@charset "Shift_JIS";
#print { page-break-before: always; }

body.b2{
background-color:#FFFFFF;
}

/*全体*/
h1{
	margin-top:0px;
	margin-bottom:0px;
	font-weight: normal;
	font-size: 100%;
	float: left;
	line-height:100%;
}
h2{
	margin-top:0px;
	margin-bottom:0px;
	font-weight: normal;
	font-size: 100%;
	line-height:100%;
}
h3{
	margin-top:0px;
	margin-bottom:0px;
	font-weight: normal;
	font-size: 100%;
	line-height:100%;
	vertical-align: middle;
}
h4{
	margin-top:0px;
	margin-bottom:0px;
	font-weight: normal;
	font-size: 100%;
	line-height:100%;
}
/*リンク色*/
a:link {
	color:#355882;
}
a:hover {
	color:#355882;
}
a:visited {
	color:#355882;
}

body {
	margin-right: auto;
	margin-left: auto;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	color:#333333;
	font-size:100%;
	background-color: #E6E6E6;
}



/*初期化*/
.clear{
	clear:both;
	margin:0;
	padding:0;
}
p{
	margin:0;
	padding:0;
	text-align:left;
}

ul,li,ol,dl,dd,dt {
	margin: 0px;
	padding: 0px;
	
}
img {
	border:0
}


#header {
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 15px;
	background-image: url(../images/head_back.gif);
	background-repeat: no-repeat;
	background-position: center 7px;
}
#tel{
text-align: right;
width: 590px;
float:right;
clear:right;
}
#tel img{
margin-left:5px;
}
#logo{
	width: 170px;
	float:left;
	padding-top: 12px;
}
#contents {
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 50px;
	padding-left: 50px;
}
#contents2 {
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	background-color: #FFFFFF;
	padding-right: 50px;
	padding-left: 50px;
}
#footer {
	width: 760px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 20px;
}


/*メニュー画像*/
#navi01 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navi01 ul{
	margin: 0px;
	padding: 0px;
	width:760px;
	height:35px
    font-size: 0px;
}
#navi01 li{
	display:block;
	float:left;
	list-style:none;
	font-size: 0px;

}
#navi02 {
	margin: 0px;
	width: 758px;
	padding: 0px;
	float: left;
}
#navi02 ul{
	margin: 0px;
	padding: 0px;
	width:758px;

	height:18px
    font-size: 0px;
}
#navi02 li{
	display:block;
	float:left;
	list-style:none;
	font-size: 0px;

}

/*menuボタン*/
#navi01 a{
	display:block;
    text-indent:-9999px;
	width:152px;
    height: 35px;
	text-decoration:none;
    font-size: 0px;
	background-image: url(../images/navigation.jpg);
}
#navi02 a{
	display:block;
    text-indent:-9999px;
	text-decoration:none;
    font-size: 0px;
	background-image: url(../images/navigation2.gif);
	height: 18px;
}
#naviu{
	width:758px;
	background-image: url(../images/unavi_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 7px;
	margin-right: 1px;
	margin-left: 1px;
	height: 20px;
	background-color: #998D6D;
}
/*メニュー画像表示*/
#menu01 a{
	background-position:0px 0;
	background-repeat: no-repeat;
}	
#menu01b a{
	background-position:0px -35px;
	background-repeat: no-repeat;
}
#menu01 a:hover{
	background-position:0px -35px;
	background-repeat: no-repeat;	
}

#menu02 a{
	background-position:-152px 0;
	background-repeat: no-repeat;
}
#menu02b a{
	background-position:-152px -35px;
	background-repeat: no-repeat;
}
#menu02 a:hover{
	background-position:-152px -35px;
	background-repeat: no-repeat;
}

#menu03 a{
	background-position:-304px 0;
	background-repeat: no-repeat;
}
#menu03b a{
	background-position:-304px -35px;
	background-repeat: no-repeat;
}
#menu03 a:hover{
	background-position:-304px -35px;
	background-repeat: no-repeat;
}

