﻿/* CSS Document */
*{
	margin:0;
	padding:0;
}

body{
	background:url(../img/bg.jpg) center top black;
	text-align:left;
	color:#4b2802;
	font-family:"ＭＳＰゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.2em;
}

img{
	border:0;
	display:block;
}

#head_wrapper {
	background:url(../img/header.jpg) no-repeat top center;
	width:100%;
	height:609px;
	
}
#head {
	position:relative;
	background:url(../img/header.jpg) no-repeat top center;
	width:971px;
	height:609px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
	#head h1, #head span {
		position:absolute;
		width:0;
		height:0;
		overflow:hidden;
	}

	#head div#btn_konyu, #head p#btn_konyu_gray{
	position:absolute;
	left: 329px;
	top: 277px;
	}
	#head div#btn_konyu a{
	background-image:url(../img/btn_konyu.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:313px;
	height:88px;
	display:block;
	}
	#head div#btn_konyu a:hover{ background-position:left bottom; }
		
#wrapper{
	width:971px;
	background:url(../img/bg_body.jpg) repeat-y left top;
	margin:0 auto 0 auto;
}

#main{
	width:748px;
	margin:0 auto;
	/*margin-top:-39px;*/
	position:relative;
	z-index:100;/*100819*/
}
div#btnItem span {
		position:relative;
		width:0;
		height:0;
		display:none;
	}
div#btnItem {
	position:relative;
	left: 149px;
	top: 0px;
	width:450px;
	height:88px;
	padding-bottom:20px;
}
div#btnItem a{
	background-image:url(../img/btn_item.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:450px;
	height:88px;
	display:block;
}

div#btnItem a:hover{ background-position:left bottom; }



div#btnEnd span {
		position:relative;
		width:0;
		height:0;
		display:none;
	}
div#btnEnd {
	position:relative;
	left: 15px;
	top: 0px;
	width:718px;
	height:110px;
	background-image:url(../img/bg_end.gif);
	background-repeat:no-repeat;
	padding-bottom:20px;
}
div#btnEnd a{
	position:absolute;
	background-image:url(../img/btn_end.gif);
	background-repeat:no-repeat;
	width:270px;
	height:45px;
	margin:50px 0 0 225px;
	display:block;
}

div#btnEnd a:hover{ background-position:left bottom; }


#main div.obj_line img{
	text-align:center;
	margin: 5px auto;
}
/* ----閉じる---- */
#main div.obj_arr{
	left:300px;
	top:0;
	width:148px;
	position:relative;
	display:block;
	height:49px;}
#main div.obj_arr a{
	position:absolute;
	background:url(../img/btn_close.gif) no-repeat 0 0;
 	width:148px;
	height:49px;
	display:block;}
#main div.obj_arr span{width:0;
		height:0;
		overflow:hidden;
		position:absolute;}
#main div.obj_arr a:hover { background-position:0 -49px; }





#main div.box_head{
	width:748px;
	height:18px;
	margin:0 auto;
	background: url(../img/box_head.gif) no-repeat 3px 0;
}

#main div.box_body{
	width:748px;
	margin:0 auto;
	background: url(../img/box_body.gif) repeat-y 3px 0;
}

#main div.box_body p{
	padding-left:36px;
}

#main div.box_foot{
	width:748px;
	height:17px;
	margin:0 auto 3px auto;
	background:url(../img/box_foot.gif) no-repeat 3px 0;
}
#main div.atten_box{
	padding: 5px 40px 0 25px;
}
#main div.atten_box li{
	list-style: none;
	line-height:1.2em;
	margin-bottom: 3px;
}

#main a{	text-decoration:underline; color:blue;	}
#main a:hover{	color:#FF6600;	}
#main h2 img,#main h3 img{padding-left:3px;}
div.arr_center{text-align:center;}
div.arr_center img{margin:10px auto;}
#area05 {
	position: relative;
}

#area05 h2 {
	background:url(../img/title05.jpg) no-repeat 3px top;
	height: 240px;
}
#area05 span{
	visibility: hidden;
	width:0;
	height:0;
}
#area05 #btn_reuse a span {
		position:absolute;
		width:0;
		height:0;
		overflow:hidden;
		visibility: hidden;
}
#area05 #btn_reuse {
	position:absolute;
	top: 110px;
	left: 145px;
}
#area05 #btn_reuse a{
	background:url(../img/btn_reuse.jpg) no-repeat left top;
	width:468px;
	height:71px;
	display:block;
}
#area05 #btn_reuse a:hover{ background-position:left bottom; }

/* --テーブル定義-- */
.item_list{
	width:100%;
	margin-bottom:8px;
	color:#362e2b;
}

