@charset "utf-8";

 /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Browser Windows：IE6,7,8,Firefox,Opera,Safari,Chrome
+ Browser Macintosh：Safari,Firefox
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



 /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ベースレイアウト
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#wrapper{
	border-top:5px solid #e50020;
}

#container{
	width:100%;
	margin:0 auto;
	padding:20px 0 20px;
	text-align:left;
}
#container2{
	width:100%;
	margin:0 auto;
	padding:20px 0 50px;
	text-align:left;
}


#cntR{
	float:right;
	width:740px;
}


#cntL{
}


 /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ヘッダー
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header{
	width:980px;
	margin:0 auto;
	text-align:left;
	padding:20px 0 15px;
}

#header h1{
	float:left;
	width:300px;
}

#header ul{
	float:right;
	width:521px;
	margin:30px 0 0 0;
	border-left:1px dotted #aaa;
}

#header li{
	float:left;
	border-right:1px dotted #aaa;
}


 /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
メインイメージ
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main_img{
/*	background:url(./../../image/bg_main_image.gif);*/
	width:100%;
	padding:20px 0;
}
#second_img{
/*	background:url(./../../image/bg_main_image.gif);*/
	height:15px;
}



 /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
左共通
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#cntL #login_box{
	margin:0 0 20px;
	padding:10px;
	background:#111 url(../image/bg_login.gif);
	color:#fff;
}

#cntL #login_box dt,
#cntL #login_box dd{
	margin:0 0 5px;
}

#cntL #member_box{
	margin:0 0 20px;
	padding:10px;
	background:#111 url(../image/bg_login.gif);
	color:#fff;
}

#cntL #member_box dt{
	margin:0 0 5px;
}

#cntL #member_box dd img{
	margin:10px 0;
}


#cntL #member_box dd.name{
	margin:0 0 10px;
	padding:5px 0;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
}

#cntL #member_box dd.logout{
	text-align:right;
}


#cntL #member_box dd a:link {color:#fff; text-decoration:underline;}
#cntL #member_box dd a:visited {color:#fff; text-decoration:underline;}
#cntL #member_box dd a:hover {color:#fff; text-decoration:none; }
#cntL #member_box dd a:focus {color:#fff; text-decoration:none;}
#cntL #member_box dd a:active {color:#fff; text-decoration:none;}




#search_box{
	margin:0px 7px 20px;
}

#search_box dt{
	margin:0 0 10px;
}


#search_box input.search_txt{
	width:220px;
	height:26px;
	padding:0 5px;
	border:1px solid #aaa;
	float:left;
}


#search_box input.search_btn{
	width:45px;
	height:28px;
	border:0;
	background:url(./../../image/btn_side_search.gif) no-repeat 0 0;
	text-indent:-9999em;
	cursor:pointer;
	float:right;
}


#cntL #cat_nav{
	margin:0 0 20px;
}

#cntL #cat_nav #title{
	background-color: #000;
	color:#fff;
	padding:10px;
}

#cntL #cat_nav p{
	margin:0 0 1px;
}

#cntL #cat_nav ul ul{
	margin:1px 0 0 0;
}


#cntL #cat_nav li{
	margin:0 0 1px;
}

#cntL #cat_nav li li a{
	display:block;
	padding:7px 5px 7px 25px;
	background:#ede7e5 url(./../../image/icon_side_subcat.gif) no-repeat 15px 13px;
}

#cntL #cat_nav li li a:link {color:#111; text-decoration:none;}
#cntL #cat_nav li li a:visited {color:#111; text-decoration:none;}
#cntL #cat_nav li li a:hover {color:#111; text-decoration:none; background:#decec8 url(./../../image/icon_side_subcat.gif) no-repeat 15px 13px;}
#cntL #cat_nav li li a:focus {color:#111; text-decoration:none;}
#cntL #cat_nav li li a:active {color:#111; text-decoration:none;}

#cntL .side_bnr li{
	margin:0 0 10px;
	text-align:center;
}


 /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
フッター
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#foot_nav{
	width:100%;
	text-align:center;
	font-size:11px;
	background:#ede7e5;
	margin: 0 auto;
	padding-top:5px;
	line-height: 2;
}

#foot_nav p#copyright{
	font-size:10px;
	text-align:center;
	padding:15px;
	margin: 0 auto;

}
