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

/* body */
body{
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}

img{
 border:0;
}

form {
 margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-size:1px;
	line-height:1px;
}

.clear{
	clear:both;
	margin: 0px;
	padding: 0px;
}

/*head*/
#headBox{
	height: 80px;
	width:100%;
	background-image: url(../img/bg_01.jpg);
	background-repeat: repeat-x;
}

#headctsBox{
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}

#headtextBox{
	height: 20px;
	position:relative;
}
#headtextBox h1{
	font-size:12px;
	color:#FFF;
	line-height:20px;
	font-weight:normal;
	position:absolute;
	top:0px;
	left:0px;
}


#headtextBox p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #FFF;
	text-align:right;
}

#headtextBox p a{
	color: #FFF;
	text-decoration: none;
}

#headtextBox p a:hover{
	text-decoration:underline;
}

#logoBox{
	height: 44px;
	width: 139px;
	background-image: url(../img/logo_01.jpg);
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-left: 6px;
	text-indent: -9999px;
	float: left;
}

#menulist{
	height: 60px;
	width: 645px;
	float: right;
}

#menulist ul{
	margin: 0px;
	padding: 0px;	
}

#menulist li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menulist #menu01{
	height: 60px;
	width: 92px;
	float: left;
}

#menulist #menu01 a{
	height: 60px;
	width: 92px;
	display: block;
	background-image: url(../img/btn_01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;	
}

#menulist #menu01 a:hover{
	background-position: 0px -60px;	
}

#menulist #menu02{
	height: 60px;
	width: 92px;
	float: left;
}

#menulist #menu02 a{
	height: 60px;
	width: 92px;
	display: block;
	background-image: url(../img/btn_02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;	
}

#menulist #menu02 a:hover{
	background-position: 0px -60px;	
}

#menulist #menu03{
	height: 60px;
	width: 92px;
	float: left;
}

#menulist #menu03 a{
	height: 60px;
	width: 92px;
	display: block;
	background-image: url(../img/btn_03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;	
}

#menulist #menu03 a:hover{
	background-position: 0px -60px;	
}

#menulist #menu04{
	height: 60px;
	width: 92px;
	float: left;
}

#menulist #menu04 a{
	height: 60px;
	width: 92px;
	display: block;
	background-image: url(../img/btn_04.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;	
}

#menulist #menu04 a:hover{
	background-position: 0px -60px;	
}

#menulist #menu05{
	height: 60px;
	width: 92px;
	float: left;
}

#menulist #menu05 a{
	height: 60px;
	width: 92px;
	display: block;
	background-image: url(../img/btn_05.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;	
}

#menulist #menu05 a:hover{
	background-position: 0px -60px;	
}

#menulist #menu06{
	height: 60px;
	width: 92px;
	float: left;
}

#menulist #menu06 a{
	height: 60px;
	width: 92px;
	display: block;
	background-image: url(../img/btn_06.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;	
}

#menulist #menu06 a:hover{
	background-position: 0px -60px;	
}

#menulist #menu07{
	height: 60px;
	width: 93px;
	float: left;
}

#menulist #menu07 a{
	height: 60px;
	width: 93px;
	display: block;
	background-image: url(../img/btn_07.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;	
}

#menulist #menu07 a:hover{
	background-position: 0px -60px;	
}



/*btmBox*/
#btmBox{
	background-image: url(../img/bg_04.jpg);
	background-repeat: repeat-x;
	height: 135px;
	padding-top: 30px;
}

#btmBoxtext01{
	width: 806px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	padding-bottom: 10px;
	background-image: url(../../img/line_02.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#btmBoxtext01 p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	}

#btmBoxtext01 p a{
	color: #FFF;
	text-decoration: none;
	}
	
#btmBoxtext01 p a:hover{
	text-decoration: underline;
	}

#btmBoxtext02{
	width: 806px;
	margin-right: auto;
	margin-left: auto;
}


#btmlogo{
	width:79px;
	height:26px;
	float: left;
	margin-right: 15px;
}

#btmlogo p{
	background-image:url(../img/logo_02.gif);
	background-repeat:no-repeat;
	width:79px;
	height:26px;
	text-indent:-9999px;
}

#btmaddress{
	float: left;
	}
	
#btmaddress p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #FFF;
	text-decoration: none;
	}
	
