@charset "utf-8";
/* CSS Document */


/*---------------------------------------------
reset
-----------------------------------------------*/
body,div,pre,p,form,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	color:#333;
	font-family:"Meiryo","メイリオ",Verdana,Helvetica,sans-serif;
}

ul{
	list-style-type:none;
}

a{
	color:#666;
	text-decoration:none;
}

a:hover{
	color:#69f;
}

img{
	border:none;
}

a img{
	border:none;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}

strong{
	font-weight:normal;
}
article, aside, canvas, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
	margin:0;
	padding:0;
}
command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr {
    display: inline;
}


/*----------------------------------------*/
/* base */
/*----------------------------------------*/
body{
	text-align:center;
	background:url("../images/common/wrapper_background2.jpg") top center repeat;
}
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:900px;
	text-align:left;
	
}

/*----------------------------------------*/
/* text,box style */
/*----------------------------------------*/


/*----------------------------------------*/
/* header */
/*----------------------------------------*/
#global_header{
	width:100%;
	height:80px;
	background:url("../images/common/header_back.png") no-repeat top left;
	float:left;
	margin-bottom:-33px;
}
#global_hgroup{
	float:left;
	position:relative;
	width:200px;
	
}
#global_hgroup h1{
	position:absolute;
	top:24px;
	color:#fff;
	left:110px;
	font-size:24px;
}
#global_hgroup h1 a{
	color:#fff;
}
#global_hgroup h2{
	position:absolute;
	top:15px;
	left:110px;
	font-size:9px;
	color:#fff;
}
#global_nav{
	float:right;
}
#global_nav ul{
	margin-top:20px;
	float:left;
}
#global_nav ul li{
	float:left;
}
#global_nav ul li a{
	color:#fff;
	font-size:13px;
	margin-right:20px;
}
#global_nav ul li a:hover,
#primal_nav ul li a:hover{
	color:#ad9793;
}

/*----------------------------------------*/
/* main_image */
/*----------------------------------------*/
#mainimg{
	clear:both;
	background:url("../images/common/mainimg1.jpg") no-repeat;
	width:90%;
	padding-left:10%;
	height:150px;
	padding-top:100px;
	margin-bottom:-35px;
	font-size:20px;
	color:#6a5644;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
	
}
/*----------------------------------------*/
/* nav_p */
/*----------------------------------------*/
#primal_nav{
	background:url("../images/common/nav_p_back.png") no-repeat;
	width:100%;
	height:100px;
	text-align:center;
}	
#primal_nav ul{
	float:left;
	margin-left:50px;
	border-left:solid 1px #5b4a39;
	border-right:solid 1px #745e4a;
	margin-top:40px;
}
#primal_nav ul li{
	float:left;
	border-left:solid 1px #745e4a;
	border-right:solid 1px #5b4a39;
	height:50px;
}
#primal_nav ul li a{
	display:block;
	text-align:center;
	color:#fff;
	text-shadow:0px 1px 1px #111;
	padding:5px 20px;
}

/*----------------------------------------*/
/* section_contaienr */
/*----------------------------------------*/
#hot_contents,
#main_contents{
	clear:both;
	width:100%;
	margin-top:20px;
}
#main_contents{
	float:left;
	padding-bottom:20px;
}
.letter_style{
	border:solid 1px #630;
	border-bottom:dashed 1px #630;;
}
h1.content_title{
	padding-left:30px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	color:#872414;
	text-shadow:0 1px 1px #fff;
	background:url("../images/common/contents_title_style.png") no-repeat top left;
	margin-top:10px;
	margin-bottom:5px;
}

#hot_contents h1,
#main_contents h1{
	font-size:26px;
	border-bottom:solid 1px #630;
}
#hot_contents h2,
#main_contents h2{
	font-size:13px;
	margin-bottom:20px;
}

/*----------------------------------------*/
/* hot_contents */
/*----------------------------------------*/
#hot_contents ul{
	float:left;
}
#hot_contents li{
	float:left;
	margin-left:20px;
}

/*for sugicchi*/
#hot_contents{
	position:relative;
	height:230px;
}
#sugicchi_pins{
	position:absolute;
	top:-130px;
	left:810px;
}
#sugicchi_pins a{
	display:block;
	width:60px;
	padding-right:135px;
	padding-left:5px;
	height:152px;
	padding-top:48px;
	background:url("../images/etc/sugicchi.png") no-repeat top left;
	font-size:24px;
	font-weight:bold;
	color:#066;
	text-align:right;
	letter-spacing:-2px;
	line-height:0.5;
}
#sugicchi_pins a:hover{
	color:#f90;
}
#sugicchi_pins a span{
	font-size:11px;
}
/*----------------------------------------*/
/* newinfo */
/*----------------------------------------*/
#newinfo,
#menu,
#etc{
	width:280px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#etc ul{
	margin-bottom:20px;
}
#newinfo dl,
#menu ul,
#etc ul{
	font-size:12px;
	margin-left:10px;
}	
#newinfo dt{
	color:#7e0a0a;
}
#menu li a,
#etc li a{
	display:block;
	width:90%;
	padding:2px 0px 2px 5px;
	color:#774e48;
	font-size:14px;
	border-left:solid 5px #be9871;
	margin-bottom:1px;
}
#newinfo dd a{
	color:#333;
	font-size:11px;
}
#newinfo dd a:hover,
#menu li a:hover,
#etc li a:hover{
	color:#5f3204;
}

#menu li a:hover,
#etc li a:hover{
	border-left:solid 5px #967553;
}
#social_top{
	margin-top:-20px;
}
#social_top li a{
	border:none;
}
#social_top li a img{
	margin-right:10px;
}
#social_top li a:hover{
	border:none;
}

/*----------------------------------------*/
/* footer */
/*----------------------------------------*/
#global_footer{
	margin-top:20px;
	clear:both;
	border:solid 1px #630;
	border-top:none;
	padding:2%;
	width:96%;
	margin-bottom:20px;
}
#footer_sitemap{
	font-size:13px;
}
#footer_sitemap ul{
	float:left;
	width:200px;
}
#footer_sitemap ul li{
}
#footer_sitemap a{
	color:#630;
}
#footer_sitemap a:hover{
	color:#963;
	border-left:solid 2px #630;
}
#copy_container{
	clear:both;
	width:100%;
	text-align:right;
	font-size:13px;
}

