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

@charset "utf-8";

a, a:hover, a:visited, a:active{text-decoration:none;}

*{
	overflow:visible;
	white-space:normal;}

h3{
	overflow:visible;
	white-space:normal;
	font-size:10px;}

p{
	margin:0;
	padding:0;}

img{
	height:auto;
	border:none;}

body{
	text-shadow:none;
	line-break: strict;
	overflow: visible;
	white-space: normal;
	width:auto;
	height:auto;}

.al-center{
	text-align:center;}

.al-left{
	text-align:left;}

.al-right{
	text-align:right;}

.active{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;}

.ac-fix{
	margin-left:-10px;
	margin-right:-10px;}

.clear{
	clear:both;}

#caldiv1{
	z-index:999;}

#caldiv2{
	z-index:999;}

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

.header_line{
	background-image:url(../img/header_line.png);
	height:25px;
	width:100%;
	background-repeat:repeat;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 13px;
}
	
.header_line2{
	background-image:url(../img/header_line2.png);
	height:20px;
	width:100%;
	background-repeat:repeat-x;
	background-position:top left;
	margin-top: 20px;
	margin-bottom: 10px;
}

.header_logo{
	z-index:99;
	margin-top:-20%;
	position:relative;
}

#slider{
	z-index:50;}

.header_menu li a:link{
	height:20px;
	line-height:20px;
	font-size:12px;}

.tel{
	width:20px;
	height:20px;}

.header_img img{
	width:100%;}

.topics{
	margin:0 auto;}

