/* -----------------------------------------------------------------------------
**
** 100518 CSS 変更／追加
**
----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
** 共通
----------------------------------------------------------------------------- */
body {
	font-size: 12px;
	line-height: 16px;
	font-family:'Hiragino Maru Gothic Pro', 'Osaka','MS PGothic','MS UI Gothic';
	color: #331004;
	background: url(../img/common/bg_body.jpg) center 495px repeat;
	margin: 0;
	padding: 0
	}
/*body#top {
	background: url(../img/common/bg_body.jpg) center 494px repeat;
	}*/	
	
#all_top {
	background: url(../img/top/bg_all.jpg) center 72px repeat-x;
	width: 100%;
	text-align: center;
	}
#all {
	background: url(../img/common/bg_all.jpg) center 72px repeat-x;
	width: 100%;
	text-align: center;
	}	
	
#header {
	background-color:#FCEA00;
	width: 100%;
	height: 72px;
	margin-bottom: 17px;
	padding-top: 2px;
	}
#header_top {
	background-color:#FCEA00;
	width:100%;
	height:72px;
	padding-top:2px;
	}
	
#header_top strong {
	font-weight:normal;
	color:#808080;
	font-size:10px;
	line-height:14px;
	}

#header_img_top {
	width: 670px;
	margin: 0 auto;
	text-align: right;
	}
	
#header_img_top img {
	margin-top: 0;
	}
	
#wrapper {
	width: 755px;
	margin: 0 auto;
	text-align:left
	}
#subcontent { 
	position:relative; 
	width: 755px;
	}
#subbody_main {
	width: 580px;
	background-color:#ffffff;
	text-align:left;
	}
#subbody {
	margin: 0px 0px 0px 175px
	}	
	
#top_main {
	margin: 0 auto;
	/*width: 880px;*/
	width: 1000px;
	padding: 16px 0 0 0;
	text-align: left;
	position: relative;
	}
#top_main ul li,
#top_main ol li,	
div#top_footer ul li,
div#top_footer ol li,
div#footer ul li,
div#footer ol li {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	}
#top_main div,
#top_main p,
#top_main img,
div#top_footer div,
div#top_footer p,
div#top_footer img,
div#footer div,
div#footer p,
div#footer img {
	margin: 0;
	padding: 0;
	}
#top_main img,
div#top_footer img,	
div#footer img {
	border: 0;
	vertical-align: bottom;
	}
#top_main div#new {
	width: 50px;
	position: absolute;
	top: 398px;
	left: 5px;
	z-index: 100;
	}
#top_main p#update {
	width: 100px;
	position: absolute;
	top: 410px;
	left: 60px;
	z-index: 100;
	color:#cc0000;
	}	
#top_main div#main_inner {
	/*width: 870px;*/
	width: 990px;
	padding: 10px 0 0 10px;
	margin: 0 0 10px 0;
	}
#top_main div#main_inner p {
	float: left;
	padding: 0 30px 0 0;
	}
#top_main div#main_inner p.last {
	padding: 0 0 0 0;
	}	
	
#submenus {
	position: absolute;
	left: 15px;
	top: 0;
	width: 140px;
	text-align: center;
	}
	
.subbtn1 {
	margin: 0 0 15px 0;
}	
/*.subbtn1 a{
	display: block;
	width:112px;
	height:31px;
	background: none;
	margin-bottom:10px;
}
.subbtn1 a:hover {
	background-: none;
	margin-bottom:10px;
}	*/

/*popUP用*/
#subcontent_small {
	position:　relative;
	width: 580px;
	margin: 0 auto;
	}

#subbody_small {
	margin: 0;
	}

/* -----------------------------------------------------------------------------
** top_footer／footer
----------------------------------------------------------------------------- */
	
/*top_footer*/
div#top_footer {
	margin: 0 auto;
	text-align: left;
	width: 980px;
	height: 35px;
	position: relative;
	clear: both;
	}
div#top_footer p.block01 {
	width: 236px;
	position: absolute;
	top: 0;
	left: 15px;
	}	
div#top_footer div.block02 {
	padding: 0;
	width: 205px;
	height: 9px;
	position: absolute;
	top: 15px;
	right: 15px;
	}	
div#top_footer div.block02 p {
	float: left;
	font-size: 0;
	}
	