#menu04 a{
	background-position:-456px 0px;
	background-repeat: no-repeat;
}
#menu04b a{
	background-position:-456px -35px;
	background-repeat: no-repeat;
}
#menu04 a:hover{
	background-position:-456px -35px;
	background-repeat: no-repeat;
}

#menu05 a{
	background-position:-608px 0px;
	background-repeat: no-repeat;
}
#menu05b a{
	background-position:-608px -35px;
	background-repeat: no-repeat;
}
#menu05 a:hover{
	background-position:-608px -35px;
	background-repeat: no-repeat;
}
/*下ナビ*/
#menu06 a{
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:136px;
	margin-right:217px;
	margin-left:8px;
}
#menu06b a{
	background-position:0px -18px;
	background-repeat: no-repeat;
	width:136px;
	margin-right:217px;
	margin-left:8px
}
#menu06 a:hover{
	background-position:0px -18px;
	background-repeat: no-repeat;
	width:136px;
	margin-right:217px;
	margin-left:8px;
}
#menu07 a{
	background-position:-136px 0px;
	background-repeat: no-repeat;
	width:124px;
	margin-top:1px;
}
#menu07b a{
	background-position:-136px -18px;
	background-repeat: no-repeat;
	width:124px;
	margin-top:1px;
}
#menu07 a:hover{
	background-position:-136px -18px;
	background-repeat: no-repeat;
	width:124px;
	margin-top:1px;
}
#menu08 a{
	background-position:-260px 0px;
	background-repeat: no-repeat;
	width:85px;
	margin-top:1px;
}
#menu08b a{
	background-position:-260px -18px;
	background-repeat: no-repeat;
	width:85px;
	margin-top:1px;
}
#menu08 a:hover{
	background-position:-260px -18px;
	background-repeat: no-repeat;
	width:85px;
	margin-top:1px;
}
#menu09 a{
	background-position:-345px 0px;
	background-repeat: no-repeat;
	width:85px;
	margin-top:1px;
}
#menu09b a{
	background-position:-345px -18px;
	background-repeat: no-repeat;
	width:85px;
	margin-top:1px;
}
#menu09 a:hover{
	background-position:-345px -18px;
	background-repeat: no-repeat;
	width:85px;
	margin-top:1px;
}
#menu10 a{
	background-position:-430px 0px;
	background-repeat: no-repeat;
	width:103px;
	margin-top:1px;
}
#menu10b a{
	background-position:-430px -18px;
	background-repeat: no-repeat;
	width:103px;
	margin-top:1px;
}
#menu10 a:hover{
	background-position:-430px -18px;
	background-repeat: no-repeat;
	width:103px;
	margin-top:1px;
}

/*メイン*/
#topmain{
	padding-top: 15px;
}

#topsub{
	padding-top: 10px;
}

#topimage{
	 width:570px;
	 float:left;
}
#subtop{
	width:173px;
	float:right;
	clear:right;
	padding-left: 17px;
}
#subtop img{
margin-bottom:5px;
}

#topiclist{
	float:left;
}
#topiclist2{
	width:471px;
	padding: 10px;
	margin-right: 5px;
	border: 1px solid #c2c7De;
}
#topicnews{
	width:240px;
	float:right;
	clear:right;
	border: 1px solid #c2c7De;
	padding: 10px;
	font-size: 100%;
}
.toplineup{
margin-right:9px;
}
#topiclist2 p{
margin-top:7px;
}


/*新着*/

#topicnewst{
	padding-bottom:7px;
}

#topicnews dl{
	font-size: 75%;
	color:#355882;
	margin:0;
	padding-top: 5px;
	
}
#topicnews dt {
	font-weight:bold;
	line-height: 1.2em;
	margin:0;
	padding:0;
    width:8em;
}
#topicnews dd {
	position:relative;
	top:-1.2em;
	left:6.5em;
	margin:0;
	padding:0;
	line-height: 1.2em;
    width:68%;
	margin-bottom: -7px;
		
}
.tday{
	color:#355882;
	font-weight:bold;
}

/**/
#footer p{
	font-size: 65%;
	text-align:center;
	padding-top: 20px;
}
#footer img{
	padding-top: 20px;
}