@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##基本設定
-------------------------------------------------- */
/* body */
body{
	margin:0;
	padding:0;
	color:#4D4D4D;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* タイトル */
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:100%;
}

/* テーブル・ボックス */
table{border:0;}
th,td{
	margin:0;
	padding:0;
	font-size:100%;
}
div{
	margin:0;
	padding:0;
}

/* イメージ */
img,
a img{border:0;}

/* フォーム */
form{
	margin:0;
	padding:0;
}

/* 段落 */
p{
	margin:0;
	padding:0;
}

/* リンク */
a{color:#4D4D4D;}
a:hover{color:#F00;}

/* --------------------------------------------------
	##枠
-------------------------------------------------- */
div#wrapper{
	margin-left:8px;
	width:717px;
}

/* --------------------------------------------------
	##ヘッダー
-------------------------------------------------- */
div#header:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#header{
	width:716px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#hl{
	float:left;
	width:309px;
}
div#hl table{
	height:45px;
}
div#hl table td{vertical-align:bottom;}
h1{
	color:#2E2E2E;
	font-size:12px;
	font-weight:normal;
}
div#hr:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#hr{
	float:right;
	width:332px;
	height:108px;
	background:url(../img_com/bg1.gif) no-repeat left top;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#h-order{
	margin-left:13px;
	padding-top:18px;
	display:inline;
	float:left;
	width:192px;
}
p.h-o-title{
	margin-bottom:3px;
}
p.h-o-text{
	margin:0 0 4px 3px;
}
p#h-face{
	float:right;
	width:127px;
}

/* --------------------------------------------------
	##ヘッダーメニュー
-------------------------------------------------- */
div#h-menu{
	padding-left:84px;
	height:45px;
	background:url(../img_com/bg2.gif) no-repeat left top;
	clear:both;
}
div#h-menu ul:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#h-menu ul{
	margin:0;
	padding:0;
	width:633px;
	height:45px;
	list-style:none;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#h-menu li{
	margin:0;
	padding:0;
	float:left;
	height:45px;
}
div#h-menu li img{vertical-align:bottom;}
li#h-menu1{width:73px;}
li#h-menu2{width:102px;}
li#h-menu3{width:109px;}
li#h-menu4{width:173px;}
li#h-menu5{width:176px;}

/* --------------------------------------------------
	##メイン
-------------------------------------------------- */
div#main:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#main{
	padding-bottom:18px;
	width:717px;
	/*\*//*/
	overflow:hidden;
	/**/
}

/* --------------------------------------------------
	##pankuzu
-------------------------------------------------- */
div#pankuzu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#pankuzu{
	margin-bottom:13px;
	padding:2px 8px 2px 4px;
	border-bottom:1px #EBCFC3 solid;
	_height:1%;
	min-height:1%;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
div#pankuzu p{
	line-height:18px;
	color:#8A4C32;
	font-size:12px;
}
div#pankuzu p a{color:#8A4C32;}
div#pankuzu p a:hover{color:#F00;}
div#pankuzu p#pl{
	float:left;
	width:430px;
}
div#pankuzu p#pr{
	float:right;
	width:80px;
	text-align:right;
}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
div#contents{
	float:left;
	width:527px;
}
div#contents-box{
	clear:both;
	width:527px;
}
div#main-image{
	margin-bottom:5px;
	width:527px;
}

