/* CSS Document */
A:link { color: #333399; }
A:visited { color: #333399; }
A:active { color: #660066; }
A:hover { color: #FB0F0C; }


/* トップページ
------------------------------------------*/


.head_tx { 
	color: #FFFFFF ;
	text-align:left ;
	font-size:11px ;
	padding: 5px 5px 5px 5px ;
}

.kouji_bn { 
	padding: 10px 0px 10px 0px ;
}

.address_box { 
	width:150px ;
	background-color:#E6E6E6 ;
	margin: 10px 0px 10px 0px ;
}

.address_box_tx { 
	color: #333 ;
	line-height:120% ;
	text-align:left ;
	font-size:11px ;
	padding: 5px 5px 5px 5px ;
}

.address_box_tx02 { 
	color: #333 ;
	line-height:120% ;
	text-align:left ;
	font-size:12px ;
	font-weight:bold ;
	padding: 5px 5px 5px 5px ;
	border:1px solid #666666 ;
	margin: 0px 5px 5px 5px ;
}

.anai_box {
	margin: 0px 0px 0px -20px ;
}

.anai_list {
	font-size:13px ;
	text-align:left ;
	line-height:140% ;
	color:#595757 ;
	padding: 5px 20px 0px 0px ;
}

.hyojun_box {
	background-color:#D3EDFB ;
	margin: 5px 5px 0px 5px ;
}

.hyojun_tit {
	color: #0068B7 ;
	line-height:130% ;
	text-align:left ;
	font-size:15px ;
	font-weight:bold ;
	padding: 5px 10px 0px 10px ;
}

.hyojun_tx {
	color: #0068B7 ;
	line-height:130% ;
	text-align:left ;
	font-size:12px ;
	padding: 5px 10px 10px 10px ;
}

.hyojun_ph {
	float: left;
	margin: 5px 10px 15px 5px ;
}

.area_tx { 
	color: #595757 ;
	line-height:130% ;
	text-align:left ;
	font-size:12px ;
	padding: 8px 8px 0px 5px ;
	border-width:1px 0px 0px 0px ;
	border-style:dotted ; 
	border-color:#999999 ;
}

.area_tx02 { 
	color: #595757 ;
	line-height:130% ;
	text-align:left ;
	font-size:12px ;
	padding: 10px 8px 0px 5px ;
}

.area_tx03 { 
	color: #595757 ;
	line-height:130% ;
	text-align:left ;
	font-size:14px ;
	padding: 10px 8px 10px 5px ;
	font-weight:bold ;
}

.right_tit { 
	color: #666666 ;
	line-height:130% ;
	text-align:left ;
	font-size:15px ;
	font-weight:bold ;
	padding: 5px 5px 5px 5px ;
}

.sodan_box { 
	margin: 15px 5px 20px 5px ;
	border-width:1px 1px 1px 1px ;
	border-style:solid ; 
	border-color:#999999 ;
}

.sodan_tx { 
	color: #0068B7 ;
	line-height:130% ;
	text-align:left ;
	font-size:15px ;
	font-weight:bold ;
	padding: 5px 5px 5px 5px ;
}

.sodan_tx02 { 
	color: #E60012 ;
	line-height:130% ;
	text-align:center ;
	font-size:13px ;
	font-weight:bold ;
	padding: 0px 5px 5px 5px ;
}

.sodan_ph {
	float: left;
	margin: 5px 10px 5px 10px ;
	padding: 0;
}

.cutright {
	float: right;
	margin: 15px 15px 5px 5px ;
	padding: 0;
}



/* 料金
------------------------------------------*/

.hyou_direc {
	width:560px ;
	color:#333 ;
	font-size:13px ;
	line-height:130% ;
	padding: 8px 5px 5px 15px ;
	margin: 10px 0px 10px 0px ;
	border-width:1px 1px 1px 1px ;
	border-style:dotted ; 
	border-color:#C9CACA ;
}

.hyou_caution {
	width:150px ;
	color:#333 ;
	font-size:13px ;
	line-height:130% ;
	padding: 8px 5px 5px 5px ;
	margin: 10px 0px 10px 0px ;
	background-color:#FFFCDB ;
	border-width:1px 1px 1px 0px ;
	border-style:solid ; 
	border-color:#F29B76 ;
}

.hyou_box {
	width:560px ;
	margin: 10px 10px 0px 0px ;
	font-size:12px ;
	line-height:140% ;
}

.hyou_box02 {
	width:560px ;
	margin: 0px 10px 0px 0px ;
	font-size:12px ;
	line-height:140% ;
}

.hyou_left {
	width:450px ;
	background-color:#9FA0A0 ;
	color:#FFFFFF ;
	font-weight:bold ;
	padding: 8px 5px 5px 5px ;
	border-width:1px 0px 0px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_right {
	background-color:#9FA0A0 ;
	color:#FFFFFF ;
	font-weight:bold ;
	padding: 8px 5px 5px 8px ;
	border-width:1px 1px 0px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_left01 {
	width:450px ;
	color:#333 ;
	padding: 8px 5px 5px 5px ;
	border-width:1px 0px 0px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_right01 {
	color:#333 ;
	padding: 8px 5px 5px 8px ;
	border-width:1px 1px 0px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_left01u {
	width:450px ;
	color:#333 ;
	padding: 8px 5px 5px 5px ;
	border-width:1px 0px 1px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_right01u {
	color:#333 ;
	padding: 8px 5px 5px 8px ;
	border-width:1px 1px 1px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_left02 {
	background-color:#E6E6E6 ;
	width:450px ;
	color:#333 ;
	padding: 8px 5px 5px 5px ;
	border-width:1px 0px 0px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_right02 {
	background-color:#E6E6E6 ;
	color:#333 ;
	padding: 8px 5px 5px 8px ;
	border-width:1px 1px 0px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_left02u {
	background-color:#E6E6E6 ;
	width:450px ;
	color:#333 ;
	padding: 8px 5px 5px 5px ;
	border-width:1px 0px 1px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_right02u {
	background-color:#E6E6E6 ;
	color:#333 ;
	padding: 8px 5px 5px 8px ;
	border-width:1px 1px 1px 1px ;
	border-style:solid ; 
	border-color:#C9CACA ;
}

.hyou_utx { 
	color: #333 ;
	line-height:140% ;
	text-align:right ;
	font-size:11px ;
	padding: 5px 10px 5px 5px ;
}

.hyou_ttx { 
	color: #333 ;
	line-height:140% ;
	font-weight:bold ;
	text-align:left ;
	font-size:14px ;
	padding: 5px 10px 5px 5px ;
	margin: 10px 0px 0px 0px ;
}

.hyou_ttx02 { 
	color: #333 ;
	line-height:140% ;
	font-weight:bold ;
	text-align:left ;
	font-size:14px ;
	padding: 5px 10px 5px 5px ;
	margin: 30px 0px 0px 0px ;
}


.caution_red { 
	color: #FF0000 ;
	line-height:110% ;
	text-align:left ;
	font-size:12px ;
	padding: 10px 10px 20px 5px ;
}



/* 間隔
------------------------------------------*/

.pad_t10 {
	padding-top:10px ;
}

.pad_t15 {
	padding-top:15px ;
}

.pad_t20 {
	padding-top:20px ;
}

.pad_t5 {
	padding-top:5px ;
}

.pad_r5 {
	padding-right:5px ;
}

.pad_r10 {
	padding-right:10px ;
}

.pad_l5 {
	padding-left:5px ;
}

.pad_l10 {
	padding-left:10px ;
}

.pad_b10 {
	padding-bottom:10px ;
}

.pad_b5 {
	padding-bottom:5px ;
}

.pad_b20 {
	padding-bottom:20px ;
}

.pad_l20 {
	padding-left:20px ;
}

.pad_t20 {
	padding-top:20px ;
}

.pad_r20 {
	padding-right:20px ;
}

.pad_b30 {
	padding-bottom:30px ;
}

.pad_15 {
	padding:15px 0px 5px 0px ;
}

.pad_5 {
	padding:5px 0px 5px 5px ;
}

.mag_t10 {
	margin-top:10px ;
}

.mag_tb10 {
	margin:10px 0px 10px 0px;
}

.pad_btn {
	padding:40px 0px 20px 0px;
}

.mag_tb5 {
	margin:5px 0px 5px 0px;
}

.mag_r5 {
	margin-right:5px ;
}

.mag_l5 {
	margin-left:5px ;
}

.mag_b10 {
	margin:0px 0px 10px 0px;
}

.mag_b20 {
	margin:0px 0px 20px 0px;
}

.caption {
	font-size:9px ;
	color:#999999 ;
}


.f11b {
	font-size: 11px;
	font-weight: bold;
	color:#333333
}

.f11 {
	font-size: 11px;
}

.f12g {
	font-size: 12px;
	color:#333333;
}

