@charset "UTF-8";

@import url(reset.css);

html{font-size:62.5%;}
body {
	font-family:Verdana, Meiryo, "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro","メイリオ", "ＭＳ Pゴシック", Osaka, sans-serif;
	font-size: 1.4rem;
	line-height:1.5em;
	color: #333;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-top:10px solid #0070df;
	/*border-bottom:1px solid #ccc;*/
	min-width:1240px;
}
.clear {
	clear: both;
}

/*  FOR CLEAFIX */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}

a:link {color: #333;text-decoration: none;}
a:visited {color: #333;text-decoration: none;}
a:hover {color:#ff9900;/*background:#fefdf5;*/}

/*a:hover img{opacity:0.8;filter: alpha(opacity=80);}*/

.colorfc8fba{color:#fc8fba;}
.colorff9900{color:#ff9900;}

.marginauto{margin:auto !important;}
.margin-top15{margin-top:5px !important;}
.margin-bottom5{margin-bottom:5px !important;}
.margin-top10{margin-top:10px !important;}
.margin-top20{margin-top:20px !important;}
.margin-top30{margin-top:30px !important;}
.margin-top40{margin-top:40px !important;}
.margin-bottom10{margin-bottom:10px !important;}
.margin-bottom20{margin-bottom:20px !important;}
.margin-bottom30{margin-bottom:30px !important;}
.margin-bottom40{margin-bottom:40px !important;}
.margin-bottom50{margin-bottom:50px !important;}
.margin-bottom60{margin-bottom:60px !important;}
.margin-bottom80{margin-bottom:80px !important;}
.margin-bottom120{margin-bottom:120px !important;}
.margin-bottom180{margin-bottom:180px !important;}
.margin-bottom220{margin-bottom:220px !important;}
.margin-right30{margin-right:30px;}
.margin-right20{margin-right:20px;}
.margin-left10{margin-left:10px;}
.margin-left20{margin-left:20px;}
.margin12{margin:9px;border:#eeeeee solid 3px;}

.pd_bottom30{padding-bottom:30px !important;}
.pd_bottom40{padding-bottom:40px !important;}
.pd10{padding:10px;}
.pd100{padding:100px;}


.bgfff5f9{background:#fff5f9;}
.bgecf6ff{background:#ecf6ff;}

.bdfff5f9{border:1px solid #fff5f9;}
.bdccc{border:1px solid #ccc;}

.font150{font-size:1.5rem !important;}
.font120{font-size:1.2rem !important;}
.font85{font-size:0.8rem !important;}
.font75{font-size:0.7rem !important;}
.fontbold{font-weight:bold !important;}
.txt_align_r{text-align:right !important;}
.txt_align_l{text-align:left !important;}
.txt_align_c{text-align:center !important;}
.dis_block{display:block;}
.nakaguro:before{content: "・";}
.float_r{float:right;display:inline;margin-left:10px;}
.float_l{float:left;display:inline;}

.lineheight20{line-height:2rem;}
.lineheight150{line-height:1.5em;}

.li_non{
	list-style-type: none;
}

.tdw10{width:10%;}
.tdw30{width:30%;}
.tdw35{width:35%;}
.tdw45{width:45%;}
.tdw50{width:50%;}
.tdw60{width:60%;}
.tdw70{width:70%;}
.tdw90{width:90%;}




.redirect {
	height: 16px;
	line-height:16px;
	width:860px;
	text-align: right;
	background-color: #FFF;
	background-image: url(../img/arrow-up.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 30px;
	margin-right:10px;
	padding-right: 20px;	
	font-size:0.8rem;
	/*border-bottom:dashed 1px #ccc;*/
}
.redirect a{color:#999;}
.redirect a:hover{background:#fefdf5;}


/*ヘッダー
------------------------------------------------------------------*/
#header-wrap{
	/*width: 960px;*/
	width: 1200px;
	margin: 0px auto;
	/*background:url(../img/back.png) repeat-y center;*/
	height:340px;
	padding:0px 0px;
	border-bottom:1px solid #eaeaea;
}

#header {
	/*width: 960px;*/
	width: 1200px;
	margin: 0px auto;
	background:url(../img/logo.jpg) no-repeat 0px 0px;
	height:340px;
}
#header #head-left{
	float:left;
	display:inline;
	height:1%;
	width:300px;
	z-index: 9998;
	zoom: 1;
	}
#header #head-left:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header #head-left h1 {
	text-align: left;
	height:0px;
	overflow: hidden;
	padding-top:340px;
}
#header #head-left h1:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#header #head-right{float:right;}

.fadein { position:relative; height:254px; width:720px; }
.fadein img { position:absolute; left:0; top:0; }


/*スライダーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
#slider {
	height: 340px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	z-index: 20;
}

#gallery {
	position:relative;
	height:340px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}
#gallery a {
	float:left;
	position:absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}

#gallery a img {
	border:none;
}

#gallery a.show {
	margin-left: 0px;
	z-index: 500;
}

/*#gallery .caption {
	z-index:10;
	background-color:#000;
	color:#ffffff;
	height:30px;
	width:960px;
	position:absolute;
	bottom:0;
	margin: 0px;
}*/
/*
#gallery .caption .content {
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
}

#gallery .caption .content h3 {
margin:0;
padding:0;
color:#FFFFFF;
}
*/

/*コンテンツ枠＆全カラム共通TOP+@
------------------------------------------------------------------*/
#contentswrap {
	/*width: 940px;*/
	width:1200px;
	height:auto;
	margin:0 auto;
	text-align: left;
	/*background-color: #fff;*/
	/*background:url(../img/back.png) repeat-y center;*/
	padding:0px 10px;
}

#contents {
	/*width:940px;*/
	width:1200px;
	height:auto;
	margin:0px auto;
	padding:0px;
}


/*--左カラムメニュー--*/
#left{
	/*width:200px;*/
	width:280px;
	padding:10px 20px 20px 0px;
	float:left;
	display:inline;
}
#left #left_box{margin-bottom:20px;}
#left #left_box #side_menu{clear:both;}
#left #left_box #side_menu li{display:block;}
#left #left_box #side_menu li a{display:block;background:url(../img/back_menu_lb.png) no-repeat left top;/*width:170px;*/width:270px;height:61px;font-size:110%;line-height:60px;padding-left:30px;}
#left #left_box #side_menu li a:hover{display:block;background:#fefdf5;background:url(../img/back_menu_lb.png) no-repeat left -60px;color:#333;}
#left #left_box #side_menu li .on{display:block;background:#fefdf5;background:url(../img/back_menu_lb.png) no-repeat left -60px;color:#333;}
#left #left_box #bana_blog a{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_blog.png) no-repeat;background-position:0px -0px;display:block;margin-bottom:10px;}
#left #left_box #bana_blog a:hover{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_blog.png) no-repeat;background-position:0px -121px;display:block;}
#left #left_box #bana_blog_of a{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_blog_of.png) no-repeat;background-position:0px -0px;display:block;margin-bottom:10px;}
#left #left_box #bana_blog_of a:hover{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_blog_of.png) no-repeat;background-position:0px -121px;display:block;}
#left #left_box #bana_fb a{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_fb.png) no-repeat;background-position:0px -0px;display:block;margin-bottom:10px;}
#left #left_box #bana_fb a:hover{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_fb.png) no-repeat;background-position:0px -121px;display:block;}
#left #left_box #bana_fb_p a{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_fb_p.png) no-repeat;background-position:0px -0px;display:block;margin-bottom:10px;}
#left #left_box #bana_fb_p a:hover{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_fb_p.png) no-repeat;background-position:0px -121px;display:block;}
#left #left_box #bana_db a{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_db.png) no-repeat;background-position:0px -0px;display:block;margin-bottom:10px;}
#left #left_box #bana_db a:hover{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_db.png) no-repeat;background-position:0px -121px;display:block;}
#left #left_box #bana_cosme a{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_cosme.png) no-repeat;background-position:0px -0px;display:block;margin-bottom:10px;}
#left #left_box #bana_cosme a:hover{/*width:200px;*/width:300px;height:121px;background:url(../img/bana_cosme.png) no-repeat;background-position:0px -121px;display:block;}
#left #left_box #bana_kiyaku a{/*width:200px;*/width:300px;height:60px;background:url(../img/bana_kiyaku.png) no-repeat;background-position:0px -0px;display:block;}
#left #left_box #bana_kiyaku a:hover{/*width:200px;*/width:300px;height:60px;background:url(../img/bana_kiyaku.png) no-repeat;background-position:0px -60px;display:block;}

.left_kyousan{border:1px solid #01478c;}
.left_kyousan li:first-child{background:#01478c;color:#fff;text-align:center;padding:10px 0px;margin-bottom:10px;}
.left_kyousan li{text-align:center;}
.left_kyousan li img{/*width:260px;*/margin:5px auto;}

/*--右カラムコンテンツ--*/
#right{
	float:right;
	display:inline;
	/*width:680px;*/
	width:880px;
	height:auto;
	padding:20px 0px 20px 19px;
	display:block;
	position:relative;
	border-left:1px solid #eaeaea;
}

#right #right_box_wrap1{width:880px;height:auto;margin-bottom:40px;position:relative;}
#right #right_box_wrap4{width:900px;height:auto;margin-bottom:30px;position:relative;}
#right #right_box_wrap2{width:430px;height:360px;margin-bottom:60px;position:relative;float:left;}
#right #right_box_wrap2:first-child{
	margin-right:20px;
}
#right #right_box_wrap3{width:427px;height:225px;margin-bottom:70px;position:relative;float:left;}
#right #right_box_wrap3:first-child{
	margin-right:20px;
}
#right #right_box_wrap5{width:427px;height:580px;/*margin-bottom:50px;*/position:relative;display: block;float: left;}
#right #right_box_wrap5-2{width:427px;height:280px;/*margin-bottom:50px;*/position:relative;display: block; }
#right #right_box_wrap5-2:first-child{
	margin-bottom:20px;
}
#right #right_box_wrap5-2 #right_box{overflow:auto;}
#right #right_box_wrap6{width:430px;height:580px;/*margin-bottom:50px;*/position:relative;display: block;float: right;margin-right:20px;/*border:1px solid #01478c;*/}

/*#right #right_box_wrap3{min-width:320px;height:auto;float:right;position:relative;}*/
#right #right_box_wrap1 h2,#right #right_box_wrap4 h2{
	width:auto;
	height:40px;
	line-height:40px;
	border-left:5px solid #0070df;
	padding-left:20px;
	font-size:1.8rem;
	background:url(../img/icon_title.png) right no-repeat;
	color:#000;
	margin-bottom:10px;
}

#right #right_box_wrap3 h2{
	width:396px;
	height:40px;
	line-height:40px;
	border-left:5px solid #0070df;
	padding-left:20px;
	font-size:1.8rem;
	background:url(../img/icon_title.png) right no-repeat;
	color:#000;
	margin-bottom:10px;
}


#right #right_box_wrap1 #right_box{
	width:auto;
	height:auto;
	border:1px solid #01478c;
	padding:20px;
	position:relative;
	z-index:100;
	font-size:1.4rem;
}



#right #right_box_wrap2 h2{
	width:360px;
	height:40px;
	line-height:40px;
	font-size:1.8rem;
	/*background:#0070df;  LIGHT BLUE*/
	/*background:#3c71a3;*/
	background:url(../img/title_h2_3_lb.png) repeat-x;
	color:#fff;
	position:absolute;
	left:32px;
	text-align:center;
	z-index:9999;
	border-bottom:3px solid #00467F;
	border-top:3px solid #0067BC;
	border-left:3px solid #0067BC;
	border-right:3px solid #0067BC;
	/*border-right:3px solid #00467F;*/
	/*border-bottom:4px solid #213548;*/
	/*border-top:3px solid #649ad0;
	border-left:3px solid #649ad0;*/
}
/*#right #right_box_wrap2 h2{
	width:396px;
	height:40px;
	line-height:40px;
	border-left:4px solid #3c71a3;
	padding-left:15px;
	font-size:1.8rem;
	background:url(../img/icon_title.png) right no-repeat;
	color:#000;
	margin-bottom:10px;
#right #right_box_wrap2 #right_box{
	width:388px;
	height:410px;
	border:1px solid #3c71a3;
	padding:20px;
	position:relative;
	line-height:2.1rem;
}
*/
#right #right_box_wrap2 #right_box{
	width:388px;
	height:305px;
	border:1px solid #01478c;
	padding:40px 20px 20px 20px;
	position:relative;
	line-height:2.1rem;
	margin-top:20px;
	z-index:10;
}
.top_kouza p.top_kouza_muke{/*font-weight:bold;*//*color:#3e3a39;*/color:#3c71a3;text-align:center;font-size:1.8rem;line-height:30px;border-bottom:1px solid #3c71a3;}
.top_kouza .top_kouza_txt{height:45px;display:block;}

/*
.top_kouza .kouza_detail{text-align:center;background:#97bee4;color:#fff;;font-size:1.2rem; margin-top:10px;height:30px;line-height:30px;}
.top_kouza .kouza_detail a:link{color:#fff;}
.top_kouza .kouza_detail a:visited{color:#fff;}
.top_kouza .kouza_detail a:hover{color:#3c71a3;}
*/

.top_button_1 a{width:390px;height:50px;background:url(../img/top_button_1.png) no-repeat center;display:block;}
.top_button_1 a:hover{width:390px;height::;px;background:url(../img/top_button_1b.png) no-repeat center;display:block;}
/*.top_button_2 a{width:390px;height:50px;background:url(../img/top_button_2.png) no-repeat center;display:block;}
.top_button_2 a:hover{width:390px;height:50px;background:url(../img/top_button_2b.png) no-repeat center;display:block;}
*/

#right #right_box_wrap3 #right_box{
	width:390px;
	height:165px;
	border:1px solid #01478c;
	padding:20px;
	position:relative;
	z-index:100;
	overflow-y:auto;
}