/* トップページ */
div#main-image.top{
	margin-bottom:10px;
}
table#top-n-title{
	margin-bottom:9px;
}
div.top-entry{
	margin:0 0 6px 6px;
	padding:0 0 8px;
	width:512px;
	background:url(../img/top_line1.gif) repeat-x left bottom;
}
div.o-entry{
	margin:0 0 18px 6px;
	width:512px;
}
h3.top-e-title{
	margin-bottom:5px;
	padding:0 0 0 18px;
	line-height:20px;
	color:#FF7400;
	background:url(../img/top_icon1.gif) no-repeat 0 3px;
	font-size:14px;
}
h3.top-e-title a{color:#FF7400;}
h3.top-e-title a:hover{color:#F00;}
h3.top-e-title span{
	color:#B28F80;
	font-size:12px;
	font-weight:normal;
}
div.top-e-article:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.top-e-article{
	width:512px;
	line-height:1.4;
	font-size:88%;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
table#top-category{
	margin:0 0 18px 5px;
	width:509px;
}
table#top-category h2{
	margin-bottom:6px;
}
table#top-category ul{
	margin:0;
	padding:0;
	list-style:none;
}
table#top-category ul li{
	margin:0;
	padding:0 0 4px 13px;
	line-height:18px;
	list-style:none;
	background:url(../img/top_icon2.gif) no-repeat 0 3px;
	font-size:12px;
}
ul#t-c-list1 li{color:#930;}
ul#t-c-list1 li a{color:#930;}
ul#t-c-list1 li a:hover{color:#F00;}
ul#t-c-list2 li{color:#F64A00;}
ul#t-c-list2 li a{color:#F64A00;}
ul#t-c-list2 li a:hover{color:#F00;}
ul#t-c-list3 li{color:#F67C00;}
ul#t-c-list3 li a{color:#F67C00;}
ul#t-c-list3 li a:hover{color:#F00;}
h2.top-title1{margin:0 0 7px 8px;}
table.item-box{
	margin:0 0 0 13px;
	width:507px;
}
table.item-box p{
	line-height:16px;
	font-size:11px;
}
p.item-ph{margin:0 0 4px;}
span.i1{color:#F00;}
span.i1 a{color:#F00;}
span.i1 a:hover{color:#F60;}
span.i2{
	color:#616161;
	font-size:10px;
}
span.i3{color:#000;}

/* エントリー */
div.entry{
	margin-left:11px;
	padding:12px 0 8px;
	width:496px;
	background:url(../img_com/c_line1.gif) repeat-x left top;
}
div#start.entry{
	padding:0 0 8px;
	background:none;
}
h3.e-title{
	margin-bottom:2px;
	padding:0 0 0 15px;
	line-height:20px;
	color:#F24700;
	background:url(../img_com/c_icon1.gif) no-repeat 0 3px;
	font-size:14px;
}
h3.e-title a{color:#F24700;}
h3.e-title a:hover{color:#F00;}
h3.e-title span{
	color:#B28F80;
	font-size:12px;
	font-weight:normal;
}
div.e-article:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.e-article{
	margin:0 0 0 12px;
	padding-bottom:5px;
	width:484px;
	line-height:1.4;
	font-size:88%;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
div.e-article-more:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.e-article-more{
	margin:0 0 0 12px;
	padding-top:1em;
	width:484px;
	line-height:1.4;
	font-size:88%;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
div.e-article p,
div.e-article-more{
    margin:1em 0 1em 0;
}
div.e-article-category{
	margin:0 0 0 12px;
	padding-top:1em;
	width:484px;
	line-height:1.4;
	font-size:12px;
}
div.e-article-category span{
	color:#F24700;
	font-weight:bold;
}
div.e-more-link{
	margin:0 0 0 12px;
	padding-bottom:5px;
	line-height:1.4;
	color:#B2552E;
	font-size:88%;
}
div.e-more-link a{color:#B2552E;}
div.e-more-link a:hover{color:#F00;}
p.a-list-bottom{
	padding:2px 8px;
	border-top:1px #EBCFC3 solid;
	line-height:18px;
	color:#8A4C32;
	font-size:12px;
	text-align:right;
}
p.a-list-bottom a{color:#8A4C32;}
p.a-list-bottom a:hover{color:#F00;}
div.e-list-box{
	margin:0;
}
div.e-list-box1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.e-list-box1{
	padding:0 11px 4px 6px;
	width:510px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
div#e-list-box1-btm.e-list-box1{
	padding-top:2px;
	border-top:1px #EBCFC3 solid;
}
div#e-list-box1-btm.e-list-box1 h3{
	padding-top:10px;
}
div.e-list-box1 h3{
	float:left;
	width:370px;
	line-height:22px;
	color:#F24700;
	font-size:18px;
}
div.e-list-box1 p{
	float:right;
	width:80px;
	line-height:18px;
	color:#8A4C32;
	font-size:12px;
	text-align:right;
}
div.e-list-box1 p a{color:#8A4C32;}
div.e-list-box1 p a:hover{color:#F00;}
ul.e-list{
	margin:0;
	padding:0 11px 10px;
	list-style:none;
	clear:both;
}
ul.e-list li{
	padding:3px 0 3px 15px;
	line-height:20px;
	color:#F24700;
	background:url(../img_com/c_icon1.gif) no-repeat 0 6px;
	font-size:14px;
	font-weight:bold;
}
ul.e-list li a{color:#F24700;}
ul.e-list li a:hover{color:#F00;}
ul.e-list li span{
	color:#B28F80;
	font-size:12px;
	font-weight:normal;
}
div#select-box{
	margin-bottom:6px;
	padding:0 8px 16px;
	border-bottom:1px #EBCFC3 solid;
	color:#000;
	font-size:12px;
}
div#select-box select{
	vertical-align:middle;
	border:1px #F24700 solid;
}
select#select-archive{
	width:116px;
}
select#select-category{
	width:244px;
}

/* --------------------------------------------------
	##side
-------------------------------------------------- */
div#side{
	float:right;
	width:185px;
}
ul.s-menu{
	margin:0 0 2px;
	padding:0 0 8px;
	width:185px;
	background:url(../img_com/s_bg1.gif) no-repeat left bottom;
	list-style:none;
}
ul.s-menu li{
	margin:0 0 0 1px;
	padding:7px 13px;
	color:#FFF;
	background:url(../img_com/s_line2.gif) repeat-x left top;
	font-size:13px;
	font-weight:bold;
}
ul.s-menu li.start{background:none;}
ul.s-menu li.line1{background:url(../img_com/s_line1.gif) repeat-x left top;}
ul.s-menu li a{color:#FFF;}
ul.s-menu li a:hover{color:#CCC;}
ul#s-menu1{background-color:#F64A00;}
ul#s-menu2{background-color:#F67700;}
ul#s-menu3{background-color:#F69400;}
ul#s-menu3.s-menu{margin:0 0 8px;}
ul#ss-menu1.ss-menu{
	padding:0;
	background:none;
}
ul.ss-menu{
	margin:0;
	padding:8px 0 0;
	background:url(../img_com/s_line3.gif) repeat-x  left top;
	width:185px;
	list-style:none;
}
ul.ss-menu li{
	margin:0;
	padding:0 0 4px 14px;
	line-height:16px;
	color:#F64A00;
	background:url(../img_com/s_icon1.gif) no-repeat 7px 6px;
	font-size:13px;
}
ul.ss-menu li.s-bnr{
	padding:0 0 4px 0;
	background:none;
	text-align:center;
}
ul.ss-menu li img{vertical-align:bottom;}
ul.ss-menu li a{color:#F64A00;}
ul.ss-menu li a:hover{color:#F00;}
div.s-box{
	padding:8px 0 10px;
	border-top:1px #F06400 solid;
}
div.s-box h3{
	margin-bottom:3px;
	color:#F64A00;
	font-size:13px;
	font-weight:normal;
}
div.s-box img.s-img-l{
	float:left;
	padding-right:7px;
}
div.s-box p:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.s-box p{
	width:185px;
	font-size:10px;
	/*\*//*/
	overflow:hidden;
	/**/
}

/* --------------------------------------------------
	##page-top
-------------------------------------------------- */
p#page-top{
	margin-bottom:3px;
	padding-right:26px;
	height:18px;
	line-height:18px;
	clear:both;
	color:#490000;
	background:url(../img_com/pt_icon.gif) no-repeat right center;
	font-size:13px;
	text-align:right;
}
p#page-top a{color:#490000;}
p#page-top a:hover{color:#F00;}

/* --------------------------------------------------
	##footer
-------------------------------------------------- */
div#footer{
	padding:8px 0;
	background:url(../img_com/bg_footer.gif) no-repeat center top;
	text-align:center;
}
p#f-link{
	margin-bottom:3px;
	color:#F64A00;
	font-size:13px;
}
p#f-link a{color:#F64A00;}
p#f-link a:hover{color:#F00;}
p#f-logo{
	margin-bottom:3px;
	color:#F64A00;
	font-size:13px;
}
p#copyright{
	line-height:12px;
	color:#404040;
	font-size:10px;
}

