@charset "UTF-8";


/*  �t�H���g�T�C�Y�����\
	�ȉ��̂悤�ɃT�C�Y��w�肷�邱�ƂŊe�u���E�U�ł̃t�H���g�T�C�Y�𑵂��邱�Ƃ��o���܂��B
	���L�̃p�[�Z���g�Ŏw�肵�Ă��������B

	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px 
	92% = 12px	|	136% = 18px	|	182% = 24px 
	100% = 13px	|	144% = 19px	|	189% = 25px 
	107% = 14px	|	152% = 20px	|	197% = 26px 
	114% = 15px	|	159% = 21px	| 	

*/

/* ------------------------------------------------------------ */
/* all-lv2 */
/* ------------------------------------------------------------ */

ul.ls-disc{
	padding:0 0 0 20px;
}

ul.ls-disc li{
	list-style:disc;
}

.green_box{
	border:1px solid #1A4834;
	padding:10px;
}


/* ------------------------------------------------------------ */
/* union */
/* ------------------------------------------------------------ */

dl.union{
	border:1px solid #1A4834;
	padding:10px;
}

dl.union dt{
	float:left;
	width:30px;
}

dl.union dd{
	float:left;
}

table.green th.state{
	background:#C0C7C5;
	color: #333;
	border: 1px solid #BBB;
	font-weight:bold;
	text-align:left;
	font-size: 12px;
	padding:5px;

}

table.green tr.bgc th{
	background:#F2F4F3;
	color:#333333;
	font-weight:bold;
}

table.green tr.bgc th.pri{
	background:#F2F4F3;
	color:#333333;
	font-weight:bold;
	text-align:right;
}


table.green tr.bgc td{
	background:#F2F4F3;
	text-align:center;
}

table.green td.price{
	background: #FFF;
	color: #333;
	border: 1px solid #BBB;
	font-size: 12px;
	vertical-align:middle;
	padding:5px;
	text-align:right;
}

table.green td.tc{
	background: #FFF;
	color: #333;
	border: 1px solid #BBB;
	font-size: 12px;
	vertical-align:middle;
	padding:5px;
	text-align:center;
}


/* ------------------------------------------------------------ */
/* member */
/* ------------------------------------------------------------ */

.detail-tt{
	padding:5px;
	background:#1A4834;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 15px 0;
}

dl.detail dt{
	float:left;
	width:70px;
}

dl.detail dd{
	float:left;
}


/* ------------------------------------------------------------ */
/* man */
/* ------------------------------------------------------------ */

dl.man{
	border-top:1px solid #336699;
	border-bottom:1px solid #336699;
	padding:10px 0 10px 0;
	line-height:1.8;
}

dl.man dt{
	float:left; width:156px;
}

dl.man dd{
	float:left;
}

dl.man dd.clear{
	clear:both;
}

dl.man2{
	border:1px solid #336699;
	padding:10px;
}

table.rec3{
	border: 0px;
	border-collapse: collapse;
}

table.rec3 th{
	background : url(tablebg03.jpg) left bottom / auto auto repeat-x scroll padding-box border-box #668cb3;
	color: #FFF;
	border: 1px solid #BBB;
	text-align:left;
	font-weight:bold;
	font-size: 12px;
	padding:5px;

}

table.rec3 td{
	background: #FFF;
	color: #333;
	border: 1px solid #BBB;
	font-size: 12px;
	padding:5px;
}

table.rec4{
	border: 0px;
	border-collapse: collapse;
}

table.rec4 tr td.b-no{
	border:none;
}

table.rec4 tr td.img_name{
	padding:0 0 5px 5px;
	border-bottom:1px dashed #CCCCCC;
}

table.rec4 td{
	padding:3px;
	border-bottom:1px dashed #CCCCCC;
}

table.rec4 strong{
	color:#336699;
	border-left:3px solid #688EB3;
	padding:0 0 0 8px;
}


/* ------------------------------------------------------------ */
/* woman */
/* ------------------------------------------------------------ */

.woman-section{
	width:auto;
	margin:0 0 20px 0;
	padding:0;
	border-top:1px solid #D45659;
	border-bottom:1px solid #D45659;
	padding:10px 0 10px 0;
	clear:both;
}

dl.woman dt{
	float:left;
	width:50px;
	font-weight:bold;
}

dl.woman dd{
	float:left;
}

.la-section{
	width:auto;
	margin:0;
	padding:0;
	background:#FBEFEB;
	padding:10px;
	clear:both;
}

dl.la dt{
	float:left;
	width:300px;
}

dl.la dt strong{
	color:#C94E53;
}

dl.la dd{
	float:left;
}

table.rec{
	border: 0px;
	border-collapse: collapse;
}

table.rec th{
	background : url(tablebg02.jpg) left bottom / auto auto repeat-x scroll padding-box border-box #215a42;
	color: #FFF;
	border: 1px solid #BBB;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	padding:5px;

}

table.rec td{
	background: #FFF;
	color: #333;
	border: 1px solid #BBB;
	font-size: 12px;
	vertical-align:middle;
	padding:5px;
}

table.rec td.slit{
	border:none;
}

table.rec2{
	border: 0px;
	border-collapse: collapse;
}

table.rec2 tr td.b-no{
	border:none;
}

table.rec2 td{
	padding:5px 3px 5px 3px;
	border-bottom:1px dashed #CCCCCC;
}

table.rec2 strong{
	color:#CF5861;
	border-left:3px solid #D9777F;
	padding:0 0 0 8px;
}