.item_list table{
	margin:0 auto;
	border:1px solid #884;
	border-collapse:collapse;
	line-height:1.2em;
	text-align:center;
}

.item_list table.outbox{		border:none; }
.item_list table.outbox td{		padding:0; }

.item_list table.category_a{	width:680px; font-size:12px; }
.item_list table.category_b{	width:220px; font-size:11px; }
.item_list table.category_c{	width:335px; font-size:11px; }

.item_list table th{
	background:url(../img/bg_list_table.jpg);
	border:1px solid #d1c0a5;
	font-weight:bold;
	color:white;
}

.item_list table th.hr0{	background:url(../img/bg_list_table1.jpg);	}
.item_list table th.hr31{	background:url(../img/bg_list_table2.jpg);	}
.item_list table th.hr100{	background:url(../img/bg_list_table3.jpg);	}

.item_list table.category_a th{	padding:5px;	}
.item_list table.category_a td{
	background-color:white;
	padding:5px;
	border:1px solid #d1c0a5;
}

.item_list table.category_b th, .item_list table.category_c th{	padding:1px; padding-top:2px;	}
.item_list table.category_b td, .item_list table.category_c td{
	background-color:white;
	padding:1px;
	padding-top:2px;
	border:1px solid #d1c0a5;
}

.item_list table td.empty{
	background-color:#eee;
}
.item_list table td.notice{
	background-color:#d8e4f4;
	color:#003466;
}
.item_list table td.notice2{
	background-color:#bdd2ee;
	color:#003466;
}

.item_list table td.yet{ background-color:#d9d9d9; color:#888; }
.item_list table td.yet1{ background-color:#cfd2d6; color:#888; }
.item_list table td.yet2{ background-color:#c8ced5; color:#888; }

.item_list table td.notice2{
	background-color:#bdd2ee;
	color:#003466;
}

.item_list table tr.bborder th, .item_list table tr.bborder td, .item_list table th.bborder, .item_list table td.bborder {
	border-bottom:1px solid #884;
}

/*1216追加*/
/*--table.item_list {
	margin: 0 auto 0 36px;
	empty-cells: show;
	border-collapse:collapse;
	border-spacing: 0;
}

table.item_list th, table.item_list td{
	padding:2px 0px 1px 10px;
	vertical-align:top;
	background-color:white;
	border:white 2px solid;
}

table.item_list th{
	background-color:black;
	color:white;
	font-weight:bold;
}

table.item_list td.white{
	background-color:#dddddd;
}

table.item_list td.gray{
	background-color:#CCCCCC;
}

table.item_list td span.text_s{
	font-size:10px;
	line-height:1.1em;
}

.inbox{
	background-color:white;
	border:#a6927c 1px solid;
	width:644px;
	padding:12px 16px 12px 16px;
	margin-left:36px;
}

#main_body div.box_body div.flow p{
	padding-left:42px;
}--*/


/* ----ご注意---- */
.note_list { padding:5px 30px 10px; }
	.note_list li { list-style: none; line-height:1.2; margin-bottom:0.4em;}

/* ----その他---- */
.txt_l{ 	font-size:25px; font-weight:bold; }
.txt_lr{ 	font-size:25px; font-weight:bold; color:red; }
.txt_ls{	font-size:22px; font-weight:bold; }
.txt_s{		font-size:10px;	line-height:1.1em; font-weight:normal; }
.txt12{		font-size:12px;	}
.txt12i{	font-size:12px; text-indent:-1em; padding-left:1em; margin-left:1em; }
.txt12b{	font-size:12px; font-weight:bold; }
.txt12r{	font-size:12px; color:red; }
.txt12ri{	font-size:12px; color:red; text-indent:-1em; padding-left:1em; margin-left:1em;} 
.txt14{		font-size:14px;	}
.txt14b{	font-size:14px; font-weight:bold;	}
.txt14r{	font-size:14px; color:red; line-height:1.2em;	}
.txt14r_l{	font-size:14px; font-weight:bold; color:red; text-indent:-1em; padding-left:1em; margin-left:130px;	}
.txt16{		font-size:16px;	}
.txt16b{	font-size:16px; font-weight:bold; line-height:1.3em;	}
.txt16r{	font-size:16px; color:red;	}
.txt18{		font-size:18px;	}
.txt18b{	font-size:18px; font-weight:bold;	}
.txt18r{	font-size:18px; color:red;	}
.txt19{		font-size:12px;	}
.txt19i{	font-size:14px; color:red; font-weight:bold; text-indent:-1em; padding-left:1em; margin-left:1em; text-align:center;}
.txt19b{	font-size:12px; font-weight:bold; }
.txt19r{	font-size:12px; color:red; }
.txt19ri{	font-size:12px; color:red; text-indent:-1em; padding-left:1em; margin-left:1em;} 



.clear{ clear:both;	}
.spc5{	height:5px;font-size:5px;line-height:5px;	}
.spc10{	height:10px;font-size:5px;line-height:5px;	}
.spc15{	height:15px;font-size:5px;line-height:5px;	}
.spc20{	height:20px;font-size:5px;line-height:5px;	}
.spc30{	height:30px;font-size:5px;line-height:5px;	}



/* サブウィンドゥボタン */

#sw_btn {
	background:url(../img/sw_btn_seino.jpg) left top no-repeat;
	width:449px;
	height:85px;
	margin:0 auto;
	/*padding:24px 8px 6px 199px;*/
}
	#sw_btn a {
	/*background-image:url(../img/btn_seino_over2.jpg);*/
	background:url(../img/sw_btn_seino.jpg) left top no-repeat;
	/*background-position:0 -56px;*/
	background-repeat:no-repeat;
	width:449px;
	height:85px;
	display:block;
	}
		#sw_btn a:hover { background-position:0 -85px; }
		#sw_btn a span {
			position:absolute;
			width:0;
			height:0;
			overflow:hidden;
		}