/*footer*/	
div#footer {
	text-align: left;
	width: 755px;
	height: 100px;
	position: relative;
	}
div#footer p.block01 {
	width: 153px;
	position: absolute;
	top: 10px;
	left: 0;
	}	
div#footer div.block02  {
	width: 580px;
	height: 9px;
	position: absolute;
	top: 15px;
	right: 0;
	}			
div#footer div.block02 p {
	float: left;
	font-size: 0;
	background: url(../img/common/bg_f_nav.gif) right top no-repeat;
	padding: 0 12px 0 0;
	margin: 0 3px 0 0;
	}
div#footer div.block02 p.last {
	background: none;
	padding: 0;
	margin: 0;
	}	
div#footer div.block03 {
	width: 155px;
	height: 9px;
	position: absolute;
	top: 30px;
	right :0;
	}			
div#footer div.block03 p {
	float: left;
	font-size: 0;
	background: none;
	padding: 0;
	margin: 0;
	}

/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
.clearfix,
#top_main ul#main_inner {
	overflow: hidden;
	}

.clearfix:after,
#top_main ul#main_inner:after {
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
	overflow: hidden;
	}
/*\*/

* html .clearfix,
* html #top_main ul#main_inner {
	height: 1em;
	overflow: visible;
	}
/**/

/* -----------------------------------------------------------------------------
** 追加／変更なし
----------------------------------------------------------------------------- */
#headimg {margin:6px;border:0px}
#topinfoarea {background-color:#71D000; width:680;margin:0px;padding:0px}
#topinfo_wrap {margin:0px 0px 0px 21px;height:100%}
#topinfo {width:509px; background-image:url(../img/top_infobg.gif)}
#topinfo_inner {padding:0px 20px 0px 20px}
#topbanner {position:absolute;right:20px;top:0px}
#topinfoarea_mgn {background-color:#71D000}
#topinfomgn {padding:0px 20px 0px 20px}
#headtitle {padding:0px; margin:0px}
.capimg {padding:0px; margin:0px}
#siteurl {background-color:#FCEA00; padding:5px 64px}

.commonpad {padding:0px 14px 0px 14px}
.inqpad {padding:0px 33px}

td {font-size: 12px; line-height: 16px}

