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

		Reset

*****************************************/

*{ 
    margin:0;padding:0; 
} 
html{ 
    height:100%; 
} 
body{ 
    height:100%; 
    font:14px/180% arial,helvetica,sans-serif;
	color: #333;
	background-color:#FFF;
}

img    {border-style: none;}

a:hover img{filter: alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
#menu_wrapper a:hover img{filter: alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}

.Spacer{clear:both;}

a {color:#0099cc;text-decoration:none;}
a:hover{color:#8eb1bd;text-decoration:none;}

a.btn{
	color:#0099cc
	font-size:14px;
	display:block;
	width:100%;
	padding:10px 0;
	margin:10px 0;
	text-align:center;
	background:#FFF;
	border:1px #00a6dd solid;
	text-decoration:none;
	border-radius: 5px;
}

a:hover.btn{
	color:#FFF;
	font-size:14px;
	display:block;
	width:100%;
	padding:10px 0;
	margin:10px 0;
	text-align:center;
	background:#00a6dd;
	border:1px #00a6dd solid;
	text-decoration:none;
	border-radius: 5px;
}

a.btn_small{
	color:#0099cc;
	font-size:18px;
	display:block;
	width:280px;
	padding:50px 20px;
	margin:20px 10px 20px 0;
	text-align:center;
	background:#FFF;
	border:1px #00a6dd solid;
	text-decoration:none;
	border-radius: 5px;
	float:left;
}

a:hover.btn_small{
	color:#FFF;
	font-size:18px;
	display:block;
	width:280px;
	padding:50px 20px;
	margin:20px 10px 20px 0;
	text-align:center;
	background:#00a6dd;
	border:1px #00a6dd solid;
	text-decoration:none;
	border-radius: 5px;
	float:left;
}
  

a.btn_big{
	color:#0099cc;
	font-size:18px;
	display:block;
	width:620px;
	padding:50px 20px;
	margin:20px 0 20px 0;
	text-align:center;
	background:#FFF;
	border:1px #00a6dd solid;
	text-decoration:none;
	border-radius: 5px;
	float:left;
}

a:hover.btn_big{
	color:#FFF;
	font-size:18px;
	display:block;
	width:620px;
	padding:50px 20px;
	margin:20px 0 20px 0;
	text-align:center;
	background:#00a6dd;
	border:1px #00a6dd solid;
	text-decoration:none;
	border-radius: 5px;
	float:left;
}
    



.honbun ul {
    margin: 18px 0 18px 14px;
}

.honbun li {
    margin: 0 0 10px 0;
    line-height: 180%;
}

/* ---------- ヘッダ ---------- */
div#header_wrapper {
	width:100%;
	height:80px;
	background-color:#fff;
}

div#header_box {
	width:960px;
	margin:0 auto;
}

div#header_box_left {
	width:460px;
	float:left;
}

div#header_box_right {
	width:500px;
	float:right;
	padding-top:30px;
	text-align:right;
}

.submenu ul {
	list-style-type: none;
}

.submenu li {
	background: url(../img/submenu_mark.png) no-repeat 0 1px;
	font-size:13px;
	padding-left:10px;
    margin-right:20px;
    line-height: 180%;
    display: inline-block;
}

.submenu a {color:#666;text-decoration:none;}
.submenu a:hover{color:#00a6dd;text-decoration:none;}

/* ---------- メニュー ---------- */

div#menu_wrapper {
	width:100%;
	height:107px;
	margin:0 auto;
	padding:0;
	background-image:url(../img/menu_bg.png);
	background-repeat:repeat-x;
	border-bottom:3px #00a6dd solid ;
}

div#menu_box {
	width:960px;
	height:107px;
	margin:0 auto;
	text-align:center;
}



/* ---------- コンテンツ ---------- */

div#container {
	width:960px;
	margin:0 auto;
}

div#title_wrapper {
	width:960px;
}

div#leftcontainer {
	width:670px;
	float:left;
}

div#rightcontainer {
	width:240px;
	margin-left:50px;
	float:right;
}

.midashi {
	font-size:18px;
	height:100%;
	padding:8px 13px;
	margin-bottom:20px;
	background-color:#eee;
	border-left:10px #00a6dd solid;
}

.honbun {
	margin-bottom:100px;
}


div#lead {
	font-size:18px;
	line-height:180%;
	margin-bottom:50px;
}

div#sub_wrapper {
	width:240px;
	border-top:#FFF 1px solid;
	background:#FFF;
}

div#sub_title {
	width:240px;
	height:20px;
	font-size:20px;
	padding:50px 0;
	border-bottom:#FFF 1px solid;
	background:#00a6dd;
	color:#FFF;
	text-align:center;
}

a.sub_btn{
	color:#000;
	font-size:14px;
	display:block;
	width:200px;
	padding:20px;
	text-align:left;
	background:#EEE;
	border-bottom:1px #FFF solid;
	text-decoration:none;
}

a.sub_btn_now{
	color:#000;
	font-size:14px;
	display:block;
	width:200px;
	padding:20px;
	text-align:left;
	background:#d1e7ee;
	border-bottom:1px #FFF solid;
	text-decoration:none;
}

a:hover.sub_btn{
	color:#000;
	font-size:14px;
	display:block;
	width:200px;
	padding:20px;
	text-align:left;
	background:#d1e7ee;
	border-bottom:1px #FFF solid;
	text-decoration:none;
}

.sub_mark{
	font-size:8px;
}

.sub_banar{
	margin-top:8px;
}

blockquote {
	background-color:#e2eaed;
	padding:20px;
	margin:30px 0;
	border-radius: 5px;
}

blockquote div.table{
	margin:20px 0;
	border-bottom:1px #FFF solid;
	clear:both;
}

blockquote div.table_left{
	padding:10px 0;
	width:70px;
	border-top:1px #FFF solid;
	float:left;
}

blockquote div.table_right{
	padding:10px 0;
	border-top:1px #FFF solid;
}




/* ---------- メインバナー ---------- */

div#banar_wrapper {
	width:100%;
	height:160px;
	margin:0 auto;
	padding:0;
	margin-bottom:40px;
}

div#banar_box {
	width:960px;
	height:160px;
	padding-top:67px;
	margin:0 auto;
	font-size:24px;
	color:#FFF;
	text-align:left;
}




/* ---------- フッタ ---------- */

div#pagetop {
	width:960px;
	margin:0 auto;
	padding-top:80px;
	text-align:center;
}

div#footer_wrapper {
	width:100%;
	margin:0 auto;
	background-color:#e2eaed;
}

div#footer_contact {
	width:960px;
	margin:0 auto;
}

div#footer_center {
	width:960px;
	padding:60px 0;
	text-align:center;
}

