@charset "UTF-8";


h1{
	line-height:60px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:40px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
	
h2{
	font-size:22px;
	font-family: 'Helvetica Neue',helvetica,'microsoft sans serif',arial,sans-serif;
	margin-top: 15px;
	font-weight:thin;
	margin-left: 10px;
	margin-bottom: 5px;
	}
	
h3 {
	color:#000;
	font-size: 20px;
	text-decoration:none;
	line-height: 20px;
	padding: 15px;
	background-color: #CCC;
	margin: 0;
	letter-spacing: 1px;
}

a:link{
	color:#900;
	text-decoration:none;
}

a:visited{
	color:#900;
	;
}

a:hover{
	color:#006
}

h4{
	color: #900;
	font-size: 18px;
	margin: 10px 0px;
}

h5 {
	font-size: 14px;
	line-height: 23px;
	color: #333;
	margin: 10px;
	margin-top: 0px;
	}
body {
		font-family: 'Helvetica Neue',helvetica,'microsoft sans serif',arial,sans-serif;
		color:#666;
}

h6 {
	font-size: 17px;
	line-height: 23px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	}


img {
	border:0px;
}
p {
	background-color:#ffffff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	line-height:32px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.header{
	width:auto;
	margin:0 auto;
}
.header div{
	width:1000px;
	/*overflow:hidden;
	position:relative;*/
	margin: 0 auto;
}


.cssmenu {
	width: 100%;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	background:url(../images/bg-navigation.gif) repeat-x center;
	clear:both;
}
.cssmenu ul {
	width: 1000px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	overflow:hidden;
}

.cssmenu ul li {
	float: left;
	margin: 0;
	padding: 0;
	background:url(../images/bg-navigation.gif) repeat-x center;
	text-align: center;
}
.cssmenu ul li a{
	display: block;
	height: 60px;
	/*float: left;*/
	text-transform: uppercase;
	font-family: 'Helvetica Neue',helvetica,'microsoft sans serif',arial,sans-serif;
	font-size: 15px;
	color: #333;
	text-decoration: none;
	line-height:60px;
}

.cssmenu ul li.selected{
	background:url(../images/bg-navigation-red.gif) repeat-x center;
	text-align: center;
	float: left;
	color: #ffffff;
	font-weight:bold;

	}
	
.cssmenu ul li.first{
	width:140px;
	}


.cssmenu ul li.second{
	width:190px;

	}


.cssmenu ul li.third{
	width:190px;

	}


.cssmenu ul li.fourth{
	width:180px;

	}


.cssmenu ul li.fifth{
	width:300px;

	}	
	

.cssmenu ul li.selected a{
	color: #ffffff;
	}


.cssmenu ul li a span {
	/*float: left;*/
	height: 60px;

}

.cssmenu ul li a:hover,
.cssmenu ul li.active a {
	background:url(../images/bg-navigation-red.gif) repeat-x center;
	color: #ffffff;
	font-weight:bold;

}



#footer{
	width:auto;
	margin:0 auto;
	background-image: url(../images/bg-navigation.gif);
}

#footer div{
	width:1000px;
	margin: 0 auto;
	text-align:center;
}

#footer div ul {
	width: 1000px;
	list-style: none;
	margin: 0 auto;
	padding: 10px 30px;
	overflow:hidden;
	text-align: center;
	padding: 15px 60px;
}

#footer div ul li {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

#footer div ul li a, #footer div ul li a:link {
	padding:10px 40px;
	color:#666;
	font-size: 14px;
}

#footer div ul li a:hover{
	color:#000;
}	
	

.content {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color:#EFF2E7;
	clear:both;
}

.onek{
	width:1000px;
	margin: 0 auto;
}



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



/*contact form table starts here*/
table#table-01 {
    width: 900px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}



/* --- リストエリア --- */
ul.list {
margin: 0;
padding: 0;
list-style-type: none;
}

/* --- リスト項目 --- */
ul.list li {
padding: 0 0 5px 15px; /* 項目のパディング（上右下左） */
background: url(../images/triangle7.gif) no-repeat 3px 0.2em; /* マーカー画像 */
line-height: 100%;
padding-bottom:20px;
}

ul.list li ul{
	background: url(../images/triangle5.gif) no-repeat 3px 0.2em; /* マーカー画像 */
	line-height: 100%;
	font-size:14px;
	color:#6F6;
	margin: 0px;
	padding-left: 0px;
}

ul.list a{
padding: 0 0 5px 15px; /* 項目のパディング（上右下左） */
line-height: 150%;
padding-bottom:10px;
font-size:14px;
text-decoration:none;
color:#2668B9;
}

ul.list a:hover{
color:#333;
}
.whitebox {
	padding: 15px;
	background: #ffffff;
	width: 685px;
	margin: 5px 0px;
}
.sidebox {
	margin-bottom: 5px;
}

.text_s {
	line-height : 125%;
	font-size:14px;
	color: #F00;
}