#right #right_box_wrap4 #right_box{
	width:384px;
	height:180px;
	border:4px solid #97bee4;
	/*border:4px solid #b6cee5;*/
	padding:20px;
	position:relative;
	z-index:100;
	float:left;
	display:inline;
}
#right #right_box_wrap4 #right_box:first-child{
	margin-right:16px;
}





/*--トップコースバナー--*/
dl.news {margin-bottom:8px;border-bottom: 1px dotted #ccc;font-size:1.4rem;}
dl.news dt {color: #333;display:block;width:90px;line-height:1.8rrem;color:#3c71a3;margin-bottom:3px;}
dl.news dd {padding-bottom:5px;display:block;width:380px;line-height:1.8rem;}
dl.news dd a:link{color:#333;text-decoration:none;}
dl.news dd a:hover{color:#3c71a3;text-decoration:none;}

.voiceimg{overflow:hidden;width:180px;height:180px;position:relative;float:left;display:inline;}
#right #right_box_wrap4 #right_box .voiceimg img{position:absolute;/*left:-15px*/;width:100%;}
.voicebox{float:right;display:inline;width:195px;}
.voicebox dt{font-weight:bold; color:#0062c4;font-size:1.7rem;line-height:1.9rem;margin-bottom:3px;}
.voicebox dd{line-height:1.9rem;font-size:1.2rem;height:110px;}
.voicebox dd.voicetuzuki{text-align:center;background:#97bee4;color:#fff;margin-top:5px;font-size:1.1rem;height:25px;line-height:25px;}
.voicebox dd.voicetuzuki a:link{color:#fff;}
.voicebox dd.voicetuzuki a:visited{color:#fff;}
.voicebox dd.voicetuzuki a:hover{color:#3c71a3;}

/*
.voiceimg{overflow:hidden;width:180px;height:180px;position:relative;float:left;display:inline;}
#right #right_box_wrap4 #right_box .voiceimg img{position:absolute;left:-15px;width:100%;}
.voicebox{float:right;display:inline;width:200px;}
.voicebox dt{font-weight:bold; color:#3c71a3;font-size:1.7rem;line-height:1.9rem;margin-bottom:3px;}
.voicebox dd{line-height:1.9rem;font-size:1.2rem;height:110px;}
.voicebox dd.voicetuzuki{text-align:center;background:#a8cfef;color:#fff;margin-top:5px;font-size:1.1rem;height:25px;line-height:25px;}
.voicebox dd.voicetuzuki a:link{color:#fff;}
.voicebox dd.voicetuzuki a:visited{color:#fff;}
.voicebox dd.voicetuzuki a:hover{color:#3c71a3;}
*/

/*--右カラムコンテンツTOP--*/
#right #right_box_wrap1 #right_box #top_intro{width:auto;height:auto;line-height:2.4rem;font-size:1.4rem;}
#right #right_box_wrap1 #right_box #top_intro img{float:right;margin:0px 0px 10px 10px;}
#right #right_box_wrap1 #right_box #top_intro span{font-size:1.6rem;font-weight:bold;display:block;margin:5px 0px;/*color:#3c71a3;*/color:#0062c4;}

.bibody p{font-size:1.8rem;/*color:#5ebebd;*/color:#ff9900;margin-bottom:5px;}
.bibody .detail{text-align:center;background:#97bee4;color:#fff;;font-size:1.2rem; margin-top:10px;height:30px;line-height:30px;width:190px;}
.bibody .detail a:link{color:#fff;}
.bibody .detail a:visited{color:#fff;}
.bibody .detail a:hover{color:#3c71a3;}


#right #right_box_wrap1 #right_box #class{width:auto;height:auto;}
#right #right_box_wrap1 #right_box #class a:link{color:#ff9900;background:#fff;}
#right #right_box_wrap1 #right_box #class a:visited{color:#ff9900;background:#fff;}
#right #right_box_wrap1 #right_box #class a:hover{color:#333;background:#fefdf5;}
#right #right_box_wrap1 #right_box #class #class_left{width:620px;float:left;}
#right #right_box_wrap1 #right_box #class #class_left2{width:580px;float:left;}
/*#right #right_box_wrap1 #right_box #class #class_left2{width:480px;float:right;}
#right #right_box_wrap1 #right_box #class #class_left3{width:auto;}
#right #right_box_wrap1 #right_box #class #class_left4{width:auto; line-height:1.5em;}*/
#right #right_box_wrap1 #right_box #class #class_left0 p,
#right #right_box_wrap1 #right_box #class #class_left p,
#right #right_box_wrap1 #right_box #class #class_left3 p,
#right #right_box_wrap1 #right_box #class #class_left2 p{color:#666;font-weight:bold;}
#right #right_box_wrap1 #right_box #class #class_left0 ul,
#right #right_box_wrap1 #right_box #class #class_left ul,
#right #right_box_wrap1 #right_box #class #class_left3 ul,
#right #right_box_wrap1 #right_box #class #class_left2 ul{margin-top:15px;}
/*
#right #right_box_wrap1 #right_box #class #class_left0 ul li:first-child,
#right #right_box_wrap1 #right_box #class #class_left ul li:first-child,
#right #right_box_wrap1 #right_box #class #class_left3 ul li:first-child{font-weight:bold;line-height:25px;display:block; color:#2f7ecc;text-decoration:underline;}
*/

#right #right_box_wrap1 #right_box #class #class_left0 ul li:first-child,
#right #right_box_wrap1 #right_box #class #class_left ul li:first-child,
#right #right_box_wrap1 #right_box #class #class_left3 ul li:first-child{font-weight:bold;line-height:25px;display:block; color:#2f7ecc;/*text-decoration:underline;*/font-size:1.1em;border-bottom:1px solid #97bee4;margin-bottom:10px;}

#right #right_box_wrap1 #right_box #class #class_left2 ul li:first-child{line-height:17px;display:block;}
#right #right_box_wrap1 #right_box #class #class_left0 ul li,
#right #right_box_wrap1 #right_box #class #class_left3 ul li,
#right #right_box_wrap1 #right_box #class #class_left ul li{line-height:2.5rem;display:block;}
#right #right_box_wrap1 #right_box #class #class_left ul li#float,
#right #right_box_wrap1 #right_box #class #class_left0 ul li#float{float:left;display:inline;width:209px;}
#right #right_box_wrap1 #right_box #class #class_left0 ul li#caution,
#right #right_box_wrap1 #right_box #class #class_left ul li#caution{font-size:85%;color:#666;line-height:15px;}
#right #right_box_wrap1 #right_box #class #class_left0 ul li#class_li_str,
#right #right_box_wrap1 #right_box #class #class_left ul li#class_li_str{font-weight:bold;}
#right #right_box_wrap1 #right_box #class #class_right{width:200px; height:auto;float:right;text-align:right;}
#right #right_box_wrap1 #right_box #class #class_right2{width:240px; height:auto;float:right;text-align:right;}
/*#right #right_box_wrap1 #right_box #class #class_right2{width:160px; height:auto;float:left;margin-right:10px;text-align:right;}*/

#right #right_box_wrap1 #right_box #class #class_subtit{color:#666;font-weight:bold;color:#2f7ecc;font-size:120%;margin:10px 0px;}
#right #right_box_wrap1 #right_box #class #class_subtit2{color:#666;font-weight:bold;color:#8CD9F0;font-size:120%;margin:10px 0px;}
#right #right_box_wrap1 .merabian{z-index:1000; position:absolute;right:10px;top:180px;}

#right #right_box_wrap1 #right_box #class table{width:100%;border-top:#eeeeee solid 1px;border-left:#eeeeee solid 1px;}
#right #right_box_wrap1 #right_box #class table td{padding:10px; border-bottom:#eeeeee solid 1px; border-right:#eeeeee solid 1px;}
#right #right_box_wrap1 #right_box #class table th{padding:10px;font-weight:bold;background:#f7f7f7;border-bottom:#eeeeee solid 1px; border-right:#eeeeee solid 1px;}

#right #right_box_wrap1 #prof_img_tomioka{position:absolute;right:20px;top:-50px;z-index:1000;}
#right #right_box_wrap1 #prof_img_makino{position:absolute;right:30px;top:-80px;z-index:1000;}
#right #right_box_wrap1 #prof_img_ryou{position:absolute;right:10px;top:10px;z-index:1000;}

#right #right_box_wrap1 .granprix{position:absolute;right:180px;top:0px;z-index:1000;}


#right_box_wrap1 .to_company{position:absolute; right:0px;top:0px;}


#right #right_box_wrap1 #right_box #class #voice_box ul{margin-bottom:30px;}
#right #right_box_wrap1 #right_box #class #voice_box ul:last-child{margin-bottom:0px;}
#right #right_box_wrap1 #right_box #class #voice_box ul li{margin:10px 0px;}
#right #right_box_wrap1 #right_box #class #voice_box ul li:first-child{font-weight:bold;line-height:25px;display:block; color:#2f7ecc;/*text-decoration:underline;*/font-size:1.1em;border-bottom:1px solid #97bee4;}
#right #right_box_wrap1 #right_box #class #voice_box ul li.tit{font-weight:bold;line-height:25px;display:block; color:#2f7ecc;/*text-decoration:underline;*/font-size:1.1em;border-bottom:1px solid #97bee4;}
#right #right_box_wrap1 #right_box #class #voice_box ul li p{line-height:35px;font-size:1em;}


#right #right_box_wrap1 #title{min-width:620px;width:auto;height:53px;margin-bottom:30px;position:relative;background:url(../img/title.png);color:#fff;font-size:150%;line-height:56px;padding-left:60px;}


/*-----LICENCE----*/
.licence05{width:660px;background:#fff5f9;padding:20px;margin-bottom:40px;}
.licence05 li{float:left;}
.licence05_01 a{width:310px;height:70px;background:url(../img/licence_btn_01a.png) no-repeat center;display:block;}
.licence05_01 a:hover{width:310px;height:70px;background:url(../img/licence_btn_01b.png) no-repeat center;display:block;}
.licence05_02 a{width:310px;height:70px;background:url(../img/licence_btn_02a.png) no-repeat center;display:block;}
.licence05_02 a:hover{width:310px;height:70px;background:url(../img/licence_btn_02b.png) no-repeat center;display:block;}


/* ------------------------------------------------------------------------------------------------------------- TABLE */
.tbl01,.tbl02,.tbl03{border:#01478c 1px solid;}
.tbl01 th,.tbl01 td,.tbl02 th,.tbl02 td,.tbl03 th,.tbl03 td{padding:15px 20px;border-bottom:#2f7ecc 1px dotted;}
.tbl01 th,.tbl02 th{background:#fff5f9; text-align:center;}
.tbl02 td,.tbl02 th,tbl03_td{text-align:center;border-bottom:#2f7ecc 1px dotted;border-right:#2f7ecc 1px dotted;}
.tbl03 th{background:#ecf6ff; text-align:left !important;border-bottom:#2f7ecc 1px dotted;border-right:#2f7ecc 1px dotted;}

.tbl04{border:none;}
.tbl04 td{padding:5px;border:none;}

/* ------------------------------------------------------------------------------------------------------------- BUTTON */

.button { 
    position: relative; 
    overflow: visible; 
    display: inline-block; 
    padding: 0.5em 1em; 
    border: 1px solid #d4d4d4; 
    margin: 5px 5px;
    text-decoration: none; 
    text-shadow: 1px 1px 0 #fff; 
    font:11px/normal sans-serif; 
    color: #333; 
    white-space: nowrap; 
    cursor: pointer; 
    outline: none; 
    background-color: #ececec;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
    background-image: -moz-linear-gradient(#f4f4f4, #ececec);
    background-image: -o-linear-gradient(#f4f4f4, #ececec);
    background-image: linear-gradient(#f4f4f4, #ececec);
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    -o-background-clip: padding-box; 
    /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
    -webkit-border-radius: 0.2em; 
    -moz-border-radius: 0.2em; 
    border-radius: 0.2em; 
    /* IE hacks */
    zoom: 1; 
    *display: inline;
	width:405px;
	text-align:center;
	behavior: url(http://timsnavi.net/test/df-walk/common/PIE.htc);
}

.button:hover,
.button:focus,
.button:active {
    border-color: #3072b3;
    border-bottom-color: #2a65a0;
    text-decoration: none; 
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3); 
    color: #fff; 
    background-color: #3072b3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
    background-image: -moz-linear-gradient(#599bdc, #3072b3);
    background-image: -o-linear-gradient(#599bdc, #3072b3);
    background-image: linear-gradient(#599bdc, #3072b3);
	behavior: url(http://timsnavi.net/test/df-walk/common/PIE.htc);
    position: relative; 
}

.button:active,
.button.active {
    border-color: #2a65a0;
    border-bottom-color: #3884CF;
    color: #fff; 
    background-color: #3072b3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
    background-image: -moz-linear-gradient(#3072b3, #599bdc);
    background-image: -o-linear-gradient(#3072b3, #599bdc);
    background-image: linear-gradient(#3072b3, #599bdc);
	behavior: url(http://timsnavi.net/test/df-walk/common/PIE.htc);
    position: relative; 
}

/* overrides extra padding on button elements in Firefox */
.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}



/*--ボタン--*/
.css_btn_class {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #62c1c1;
	padding:9px 70px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #b8dede), color-stop(100%, #62c1c1) );
	background:-moz-linear-gradient( center top, #b8dede 5%, #62c1c1 100% );
	background:-ms-linear-gradient( top, #aef3f3 5%, #b8dede 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8dede', endColorstr='#62c1c1');
	background-color:#b8dede;
	color:#fff !important;
	display:inline-block;
	text-shadow:1px 1px 0px #62c1c1;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #88e3e3;
 	-moz-box-shadow:inset 1px 1px 0px 0px #88e3e3;
 	box-shadow:inset 1px 1px 0px 0px #88e3e3;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #62c1c1), color-stop(100%, #b8dede) );
	background:-moz-linear-gradient( center top, #62c1c1 5%, #b8dede 100% );
	background:-ms-linear-gradient( top, #62c1c1 5%, #b8dede 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c1c1', endColorstr='#b8dede');
	background-color:#62c1c1;
}.css_btn_class:active {
	position:relative;
	top:1px;
}
.css_btn_class a:link{color:#FFF;}
/*
b8dede
*/

/*コピーライト
------------------------------------------------------------------*/

#copyright{
	background:#0070df;
	height:35px;
	text-align:center;
	line-height:35px;
	font-size:80%;
	color:#fff;
}

#copyright a{color:#fff;}
#copyright a:hover{color:#ccc;}




