@charset "Shift_JIS";

body{background:url(../img/base/bg.gif) #f9f9f9 fixed repeat-y center top; color:#666666; line-height:1.7; font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; text-align:center;}

a, a:visited{color:#666666;}
a:hover{color:#cc0000;}
.clr{clear:both;}

img{
	border:0;
}

#header{margin:0 auto; padding:0;}
#header a{text-decoration:none;}

#wrapper{
margin:0px auto;width:766px; position:relative; text-align:left; font-size: 10pt;}

BODY #wrapper {background:#ffffff;}


#navi01 {margin:0px 30px 30px; padding:0; width: 710px;}
#navi01 img{display:block; margin:0; padding:0;}

#navi02 {margin:0px 30px 30px; padding:0; width: 710px;}
#navi02 img{display:block; margin:0; padding:0;}
#navi02 table{width:710px;}
#navi02 td{margin:0; padding:5px; vertical-align:top;}
#navi02 .gaikan img{width:180px;}

.navi02 {margin:0px 30px 30px; padding:0; width: 710px;}
.navi02 img{display:block; margin:0; padding:0;}
.navi02 table{width:710px;}
.navi02 td{margin:0; padding:5px; vertical-align:top;}
.navi02 .gaikan img{width:180px;}


#contents {background:url(../img/home/contents_dotline.gif) repeat-y right center; margin: 5px 30px 0; width: 710px; clear:both;}

/* 左 */
#contentsL {float:right; width: 440px}

#mainBox1,#mainBox2,#mainBox3,#mainBox4 {
padding-right:0px; padding-left:0px; padding-bottom:25px; padding-top:0px; position:relative;}


/* 右 */
#contentsR {margin:0; padding:0;}

#bannerBox {padding:0; margin:0 0 0 10px;}

.prof table{border-collapse:collapse;}
.prof td{border:solid 1px #f2c9ac;}



/* コンテンツ */
#con01 {float:left; width:210px;}
#con02 {float:right; width:210px;}
#con03 {float:left; width:210px;}
#con04 {float:right; width:210px;}

/* フッタ */
#footer {clear:both; background:url(../img/base/dotline_x.gif) repeat-x; width: 710px; margin: 150px 0 0;}

/* 見出しの設定 */
#header h1{font-size:13pt; padding:20px 0 0 15px; text-indent:-9999px;}
h2{background:url(../img/base/h2.gif) no-repeat; width:440px; height:57px; padding:10px 0 0 0px; margin:0; font-size:12pt; text-align:left;}
h2 a{text-decoration:none; padding:0 0 0 15px;}

h3{background:#000000; margin:0; padding:0 0 0 10px; font-size:11pt;}
h3 a{text-decoration:none;}

h4{margin:0; padding:0 0 5px; font-size:10pt;}
h4 a, h4 a:visited{color:#666666; text-decoration:none;}
h4 a:hover{color:#cc0000;}
h5{font-size:11pt; margin:0; padding:0; color:#ffffff; letter-spacing:0.1em; position:relative; top:-40px; left:15px;}

h6{background:url(../img/base/h6.gif) no-repeat; width:440px; height:57px; padding:10px 0 0 15px; margin:0; font-size:12pt; text-align:left;}
h6 a{text-decoration:none; padding:2px 0 0 30px;}
h1, h6, .obi02{letter-spacing:0.1em;}

.obi02{background:url(../img/base/obi02.gif) no-repeat; width:680px; height:51px; font-size:12pt; font-weight:bold; margin:0; padding:5px 0 0 15px;}

/* レギュラーページ  */

.guid-waku100{background:url(../img/s_100.gif) no-repeat; width:100px; height:25px; font-size:9pt; margin:0 10px 0 0; padding:2px 0 0; display:block; text-align:center; letter-spacing:0.2em;}

.guid-waku60{background:url(../img/s_60.gif) no-repeat; width:60px; height:25px; font-size:9pt; margin:0 10px 0 0; padding:2px 0 0; display:block; text-align:center; letter-spacing:0.2em;}

.week, .koumoku, .maru{font-size:9pt; text-align:center;}
.week{width:40px; background:#D7EDE7;}

.koumoku{width:115px; background:#D7EDE7;}
.maru{background:#fffaf0; vertical-align:middle;}

.modoru{text-align:right;}
.modoru a{text-decoration:none;}

/* コンテンツ */
.con_t img{width:150px; margin:0 10px 0;}
.con_t td{vertical-align:top;}
.contact_f01{background:#f8f8ff;}
.contact_f02{background:#eeeeee;}

.p_obi{border-left:solid 15px #eee8aa; border-bottom:solid 1px #eee8aa; margin:10px 0 0; padding:5px; font-size:11pt; font-weight:bold;}
.kiji td{margin:0; padding:5px 5px 0;}

/* 色 */
.aka{color:#cc0000;}


/* サイトマップ */

.naviA, .naviB, .naviC{list-style-image:url(../img/base/icon01.gif); line-height:2em;}
.naviA a, .naviB a, .naviC a{text-decoration:none; color:#666666;}

.naviA{}


.naviB{margin:0 0 0 30px;}
.naviC{margin:0 0 0 70px;}


/* はてな */
.clearfix:unknown {
clear: both; display:block; visibility:hidden; height:0px; content:"."}

.clearfix {display:inline-block}
HTML .clearfix {height:1%}
.clearfix {display:block;}


/*** リンクのページ
****************/

.link_Txt02 a{
	text-decoration:none;
	background:url(../img/base/point01.gif) no-repeat;
	line-height:2em;
	padding:0 0 0 15px;
	margin:0 5px 5px 5px;
	width:320px;
	display:block;
	float:left;
	}

.foot02{
	clear:both;
	margin:10px 0 0;
	}