.title1{
	background-image:url(../img/title1.png);
	background-position:left;
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#004E9B;
	font-weight:bold;
	padding-left:30px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

.title1 span{
	font-size:12px;}
	
.title11{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.contents_menu{
	margin:0 auto;
	z-index:30;}

.contents_menu td{
	text-align:center;
	font-size:9px;
	color:#333;}

.contents_menu td span{
	font-size:8px;
	text-align:center;
	color:#333;}

.footer_links1{
	text-align:center;
	margin:0 auto;
	padding-top:10px;}

.footer_links2{
	text-align:center;
	width:300px;
	margin:0 auto;
	padding-bottom:5px;}

.footer_link1_l{
	width:190px;
	float:left;
	text-align:left;}

.footer_links1_r{
	width:95px;
	float:right;}

.footer_link2_l{
	width:95px;
	float:left;}

.footer_links2_r{
	width:190px;
	float:right;
	text-align:right;}

.f1{
	width:190px;
	height:95px;}

.f2{
	width:95px;
	height:95px;}

.f3{
	width:95px;
	height:56px;}

.f4{
	width:95px;
	height:34px;}

.copyright{
	text-align:center;
	padding:10px 0;
	background-color:#333333;
	color:#FFF;
	background-image: url(../img/header_line.png);
	background-repeat: repeat;
}

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

.btn_top{
	text-align:center;
	padding:5px 0;}

.plan_name{
	font-size:16px;
	background-color:#363;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding:5px 0;}

.plan_name span{
	font-size:12px;}

.plan_price{
	font-size:20px;
	color:#F00;
	font-weight:bold;
	text-align:center;
	padding:5px 0;}

.plan_ate{
	font-size:12px;
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:5px 0;}

.plan_title{
	font-size:16px;
	border-left:5px solid #963;
	color:#963;
	font-weight:bold;
	padding:5px 0 5px 5px;
	margin:10px 0 5px 0;}

.plan_in{
	font-size:12px;
	color:#333;
	padding:0 0 0 0;
	line-height:18px;}

.plan_in span{
	font-size:14px;
	color:#900;
	font-weight:bold;}

.plan_jin_text{
	font-size:12px;
	color:#333;}

.plan_se1{
	font-size:12px;
	color:#F93;
	font-weight:bold;
	padding:5px;
	text-align:center;}

.plan_se2{
	padding:5px 0;
	font-size:16px;
	color:#ffffff;
	background-color:#F93;
	font-weight:bold;
	text-align:center;}

.plan_se3{
	font-size:12px;
	color:#333;
	padding:5px;
	line-height:15px;}

.plan_p1{
	font-size:14px;
	color:#666;
	padding:10px;}

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

.facil_1{
	font-size:14px;
	color:#666;
	padding:0 0 5px 0;}
	
.facil_1s{
	font-size:12px;
	color:#666;
	padding:0 0 5px 0;}
	
.facil_1c{
	font-size:14px;
	color:#C75656;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.facil_11{
	color:#114A6C;
	padding:0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}

.facil_11 span{
	font-size:16px;
	color:#104463;
	padding:0 0 5px 0;
	font-weight: bold;
}

.facil_111{
	font-size:14px;
	color:#1A6C9D;
	padding:0 0 5px 0;
	font-weight: bold;
}

.facil_2{
	font-weight:bold;
	font-size:16px;
	color:#009999;
	padding:0 0 10px 0;}

.facil_2 span{
	font-size:10px;
	color:#B59956;}
	
.facil_22{
	font-weight:bold;
	font-size:16px;
	color:#009999;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #009999;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 5px;
}

.facil_222{
	font-weight:bold;
	font-size:16px;
	color:#009999;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #009999;
	margin-top: 25px;
	margin-bottom: 5px;
	padding-left: 5px;
}

.facil_3{
	font-size:12px;
	color:#666;
	padding-bottom:10px;}

.facil_t td{
	padding:10px;}

.facil_t1{
	background-color:#F0F3FA;
	color:#324557;
	font-size:14px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #B7C5D2;
	border-bottom-color: #B7C5D2;
}

.facil_t2{
	background-color:#FFF;
	color:#666;
	font-size:12px;}

.facil_t3{
	background-color:#FFF;
	color:#666;
	font-size:12px;
	border-bottom:1px dotted #957c6f;}

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

.slidep{
	font-size:12px;
	color:#666;
	text-align:right;
	margin-top:-30px;}

.dire_p{
	font-size:12px;
	color:#666;
	padding:10px 0;}

.aka{
	color:#900;}

input[type="text"] {
   font-size: 200%;
}

input[type="tel"] {
   font-size: 200%;
}

#textarea {
   font-size: 200%;
}

.ret1 td{
	padding:0;}

.drp1{
	font-size:14px;
	font-weight:bold;
	color:#C90;
	padding:5px 0;}

.drp2{
	font-size:16;
	font-weight:bold;
	background-color:#D6D8CA;
	color:#630;
	padding:10px;
	text-align:right;}

.drp2 span{
	font-size:12px;}

.drp3{
	font-size:14px;
	color:#666;
	padding:10px;}

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

.img_comment{
	font-size:13px;
	text-align: right;
	color: #333333;
	padding-top: 3px;
}

.img_comment span{
	font-size:11px;
	text-align: right;
	color: #666666;
	padding-top: 3px;
}

#caldiv1{
	z-index:999;}

#caldiv2{
	z-index:999;}

.stitle{
	color: #008A8A;
	padding: 5px;
	margin-top: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	background-color: #E6F3FB;
}
.btitle{
	color: #324557;
	padding: 5px;
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
	background-color: #F2F4FB;
}

.stitle2{
	color: #666;
	padding: 5px;
	margin-top: 8px;
	font-size: 13px;
	margin-bottom: 3px;
	background-color: #EDF2FE;
}

.stitle2 p{
	padding: 3px;
}

.stitle2 span{
	color: #104463;
	font-weight: bold;
}

.red{
	color: #CC3300;
	font-size: 14px;
}

.incomment{
	color: #666;
	font-size: 14px;
	margin-left: -40px;
	margin-right:-10px;
}

.incomment ul li{
	margin-bottom: 5px;
}

.spcomment{
	color: #666;
	font-size: 14px;
	margin-left: -20px;
	margin-top: -5px;
}

.spcomment ul li{
	margin-bottom: 5px;
}

.tb{
	border:solid 1px #999;
	border-collapse:collapse;}

.tb td{
	padding:5px;
	border:solid 1px #999;
	border-collapse:collapse;}

.td1{
	background-color:#0199ff;
	color:#FFF;
	font-weight:bold;}

.td1 span{
	color:#FC0;
	font-weight:normal;
	font-size:14px;}

.td2{
	background-color:#86ceff;
	color:#333;
	text-align:center;}

.td3{
	background-color:#ffffff;
	color:#333;
	text-align:center;}

.td4{
	background-color:#cfebff;
	color:#333;
	text-align:center;}

.td5{
	background-color:#eef8ff;
	color:#333;
	text-align:center;}


.shizuoka-genkitabi{
    text-align: center;
    margin: 5px auto 0 auto;
    border: solid #000000 1px;
}

.shizuoka-genkitabi a img{
    width: 100%;
    vertical-align: middle;
}