#btmcr{
	float: right;	
		}
		
#btmcr p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #FFF;
	text-decoration: none;
}



/*pankuzu*/

#pankuzu {
	margin-top: 10px;
	margin-bottom: 10px;
}

#pankuzu p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #666;
}

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

#pankuzu p a:hover{
	text-decoration:underline;
}

/*contentsLcommon*/

#ctsBoxL{
	width: 201px;
	float: left;
	padding-bottom:100px;
}

#LmenuBoxtop{
	height: 27px;
	width: 177px;
	background-image: url(../img/menu_01.gif);
	background-repeat: no-repeat;
	padding:13px 12px 0px 12px;
}

#LmenuBoxtop h3{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	line-height: 100%;
	color: #FFF;
	font-weight: normal;
	padding:0px;
	margin:0px;
}

.LmenuBoxlist{
	width: 199px;
	background-color: #F8F8F8;
	background-image: url(../img/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E1E1E1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E1E1E1;
}

.LmenuBoxlist ul{
	margin: 0px;
	padding: 0px;
	font-size:1px;
	line-height:1px;
}

.LmenuBoxlist li{
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	margin: 0px;
}

.Llistmenu{
	width: 186px;
	list-style-type: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #DEDEDE;
}

.Llistmenu a{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #000;
	text-decoration: none;
	display: block;
}

#rsvBox{
	height: 207px;
	width: 201px;
	padding-top: 20px;	
	}
.sitemap #rsvBox{
	padding-top: 0px;	
	}


#rsvBox01{
	height: 56px;
	width: 201px;		
		}

#rsvBox01 p{
	height: 56px;
	width: 201px;
	background-image: url(../img/c_res_01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
		}

#rsvBox02{
	height: 78px;
	width: 201px;		
		}

#rsvBox02 a{
	height: 78px;
	width: 201px;
	background-image: url(../img/c_res_02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
		}

#rsvBox03{
	height: 73px;
	width: 201px;		
		}

#rsvBox03 p{
	height: 73px;
	width: 201px;
	background-image: url(../img/c_res_03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
		}









/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}

/*ドリームウィバーで確認用　後で消しましょう*/
.clearfix + *{
    clear: both;
}

/*-------------------------------------------------
マージン
-------------------------------------------------*/
.mrg-t0{margin-top:0px;}
.mrg-t5{margin-top:5px;}
.mrg-t10{margin-top:10px;}
.mrg-t15{margin-top:15px;}
.mrg-t20{margin-top:20px;}
.mrg-t25{margin-top:25px;}
.mrg-t30{margin-top:30px;}
.mrg-t40{margin-top:40px;}
.mrg-t50{margin-top:50px;}
.mrg-t60{margin-top:60px;}
.mrg-t70{margin-top:70px;}
.mrg-t80{margin-top:80px;}


.mrg-b0{margin-bottom:0px;}
.mrg-b3{margin-bottom:3px;}
.mrg-b5{margin-bottom:5px;}
.mrg-b10{margin-bottom:10px;}
.mrg-b15{margin-bottom:15px;}
.mrg-b20{margin-bottom:20px;}
.mrg-b25{margin-bottom:25px;}
.mrg-b30{margin-bottom:30px;}
.mrg-b40{margin-bottom:40px;}
.mrg-b50{margin-bottom:50px;}
.mrg-b60{margin-bottom:60px;}
.mrg-b70{margin-bottom:70px;}
.mrg-b80{margin-bottom:80px;}


.mrg-l0{margin-left:0px;}
.mrg-l5{margin-left:5px;}
.mrg-l10{margin-left:10px;}
.mrg-l15{margin-left:15px;}
.mrg-l20{margin-left:20px;}
.mrg-l25{margin-left:25px;}
.mrg-l30{margin-left:30px;}
.mrg-l50{margin-left:50px;}
.mrg-l100{margin-left:100px;}



.mrg-r0{margin-right:0px;}
.mrg-r5{margin-right:5px;}
.mrg-r10{margin-right:10px;}
.mrg-r15{margin-right:15px;}
.mrg-r20{margin-right:20px;}
.mrg-r25{margin-right:25px;}
.mrg-r30{margin-right:30px;}


.mrg-center{margin-right:auto; margin-left:auto;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}


