
body{
    margin:0px; padding:0px;
    color:#333;
    text-align:center;
	font-size:1.0em;
	background:url(../img/bg.jpg) repeat-x #ABC6D8;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#bs {margin:0px auto; width:815px; background-color:#fff; padding:4px 0px}


p {margin:5px}

a {color:#09458E}
a:hover {color:#069; _filter:alpha(opacity=90); -moz-opacity:0.90}

img {border:none;}
img a {text-decoration:none}

noscript {display:none}

.clear{font:1px/1px; clear:both}

input {margin:0}

li.n {list-style:none}

.textleft {width:100%; text-align:left}
.textright {width:100%; text-align:right}

#search span, #model h3 span, h1 span {display:none}

/*----------------- ヘッダ -----------------*/
#header {
	width:780px; height:200px;
	/*width:100%; height:115px;*/
	position:relative;
	margin:0 auto; padding:0;
	background:url(/library/img/headdammy.jpg) no-repeat center #cccccc;
	text-align:left;
	margin-bottom:10px;
	}

#header2 {width:100%; padding:0;}


.login {
	text-align:left; width:190px;
	background-color:#fff;
	border:1px solid #76B0CF;
	margin:-25px 0 0 80px; padding:0;
	}
	* html .login {margin:-30px 0 0 80px}
	*:first-child+html .login {margin:-30px 0 0 80px}
	
h1 {margin:10px 0 0 0px}
	

/*--------------------- メイン ---------------------*/
#main {
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	}

/*----------------- コンテンツ領域 -----------------*/
#contents {
	width:515px;
	float:left;
	margin:0 0 0 15px;
	padding:0px;
	text-align:left;
	background-color:#fff
	}
	* html #contents {margin-left:8px}

#contents2 {margin:0 0px 10px 0; text-align:center; overflow:hidden}



.hBox {
	width:515px;
	margin:18px auto 0 auto;
	padding:0;
	}
	.hBox img {margin:5px auto}
	
.hBox2 {
	width:513px;
	margin:18px auto 0 auto;
	padding:0;
	border:1px solid #7DA8D7;
	background-color:#fff;
	font-size:0.9em
	}
	* html .hBox2 {width:515px}

.left, .left2, .left3, .left4, .left5, .left6 {width:50%; float:left; text-align:center}
.right, .right2, .right3, .right5, .right6 {width:50%; float:right; text-align:center}

.left2 {text-align:left; font-size:0.9em}
.right2 {text-align:right; font-size:0.8em; line-height:1.5em}

h4 {font-size:0.9em; margin:5px 0}

.left3 {width:28%}
.right3 {width:70%; text-align:left; font-size:0.8em}
.left4 {width:48%}
.left5 {background-color:#f66; color:#fff;}
.right5 {text-align:left}
.left6 {background-color:#0177B5; color:#fff}
.right6 {width:43%}

.textleft {text-align:left}

/*----------------- バナーエリア -----------------*/
#rightdiv {
	width:260px; float:right;
	background:url(../img/rightbg.gif) repeat #ccc;
	margin-right:13px
	}
	* html #rightdiv {margin-right:6px}

.rightdiv2 {
	margin:10px 0px 0 0 ;
	padding:0px 0 5px 0;
	text-align:center
	}
	.rightdiv2 p {font-size:0.9em}

.rBox {
	width:239px; padding:0;
	margin:0 auto 10px auto;
	border:1px solid #B7B7B7;
	background-color:#fff;
	text-align:left; font-size:0.9em
	}
	.rBox table{text-align:center; font-size:0.7em; margin:0 auto}
	* html .rBox {margin-top:0px; padding-top:10px; width:241px}
	.rBox h4 {margin:5px}
	
a.all {float:right; margin:-22px 15px 0 0; color:#fff; font-size:10pt}

#topics, #event, #news, #kutikomi, #search_r, #area {width:241px; height:28px; margin:0 auto; display:block}
#topics span, #event span, #news span, #kutikomi span, #search_r span, #area span {display:none}

#topics {background:url(../img/topics.gif)}
#event {background:url(../img/event.gif)}
#news {background:url(../img/news.gif)}
#kutikomi {background:url(../img/kutikomi.gif)}
#search_r {background:url(../img/search_r.gif)}
#area {background:url(../img/area.gif)}

#kinrink {width:241px; height:28px; margin:0 auto; display:block;background:url(../img/kinrink.gif)}
#kinrink span {display:none}

.line {width:97%; border-bottom:1px dashed #aaa; margin:5px auto; height:5px}

/*----------------- フッタ -----------------*/
#footer, #footer2 {
    padding:5px 0px;
	margin:0px auto;
	text-align:center;
	border-top:1px solid #0474AC;
	width:780px;
	background-color:#fff
    }

#footer2 {text-align:right; border-top:none}	
#footer p, #footer2 p{font-size:12px; margin:0px 10px;}

#mysetcopyright {
	background:url(../img/footer.jpg) no-repeat #fff;
	padding:0; margin:0 auto;
	width:780px;
	height:71px;
	display:block
    }
	#mysetcopyright span {display:none}



/*----------------------------------------*/
p.e10{font-size:1.0em}

* html .clear {display:inline-block; }

/*\*/
* html .clear {height:1%; }

.clear {display:block; }
/* */


/*-------------------	汎用	---------------------*/
h2.ptitleh{
	margin:8px 8px 2px 12px;
	padding:0px 0px 0px 8px;
	color:#336600;
	font-size:24px;
	font-weight:900;
	border-bottom:3px solid #FF6600;
}
h2.ptitleh	.pthin{
	font-size:32px;
	color:#FF3300;
}
div.ptitunder{
	padding:0px 0px 0px 42px;
	color:#336600;
	font-weight:900;
	font-size:12px;
}



