@charset "utf-8";

html,body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,table,td,th,form,input,fieldset {
     margin:0;
	 padding:0;
}

img { border: 0px;}
ul { list-style:none;}
.right { float:right;}
.left { float:left;}
.clear { clear: both;}

/*margin*/
.mb07 { margin-bottom: 7px !important;}
.mb08 { margin-bottom: 8px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb18 { margin-bottom: 18px !important;}
.mb21 { margin-bottom: 21px !important;}
.mb30 { margin-bottom: 30px !important;}

body {
    font-family:"lr oSVbN","lrSVbN", "Osaka", "qMmpS Pro W3","pSVbN","Verdana","Arial","Helvetica",sans-serif;
	font-size: 75%;
	color: #fff;
	line-height:15px;
	background:#000000;
}


#mainbox{
     width: 850px;
	 margin: 0px auto;
}


/* header  ------------------------------------*/

#header{
     width: 850px;
	 height: 112px;
	 background:url(../images/head_img01.jpg) top left no-repeat;
}
#header div.logo{
     width: 410px;
	 float: left;
	 display: block;
	 padding: 22px 0 18px 15px;
}
#header div.navi{
     width: 415px;
	 padding:8px 10px 0 0;
	 float: left;
	 text-align:right;
	 font-size:10px;
}
	#header .navi a{ font-size:10px; color:#FFFFFF; text-decoration:none;}
	#header .navi a:hover { font-size:10px; color:#FFF;text-decoration:underline;}


/* gnavi --------------------------------------*/

#gnavi{
	width: 850px; 
	height:40px;
	float:left;
	margin-top:2px;
	background:url(../images/gnavi_img01.jpg) top left no-repeat;
}
#gnavi img{ display: block;}
#gnavi a{ display: block;}
#gnavi ul{
	 list-style-type:none;
	 margin:0;
	 padding: 6px 0 0 6px;
}
#gnavi li{
	 float: left;
	 margin-right: 5px;
}
	

/* main_fbox ---------------------------------*/

#main_fbox01{
     width: 850px;
	 float:left;
     padding-top: 10px;
}

#main_fbox02{
     width: 847px;
	 font-size: 10px;
	 float:left;
     padding: 6px 0 15px 3px;
}
	#main_fbox02 a{ font-size:10px; color:#b09e6d; text-decoration:underline;}
	#main_fbox02 a:hover { font-size:10px; color:#b09e6d;text-decoration:underline;}


/* left_cont -------------------------------------*/

#left_cont{
     width: 165px;
     padding: 0 10px 0 0;
	 float: left;
}
#left_cont div.search {
	width: 165px;
	height: 91px;
	float: left;
	background:url(../images/lcont_img01.jpg) top left no-repeat;
	height:1%;
	overflow:hidden;
}
#left_cont div.sea_butt {
	margin-top: 21px;
	padding: 11px 0 0 0;
	text-align: center;
}
#left_cont .sea_butt .input {
	border:#a5acb2 1px solid;
	width:116px;
	height:20px;
	margin-bottom: 7px;
}

#widget-area {
	padding:5px 0;
}

/*lsub_nav　カテゴリー*/
#left_cont div.lsub_nav {
	width: 165px;
	float: left;
	margin:0;
	padding:0;
}
#left_cont .lsub_nav img {
	display:block;
	float:left;
}
#left_cont .lsub_nav a {
	display: block;
	float:left;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
#left_cont .lsub_nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
#left_cont .lsub_nav li {
	width:136px;
	height:21px;
	float:left;
	margin:0;
	padding:5px 0 0 29px;
	background:url(../images/lcont_img04.jpg) top left no-repeat;
}
#left_cont .lsub_nav li.lli01 {
	width:136px;
	height:21px;
	float:left;
	margin:0;
	padding:0;
}
	
#left_cont div.lmail {
	width: 159px;
	height: 22px;
	float: left;
	text-align:right;
	padding: 45px 6px 0 0;
	background:url(../images/lcont_img09.jpg) top left no-repeat;
}
	#left_cont .lmail a{ font-size:10px; color:#b09e6d; text-decoration:underline;}
	#left_cont .lmail a:hover { font-size:10px; color:#b09e6d;text-decoration:underline;}
	
#left_cont div.lqr {
	width: 99px;
	height: 36px;
	float: left;
	padding: 31px 0 0 66px;
	background:url(../images/lcont_img10.jpg) top left no-repeat;
}
#left_cont .lqr p{ font-size:10px;}
#left_cont .lqr a{ font-size:10px; color:#b09e6d; text-decoration:underline;}
#left_cont .lqr a:hover { font-size:10px; color:#b09e6d;text-decoration:underline;}
	

/* right_cont -------------------------------------*/

#right_cont{
     width: 165px;
     padding: 0 0 0 10px;
	 float: left;
	 background:url(../images/lcont_img17.jpg) top right no-repeat;
}

#right_cont div.rlist {
	margin-top: 20px;
	padding: 4px 0 0 4px;
	border:#3f2b22 1px solid;
}
.rlist dl.dl01 { width: 159px;}
.rlist .dl01 dt { float:left; margin-bottom: 10px;}
.rlist .dl01 dd { float:left;}
.rlist .dl01 dd a{ font-size:10px; color:#b09e6d; text-decoration:underline;}
.rlist .dl01 dd a:hover { font-size:10px; color:#b09e6d;text-decoration:underline;}
.rlist .dl01 dt.dt03{ width: 81px; margin-right: 3px;}
.rlist .dl01 dd.dd03{ width: 71px;}


/* footer ---------------------------------*/

#footer{
     width: 836px;
	 height:25px;
	 float:left;
	 padding: 12px 6px 0 8px;
	 background:url(../images/foot_img01.jpg) top left no-repeat;
}
#footer div.fbox01{
     float: left;
}
#footer div.fbox01 a{ color:#FFFFFF; text-decoration:none;}
#footer div.fbox01 a:hover { color:#FFF;text-decoration:underline;}
#footer p{
     margin:0;
	 padding:0;
	 float:right;
}