/* ------------------------------------------------------------ */
/* contest */
/* ------------------------------------------------------------ */

ul.contest li{
	padding:0 0 8px 0;
	font-size:0;
}

.contest_tt{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	border-left:3px solid #555555;
}

.cloth{
	background-color:#EAEEED;
	padding:5px;
}

table.contest_list td{
	text-align:left;
	vertical-align:top;
	padding:0 10px 0 0;
}

table.contest_list2 td{
	text-align:left;
	vertical-align:top;
	padding:0 45px 0 0;
}

table.contest_list td.gp_tt,
table.contest_list2 td.gp_tt{
	text-align:left;
	vertical-align:bottom;
	padding:0 10px 10px 0;
}

dl.judge{
	line-height:1.8;
}

dl.judge dt{
	float:left;
	width:50px;
}

dl.judge dd{
	float:left;
}

img.center-i{
	margin:0 auto 0 auto;
}

/* ------------------------------------------------------------ */
/* sitemap */
/* ------------------------------------------------------------ */

.site_box{
	width:320px;
}	

.site_box ul li{
	background : url(aicon_list.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
	padding:0 0 0 15px;
}
	
/* ------------------------------------------------------------ */
/* hall */
/* ------------------------------------------------------------ */

p.grb{
	font-weight:bold;
	color:#1A4834;
	margin:0;
	padding:0;
}

ul.pri_list{
	margin: 0 0 30px; padding:0 0 0px;
}

ul.pri_list li{
	background : url(aicon_news.gif) left center / auto auto no-repeat scroll padding-box border-box transparent;
	padding:0 0 2px 20px;
}

dl.pricetable{}
dl.pricetable dt{
	width:20px; float:left;
}
dl.pricetable dd{
	width:630px; float:left;
}

/* ------------------------------------------------------------ */
/* access */
/* ------------------------------------------------------------ */

.map{
	border:1px solid #CCC; padding:1px; margin:0;
}

/* ------------------------------------------------------------ */
/* goods */
/* ------------------------------------------------------------ */

/* top */

p.g_intro{
	width:500px;
}
p.g_intro02{
	width:480px;
}

.goods_mailbox{
	background:#EEEDEC;
	padding:12px;
	width:455px;
	float:right;
}

.goods_mailbox p{
	border-left:3px solid #1A4834; font-weight:bold; color:#1A4834; padding:0 0 0 10px;
}

.goods_mailbox dt{
	float:left; padding:0 10px 0 0px;
}
.goods_mailbox dd{
	float:left;
}


ul.hit{
	margin:10px 0 0px;
}
ul.hit li{
	width:250px;
	padding: 8px 8px 8px 30px;
	border:1px solid #D8D3D3;
	background : url(icon_ra.gif) left center / auto auto no-repeat scroll padding-box border-box #f4f2f2;
	font-weight:bold;
	font-size:114%;
	margin:0 7px 7px 0px;
	float:left;
}

/* miyamoto */

.green_box dl{
	margin:0 0 5px;
}

.green_box dt{
	border-left:3px solid #1B4935;
	width:255px;
	float:left;
	padding:0 0 0 10px;
}
.green_box dd{
	width:360px; float:left;
}

img.no_m{
	margin:0; padding:0;
}

/* komatsu */

p.silk{
	width:400px; padding:15px 0 0px;
}
p.silk span{
	font-weight: bold;  font-size:114%;
}

.wat_p{
	border:1px solid #C2C2C2;
	border-top:3px solid #1A4834;
	margin:20px 0;
	padding:12px;
}

.wat_p div.left{
	width:360px; padding:0 15px 0 0px;
}

p.gray{
	background:#EEE; padding:5px; margin:10px 0;
}
.wat_p p.title{
	color:#1A4834; font-weight:bold; font-size:114%;
}
p.komatsu_left{
	width:410px; float:left; padding:0 0 0 10px;
}

.movie{
	border:0px solid #390;
	float:left;
	padding:0 5px 20px 0px;
}


/* rags */

.rags{
	background : url(rags_introbg.jpg) right top / auto auto repeat-y scroll padding-box border-box #faf3de;
	padding:18px;
}

.rags p{
	padding:0; margin:0;
}
.rags p.title{
	font-size:114%; font-weight:bold; padding:0 0 5px;
}

.cloth{
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding:6px 12px;
	margin:20px 0px 0;
	background:none;
}

.cloth p.title{
	font-size:114%;
	font-weight:bold;
	color:#194733;
	padding:10px 0; margin:0;
}

.cloth table{
	float:right;
}

/* travel */

.poster{
	padding:5px;
	background:#232323;
}

.poster .inline{
	border-left: 4px solid #FFF;
	background:#232323 url(../img/lv2/goods/tabi_introbg.gif) no-repeat right center;
	padding: 40px 0px 40px 30px;
}

.poster p.date,.poster p.title,.poster p.price{
	margin:0;
	padding:0;
}

.poster p.date{
	font-weight:bold; color:#CCC;
}
.poster p.title{
	font-size:144%; color:#EE7A78; padding:0 0 15px;
}
.poster p.price{
	color:#FFF;
}



/* ------------------------------------------------------------ */
/* popup */
/* ------------------------------------------------------------ */


.popup{
	border: 0px solid #390;
	width:600px;
	margin:10px;
}

.popup p.title{
	font-size:114%;
	font-weight:bold;
	background:#EEE;
	color:#333;
	padding:5px 10px;
	border-left: 5px solid #194733;
}

.popup .right p{
	width:330px;
}

.close{
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
	background:#EEE;
}