a:link {color:#ED1C24;text-decoration:underline}
a:visited {color:#ED1C24;text-decoration:underline}
a:active {color:#ff0000;text-decoration:none}
a:hover {color:#0080ff;text-decoration:none}

img {border:none}
li {margin: 0 0 0 -10}
input,textarea {background-color:#f8f8ff}
form {margin:0 0 0 16}
p {margin:0px 0px 10px 0px}

.shopbnrmgn {margin:5px 10px}


.tbl {
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1;
	border-left-width: 1;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DA9947;
	border-right-color: #DA9947;
	border-bottom-color: #DA9947;
	border-left-color: #DA9947;
}
.c1 {border-width:1 1 0 0;border-style:solid;width:30%;border-color:#DA9947}
.c2 {border-width:1 1 0 0;border-style:solid;width:50%;border-color:#DA9947}
.c3 {border-width:1 1 0 0;border-style:solid;width:30%;border-color:#DA9947}
.tblh {color:#ffffff;text-align:center}
.naru {background-color:#FFB200}
.baai {background-color:#FFF9E3;text-align:left}

.newstitle {font:13px bold;padding:0px;margin:0px 0px 4px 0px;font-weight:bold;color:#00C000}
.newstitle_ne {font:14px bold;padding:0px;margin:0px 0px 4px 0px;font-weight:bold;color:#00C000}
.newsbody {margin:0px 0px 16px 20px; padding:0px}

.newsImg {
	margin-right: 30px;
}

.newicon {margin-right:4px}
.newsdate {font:12px none;color:#777777}


.middlecap {vertical-align:middle; margin-left:10px}

.bannarmgn {margin-bottom:10px}
.pastwp {width:150px;float:left;margin-bottom:10px;text-align:center}
.pastwp_mgn {margin-left:4px}

.dltitle {margin:0px 0px 10px 0px}
.vertical10 {height:10px}

.closebtn a{
	display: block;
	width:108px;
	height:27px;
	background-image:url(../img/common/common_btn_close_off.gif);
	background-repeat:no-repeat;
}
.closebtn a:hover {
	background-image:url(../img/common/common_btn_close_on.gif);
	background-repeat:no-repeat;
}

#usaru a{
	display: block;
	width:195px;
	height:142px;
	background-image:url(../img/about/chr_ch1_off.gif);
	background-repeat:no-repeat;
}
#usaru a:hover {
	background-image:url(../img/about/chr_ch1_on.gif);
	background-repeat:no-repeat;
}

#bookinfo {position:relative}

.shopbnr {margin-bottom:2px}


.inqtitle {background-image:url(../img/link_head.gif);margin:0px;padding:0px;width:495px;height:25px;font-size:16px;color:#ffffff;position:relative}
.inqtitle_mgn {position:absolute;left:13px;top:5px;}


.inqcontent {margin:8px 0px 16px 12px}


.head1 {position:relative;text-align:left;width:770}
.head2 {position:relative;text-align:left;width:770;height:40;background-image:url(images/headbg2.gif)}

.contentbody {width:730;text-align:left;margin:16 0 48 0}
.pagetitle {margin:0 0 16 0}

.rightpos {position:absolute;right:0}
.copyright {font-size:10px}

.keyv {margin:64 0 64 0}

.clist ul {margin:0;padding:0}
.clist li {list-style-type:disc;margin:0 0 0 -16;padding:0}

.midashi {border-left:6px solid #0083ff;padding:1 0 1 3;font-weight:bold;color:#0083ff;font-size:12px}

.cprofile {padding:8;border:1px solid #e8e8e8;float:left;width:250;background-image:url(images/contentbg.gif);background-repeat:repeat-x}
.cprofilefoot {margin:-8;background-image:url(images/contentbg2.gif);background-repeat:repeat-x;height:23}

.cprofile2 {float:right;width:430px}


.cbody {padding:8;border:1px solid #e8e8e8;float:left;background-image:url(images/contentbg.gif);background-repeat:repeat-x;width:100%}
.prep {text-align:center;font-size:14px;font-weight:bold;color:#c0c0c0;margin:100 0 100 0}

.gditemlist {margin:0;padding:0;list-style-type:none;background-color:#ffffff}
.gditem {float:left;padding:20px 0px 10px 0px;margin:0}

#month4 {background-image:url(../img/gd/gd_month4.gif);background-repeat:no-repeat}
#month5 {background-image:url(../img/gd/gd_month5.gif);background-repeat:no-repeat}
#month6 {background-image:url(../img/gd/gd_month6.gif);background-repeat:no-repeat}
#month7 {background-image:url(../img/gd/gd_month7.gif);background-repeat:no-repeat}
#month8 {background-image:url(../img/gd_month8.gif);background-repeat:no-repeat}
.tab2 {
	border: 1px solid #DA9947;
}

#header strong {font-weight:normal;color:#808080;font-size:10px;line-height:14px}

#cmnlink {margin:0;padding:0;text-align:center}
#cmnlink li {background-image:url('../img/bananahead.gif');ffloat:left;padding:0 4 0 14;margin:0;background-repeat: no-repeat;font-size:9px;list-style-type: none;display: inline;line-height:15px}


#cmnlink  a:link {color:#ffff00;text-decoration:none}
#cmnlink  a:visited {color:#ffff00;text-decoration:none}
#cmnlink  a:active {color:#ff0000;text-decoration:underline}
#cmnlink  a:hover {color:#ffffff;text-decoration:underline}



#smp {margin:0 0 50 50px;padding:0;}
#smp li {list-style-image:url('../img/common/common_linkicon.gif');padding:0 0 0 2;margin:0;font-size:12px;list-style-type: none;line-height:15px;padding-bottom:10px;color:#808080}

#topintro {padding-right:10px;padding-top:10px}

.usintro {font-size:9px;color:#e8ffe8;padding-top:10px}


.intr {font-size:9px;font-weight:normal;margin:0;padding:0;color:#000;border-bottom:1px dashed #228200}



#txtlnk {margin:4px 0px;padding:0px;text-align:center;font-size:9px}
#txtlnk img {margin:0 2 0 4}

#txtlnk a:link {color:#ffff00;text-decoration:none}
#txtlnk a:visited {color:#ffff00;text-decoration:none}
#txtlnk a:active {color:#ff0000;text-decoration:underline}
#txtlnk a:hover {color:#ffffff;text-decoration:underline}