/* 
#sw_btn ul {
	margin:0 0 0 42px;
	padding:0;
	list-style:none;
}
	#sw_btn ul li { float:left; }

	#sw_btn a {
		background-position:0 0;
		background-repeat:no-repeat;
		width:332px;
		height:108px;
		display:block;
	}
		#sw_btn a:hover { background-position:0 -108px; }
		#sw_btn a#part1 { background-image:url(../img/btn_seino_081218.jpg); }
		#sw_btn a#part2 { background-image:url(../img/btn_seino_090408.jpg); }

		#sw_btn a span {
			position:absolute;
			width:0;
			height:0;
			overflow:hidden;
		}
#sw_btn .clear { clear:left; }
*/

/* オリジナル武具一覧 */
.catAlist {
	position:relative;
	width:748px;
	height:266px;
}
#catA {
	display:block;
	background-image: url(../img/catA.gif);
	background-repeat: no-repeat;
	background-position: 3px top;
}
	.catAlist a.btn {
	position:absolute;
	background-image:url(../img/btn_seino.jpg);
	top:150px;
	left:149px;
	background-position:0 0px;
	background-repeat:no-repeat;
	width:450px;
	height:85px;
	display:block;
	}
	.catAlist a.btn:hover { background-position:0 -85px; }

	.catAlist a span {
		position:absolute;
		width:0;
		height:0;
		overflow:hidden;
	}
	
/* コピーライト */
#copyright{
	position: relative;
	height: 20px;
	padding: 0 10px;
}

#copyright p#logo{
	float: left;
	width: 103px;
	height: 20px;
	background:url(http://images.mh-frontier.jp/topic/images/footer/payment/logo.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.mh-frontier.jp/topic/images/footer/payment/logo.png',sizingMethod='scale');
}
#copyright p#logo a{
	position: absolute;
	top: 0;
	left: 0;
	width: 103px;
	height: 20px;
　　text-indent: -9999px;
}

#copyright p#copy{
	float: right;
	background:url(http://images.mh-frontier.jp/topic/images/footer/payment/copyright.png) no-repeat;
	height: 20px;
	width: 390px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.mh-frontier.jp/topic/images/footer/payment/copyright.png',sizingMethod='scale');
}


/*--100825追加ここから--*/
/*--xbox用購入ボタン追加ここから--*/
.btn_xbox_buy,
.btn_hangame_buy,
.btn_daletto_buy {
	height: 98px;
	width: 218px;
	padding-top: 5px;
}
.btn_xbox_buy a {
	display: block;
	width: 218px;
	height: 98px;
	background-image: url(../img/btn_xbox_buy.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.btn_xbox_buy a:hover {
	background-image: url(../img/btn_xbox_buy.gif);
	background-repeat: no-repeat;
	background-position: 0px -98px;
}
.btn_hangame_buy a {
	display: block;
	width: 218px;
	height: 98px;
	background-image: url(../img/btn_hangame_buy.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.btn_hangame_buy a:hover {
	background-image: url(../img/btn_hangame_buy.gif);
	background-repeat: no-repeat;
	background-position: 0px -98px;
}
.btn_daletto_buy a {
	display: block;
	width: 218px;
	height: 98px;
	background-image: url(../img/btn_daletto_buy.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.btn_daletto_buy a:hover {
	background-image: url(../img/btn_daletto_buy.gif);
	background-repeat: no-repeat;
	background-position: 0px -98px;
}
/*--xbox用購入ボタン追加ここまで--*/
/*--100825追加ここまで--*/
