@charset "UTF-8";
/* CSS Document */

/*----------------------------------------------------------
	content common parts
----------------------------------------------------------*/

#content .contentHead{
	background:url(/common/images/content_bg_head.png) no-repeat 0 0;
	width:670px;
	height:32px;
	padding:3px 0 0 40px;
	}
	
#content .contentBody{
	background:url(/common/images/content_bg_body.png) repeat-y 0 0;
	width:694px;
	padding:5px 8px 0 8px;
	}

#content .contentBody02{
	padding:5px 0 0 0;
	}
	
#content .contentBottom{
	background:url(/common/images/content_bg_bottom.png) no-repeat 0 0;
	width:710px;
	height:8px;
	}
	
	.contentInnerHead{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background:url(/common/images/content_idx.jpg) no-repeat 0 0;
		width:681px;
		height:54px;
		padding:16px 0 0 13px;
		}
	.contentInnerHeadB{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background:url(/common/images/content_idxB.jpg) no-repeat 0 0;
		width:681px;
		height:54px;
		padding:16px 0 0 13px;
		}
	.contentInnerHeadC{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background:url(/common/images/content_idxC.jpg) no-repeat 0 0;
		width:681px;
		height:54px;
		padding:16px 0 0 13px;
		}
	.contentInnerHeadS{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background:url(/common/images/content_idxS.jpg) no-repeat 0 0;
		width:331px;
		height:47px;
		padding:10px 0 0 13px;
		}
		
	.contentInnerBody{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background:url(/common/images/content_inner_body.gif) repeat-y 0 0;
		width:634px;
		padding:30px;
		}
	.contentInnerBodyS{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background:url(/common/images/content_inner_bodyS.jpg) repeat-y 0 0;
		width:304px;
		padding:20px;
		}
		
	.contentInnerBottom{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background:url(/common/images/content_inner_bottom.gif) no-repeat 0 0;
		width:694px;
		height:10px;
		}
	.contentInnerBottomS{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
		background:url(/common/images/content_inner_bottomS.jpg) no-repeat 0 0;
		width:344px;
		height:10px;
		}
		
/* Index	*/

.contentInnerBody h4{
	background:url(/common/images/h4_bg.gif) no-repeat 0 bottom;
	padding-bottom:10px;
	margin-bottom:20px;
	color:#6ABB1E;
	font-size:150%;
	font-weight:bold;
		}
		
.contentInnerBody h5{
	background:url(/common/images/h5_bg.gif) no-repeat 0 0;
	height:28px;
	padding-top:10px;
	margin-bottom:20px;
	color:#6ABB1E;
	font-size: 133%;
	font-weight:bold;}
	
.contentInnerBody h6{
	background:url(/common/images/h6_bg.gif) no-repeat 0 0;
	height:23px;
	padding-top:7px;
	padding-left:10px;
	margin-bottom:20px;
	color:#666;
	font-size: 125%;
	font-weight:bold;}
		
/* Link */

.contentInnerBody a,
.contentInnerBody a:link,
.contentInnerBody a:visited{
	color:#006699;
	text-decoration:none;}

.contentInnerBody a:active,
.contentInnerBody a:hover{
	text-decoration:underline;}
	
.contentInnerBody a.outside{
	background:url(/common/images/link_bg1.png) no-repeat 0 0;
	padding-left:15px;
	margin-left:5px;
	margin-right:5px;}
	
.contentInnerBody a.otherPage{
	background:url(/common/images/link_bg2.gif) no-repeat right 50%;
	padding-right:12px;
	}

/* text */

.contentInnerBody p{
	padding:0 0 20px 0;
	line-height:160%;
	}
		
.contentInnerBody .exBox{
	border:1px dotted #666;
	background:#EEE;
	margin-bottom:20px;
	}
	.contentInnerBody .exBox p{
		padding:10px 10px 5px 10px !important;
		color:#666;
		font-size:83%;
	}
	
/* table */

.contentInnerBody table{
	border-collapse:collapse;}
	
	.contentInnerBody table td,
	.contentInnerBody table th{
		padding:10px;
		border:1px solid #CCC;}
		
	.contentInnerBody table th{
		background:#EEE url(/common/images/th_bg1.gif) repeat-y left 0;
		font-weight:bold;
		color:#666;}
		
/* list */

.contentInnerBody ul{
	list-style-type:none;}
.contentInnerBodyS ul{
	list-style-type:none;}
	
	.contentInnerBody ul li{
		background:url(/common/images/list_bg1.gif) no-repeat 0 2px;
		padding:0 0 0 13px;
		font-weight:bold;}
	.contentInnerBodyS ul li{
		background:url(/common/images/list_bg1.gif) no-repeat 0 50%;
		padding:0 0 0 13px;
		font-weight:bold;}


/* form */

form.appIdxF01{
	width:540px;
	margin:0 auto;
}

.appIdxF02{
	width:540px;
	margin:0 auto;
}
/*----------------------------------------------------------
	form
----------------------------------------------------------*/
/*.even{
	background-color: #F9F9F9;
}*/

.sub-group{
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 3px solid #CCC;
    clear: both;
}

.label-txt-s {
    border-right: 1px solid #CCC;
	background-color:#EEE;
    display: block;
    float: left;
    margin-right: 15px;
    width: 160px;
	padding:7px 10px 10px 10px;
	width:130px;
}

.input-txt {
	padding:7px 10px 10px 0;
	float: left;
	width:454px;
}
	
.fr_borderB {
	border-bottom: 1px solid #CCC;
}
	
ul.numbList{
	}
	
ul.numbList li{
	background:none!important;
	font-weight: normal!important;
	color:#333333!important;
	text-indent:-1em;
	}
	

/*----------------------------------------------------------
	投票結果
----------------------------------------------------------*/
.wp-polls-ul {
	margin:0 10px 10px;
}

/*----------------------------------------------------------
	contact
----------------------------------------------------------*/
#contactBox{
	border:1px solid #CCC;
	background:url(/images/support/contact_bg.gif) repeat-y 0 0;}

#contactBox table{
	width:628px;
	border-collapse:collapse;}
	
	#contactBox table td.phone{
		padding:10px 10px 10px 20px;
		border:none !important;}
		
	#contactBox table td.qr{
		padding:10px 20px 10px 0;
		border:none !important;}

/*----------------------------------------------------------
	検索結果
----------------------------------------------------------*/
		
.gsc-control-cse, .gsc-control-cse {
	background:none !important;
	border:none !important;
}

form.gsc-search-box, form.gsc-search-box {
	border-radius:0px !important;
	box-shadow:none !important;
}

.contentInnerBody table.gsc-resultsHeader td, .contentInnerBody table.gsc-resultsHeader th,
.contentInnerBody .gsc-results table td, .contentInnerBody .gsc-results table th {
	border:none !important;
}

.gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-classic, .gsc-imageResult-column {
	border:none !important;
}

.gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-imageResult-classic:hover, .gsc-imageResult-column:hover {
	border:none !important;
	box-shadow:none !important;
	background:none !important;
}

#cse form {
	display:none !important;
}


/*----------------------------------------------------------
	登録履歴
----------------------------------------------------------*/

#member .cont {
	 border:#CCC 1px solid;
}

#member .day {
	background:#EEE;
	border-bottom:#CCC 1px solid;
	padding:4px;
}

#member .cancel {
	background:#F00;
	border-bottom:#CCC 1px solid;
	padding:4px;
}

#member .ttl {
	padding:3px;
}

#member .detail_btn {
	text-align:right;
	border-top:#EEE 1px solid;
}

#member .inp_img{
	vertical-align:bottom;
	padding:4px;
}


.bor_bold {
	border-top:#CCC 4px solid !important;
}