@charset"EUC-JP";

.border{border:1px solid black;}
.borderb{border:#3db4ff solid 1px;}
.bold{font-weight:bold;}
*{margin:0px;padding:0px;font-size:12px;}
form{margin:0px;padding:0px;}
a,th,td,p,font,div,h1,h2,h3,h4,h5,h6{ font-size:12px; TEXT-DECORATION:NONE; line-height:140%;font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;color:#333;word-break:break-all;font-weight:normal;}
ul,ol{
			margin-left:10px;
			padding-left:10px;
		}h2.bar{
height:30px;background-color:#85b9e9;
background-image:url(http://ok-qnavi.jp/2011//img/k_tri1.gif);
background-position:0% 50%;
background-repeat:no-repeat;
font-size:18px;
font-weight:bold;
text-indent:20px;
padding-top:5px;
color:white;}
.dash{border-bottom:dashed 1px #999;};
a:link{color:gray; text-decoration:none; }
a:visited{color:gray; text-decoration:none; }
a:hover{color:gray; text-decoration:underline; }
a,img{border:0px;margin:0px;padding:0px;height:auto;}
div,img{vertical-align:bottom;}
address{font-size:11px;font-style:normal;margin:5px;}
table{border-collapse: collapse;margin:4px;}

input[type="text"],input[type="password"],textarea{
	border:1px solid gray;
	padding:1px;
	height:16px;
}
,input[type="button"],input[type="submit"],input[type="reset"]{
	border:1px solid gray;
	padding:1px;
	height:20px;
	
}
.text{
	border:1px solid gray;
	padding:1px;
	height:16px;
}.btn{
	border:1px solid gray;
	padding:1px;
	height:20px;
}.money{
	font-weight:bold;
	color:darkorange;
	font-family:arial black;
}
html,
body{
/*	overflow-y:scroll;*/
	height:100%;
/*	width:1013px;*/
	background-image:url('http://ok-qnavi.jp/2011/img/back.gif');
	background-position:50% 50%;
	background-repeat:repeat-y;
}
html:not(:body){overflow-y:scroll;}
#back{
	background-position:50% 50%;
	background-repeat:repeat-y;

}
#cntn{
	width:900px;
	min-height:100%;
	margin:0 auto -100px;
	height:auto !important;
	height:100%;
	min-height:100%;
	text-align:left;
	font-size:10px;
	border-left:1px solid gray;
	border-right:1px solid gray;
}
body > #cntn{height:auto;}

#cntn #header{
	width:900px;
	height:100px;
	position:relative;
	top:0px;
	left:0px;
	/*border:#3db4ff solid 1px;*/
	background-image:url(http://ok-qnavi.jp/2011/img/title.jpg);
	background-position:50% 50%;
	background-repeat:repeat-x;
}
#cntn #header h1{
	position:absolute;
	top:0px;
	left:10px;
	color:white;
}
#cntn #header #click_top{
	width:400px;
	height:90px;
	position:absolute;
	top:0px;
	left:10px;
}

/*トップ右上サイトマップCSS*/
#cntn #sitemap{
	position:absolute;
	top:0px;
	right:10px;
	color:#888;
}
/*トップ右下会員用CSS*/
#cntn #user_menu{
	position:absolute;
	top:30px;
	right:10px;
	color:#555;
}
#cntn #user_menu span{
	padding:4px;
	padding-left:10px;
}

#cntn #contants{
	background-color:#E6E5C7;
}
#footer{
	width:900px;
	height:90px;
	bottom:0px;
	/*background-image:url(http://ok-qnavi.jp/2011/img/foot_back.gif);*/
	/*background-position:50% 50%;*/
	/*background-repeat:repeat-x;*/
	/*text-align:center;*/
	/*border:#3db4ff solid 1px;*/
}

#footer div{
	color:#888;
	font-size:10px;
	line-height:100%;
}

#footer .left{
/*	background-image:url(http://ok-qnavi.jp/2011/img/foot_left.gif);*/
/*	background-position:0% 50%;*/
/*	background-repeat:no-repeat;*/
	padding-left:10px;
}
#footer .right{
/*	background-image:url(http://ok-qnavi.jp/2011/img/foot_right.gif);*/
/*	background-position:100% 50%;*/
/*	background-repeat:no-repeat;*/
	padding-right:5px;
}

#cntn #footer-space{
	height:100px;
}
#footer .footer_link{
	border-top:dashed 1px #999;
	border-bottom:dashed 1px #999;
	padding:5px;
	background-color:#d6ebff;
	font-size:12px;
	text-align:left;
}

	.back100{
	bottom:0px;
	background-image:url(http://ok-qnavi.jp/2011/img/back100.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	/*border:#3db4ff solid 1px;*/
}
	.back100_blue{
	bottom:0px;
	background-color:#a0f0ff;
	background-image:url(http://ok-qnavi.jp/2011/img/back100_blue.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	/*border:#3db4ff solid 1px;*/
}

#menu_bar{
	height:33px;
	background-color:#daf1f7;
	padding-top:0px;
	padding-bottom:2px;
	
}

.bar30{
	height:30px;
	bottom:0px;
	background-image:url(http://ok-qnavi.jp/2011/img/bar30.gif);
	background-position:50% 50%;
	background-repeat:repeat-x;
	/*border:#3db4ff solid 1px;*/
}
.bar30_left{
	background-image:url(http://ok-qnavi.jp/2011/img/bar30_left.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;

}
.bar30_right{
	background-image:url(http://ok-qnavi.jp/2011/img/bar30_right.gif);
	background-position:100% 0%;
	background-repeat:no-repeat;
}
.comment{
	position:relative;
	top:7px;
	left:15px;
}
.one_text{
	background-image:url(http://ok-qnavi.jp/2011/img/sankaku.gif);
	background-position:0% _20%;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:10px;
	line-height:140%;
	margin-bottom:6px;

}


.cal{
	width:200px;
}
.cal th{
	/*background-image:url(http://ok-qnavi.jp/2011/img/bar30.gif);*/
	background-color:#99d5ff;
	background-position:50% 50%;
	background-repeat:repeat-x;
	text-align:center;
	border:1px solid #3db4ff;
	padding:2px;
}
.cal td{
	text-align:center;
	border:1px solid #3db4ff;
	padding:2px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:white;
}	
.cal .sun{
	color:red;
}
.cal .sat{
	color:blue;
}

.cal .on{
	background-color:#ffdbff;;
}


.cal_big{
	width:600px;
}
.cal_big th{
	background-color:#def3f7;
	background-position:50% 50%;
	background-repeat:repeat-x;
	text-align:center;
	border:1px solid #3db4ff;
	padding:2px;
}
.cal_big td{
	text-align:left;
	border:1px solid #3db4ff;
	padding:2px;
	background-color:white;
	width:100px;
	height:70px;
}	
.cal_big .sun{
	color:red;
	background-color:#ffe4e1;
}
.cal_big .sat{
	color:blue;
	background-color:#def3f7;
}
.cal_big .day{
	background-color:#ffe4b5;
}
.cal_big .cal_txt{
	font-size:11px;
}


	.bar_green{background-color:lightgreen;padding:4px;}
	.back_green{background-color:#cffc96;}


.form{
}
.form th{
	background-color:#daf1f7;
	text-align:left;
	padding:5px;
	border:1px #555 solid;

}
.form td{
	padding:5px;
	border:1px #555 solid;
	text-align:left;

}

.entry_list{
}
.entry_list th{
	background-color:#f39798;
	text-align:left;
	padding:5px;
	border:1px #555 solid;

}
.entry_list td{
	padding:5px;
	border:1px #555 solid;
	text-align:left;

}

.view_entry_list{
}
.view_entry_list th{
	background-color:#85b9e9;
	text-align:left;
	padding:5px;
	border:1px #555 solid;

}
.view_entry_list td{
	padding:5px;
	border:1px #555 solid;
	text-align:left;

}

.b_boxs{
	float:left;
	width:200px;
	height:200px;
	text-align:left;
	border:#31aa00 1px solid;
	border-left:#31aa00 10px solid;
	background-color:#ceff94;
	margin-right:10px;
}
.b_boxs .b_box_title{
	color:darkorange;
}
.b_boxs h4{
	font-size:18px;
	font-weight:bold;
	color:darkorange;
}
.b_boxs .b_inbox{
	border-top:#31aa00 1px solid;
	padding:10px;
}
.b_boxs .b_inbox div{
	padding:3px;
}
.b_boxs .b_inbox #lank1{
	background-image:url(http://ok-qnavi.jp/2011/img/ranking01-11002.gif);
	background-position:0% 40%;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:140%;
	font-size:17px;
}
.b_boxs .b_inbox #lank2{
	background-image:url(http://ok-qnavi.jp/2011/img/ranking01-11004.gif);
	background-position:0% 40%;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:140%;
	font-size:17px;
}
.b_boxs .b_inbox #lank3{
	background-image:url(http://ok-qnavi.jp/2011/img/ranking01-11006.gif);
	background-position:0% 40%;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:140%;
	font-size:17px;
}

.banner_box{
	padding:5px;
}
.banner_box img{
	margin-right:10px;
	width:125px;
	height:40px;
	margin:5px;
}

.banner_box_news{
	padding:2px;
}
.banner_box_news img{
	width:117px;
	height:40px;
	margin:2px;
}

.banner_box_news2{
	padding-bottom:2px;
}
.banner_box_news2 img{
	width:200px;
	height:73px;
	margin-bottom:2px;
	margin-right:10px;
}

.banner_box_menu{
	padding:2px;
}
.banner_box_menu img{
	width:200px;
	height:40px;
	margin:2px;
}
.hand{cursor:pointer;}
.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}
.ime_act{ime-mode:active;}
.ime_dis{ime-mode:disabled;}
.ime_inact{ime-mode:inacitve;}
.mincho{font-family:'ＭＳ 明朝';}
.alert{color:orangered;font-weight:bold;font-size:small;}
.alert_big{color:darkorange;font-weight:bold;font-size:x-large;}
.float_l{float:left;}
.float_r{float:right;}
.end{clear:both;font-size:1px;height:1px;}
.relative{position:relative;}
.absolute{position:absolute;}
.padding01{padding:1px;}
.padding02{padding:2px;}
.padding03{padding:3px;}
.padding04{padding:4px;}
.padding05{padding:5px;}
.padding06{padding:6px;}
.padding07{padding:7px;}
.padding08{padding:8px;}
.padding09{padding:9px;}
.padding10{padding:10px;}
.padding15{padding:15px;}
.padding20{padding:20px;}
.padding_left01{padding-left:1px;}
.padding_left02{padding-left:2px;}
.padding_left03{padding-left:3px;}
.padding_left04{padding-left:4px;}
.padding_left05{padding-left:5px;}
.padding_left06{padding-left:6px;}
.padding_left07{padding-left:7px;}
.padding_left08{padding-left:8px;}
.padding_left09{padding-left:9px;}
.padding_left10{padding-left:10px;}
.padding_left15{padding-left:15px;}
.padding_left20{padding-left:20px;}
.padding_right01{padding-right:1px;}
.padding_right02{padding-right:2px;}
.padding_right03{padding-right:3px;}
.padding_right04{padding-right:4px;}
.padding_right05{padding-right:5px;}
.padding_right06{padding-right:6px;}
.padding_right07{padding-right:7px;}
.padding_right08{padding-right:8px;}
.padding_right09{padding-right:9px;}
.padding_right10{padding-right:10px;}
.padding_right15{padding-right:15px;}
.padding_right20{padding-right:20px;}
.padding_top01{padding-top:1px;}
.padding_top02{padding-top:2px;}
.padding_top03{padding-top:3px;}
.padding_top04{padding-top:4px;}
.padding_top05{padding-top:5px;}
.padding_top06{padding-top:6px;}
.padding_top07{padding-top:7px;}
.padding_top08{padding-top:8px;}
.padding_top09{padding-top:9px;}
.padding_top10{padding-top:10px;}
.padding_top15{padding-top:15px;}
.padding_top20{padding-top:20px;}
.padding_bottom01{padding-bottom:1px;}
.padding_bottom02{padding-bottom:2px;}
.padding_bottom03{padding-bottom:3px;}
.padding_bottom04{padding-bottom:4px;}
.padding_bottom05{padding-bottom:5px;}
.padding_bottom06{padding-bottom:6px;}
.padding_bottom07{padding-bottom:7px;}
.padding_bottom08{padding-bottom:8px;}
.padding_bottom09{padding-bottom:9px;}
.padding_bottom10{padding-bottom:10px;}
.padding_bottom15{padding-bottom:15px;}
.padding_bottom20{padding-bottom:20px;}
.margin01{margin:1px;}
.margin02{margin:2px;}
.margin03{margin:3px;}
.margin04{margin:4px;}
.margin05{margin:5px;}
.margin06{margin:6px;}
.margin07{margin:7px;}
.margin08{margin:8px;}
.margin09{margin:9px;}
.margin10{margin:10px;}
.margin15{margin:15px;}
.margin20{margin:20px;}
.margin_left01{margin-left:1px;}
.margin_left02{margin-left:2px;}
.margin_left03{margin-left:3px;}
.margin_left04{margin-left:4px;}
.margin_left05{margin-left:5px;}
.margin_left06{margin-left:6px;}
.margin_left07{margin-left:7px;}
.margin_left08{margin-left:8px;}
.margin_left09{margin-left:9px;}
.margin_left10{margin-left:10px;}
.margin_left15{margin-left:15px;}
.margin_left20{margin-left:20px;}
.margin_right01{margin-right:1px;}
.margin_right02{margin-right:2px;}
.margin_right03{margin-right:3px;}
.margin_right04{margin-right:4px;}
.margin_right05{margin-right:5px;}
.margin_right06{margin-right:6px;}
.margin_right07{margin-right:7px;}
.margin_right08{margin-right:8px;}
.margin_right09{margin-right:9px;}
.margin_right10{margin-right:10px;}
.margin_right15{margin-right:15px;}
.margin_right20{margin-right:20px;}
.margin_top01{margin-top:1px;}
.margin_top02{margin-top:2px;}
.margin_top03{margin-top:3px;}
.margin_top04{margin-top:4px;}
.margin_top05{margin-top:5px;}
.margin_top06{margin-top:6px;}
.margin_top07{margin-top:7px;}
.margin_top08{margin-top:8px;}
.margin_top09{margin-top:9px;}
.margin_top10{margin-top:10px;}
.margin_top15{margin-top:15px;}
.margin_top20{margin-top:20px;}
.margin_bottom01{margin-bottom:1px;}
.margin_bottom02{margin-bottom:2px;}
.margin_bottom03{margin-bottom:3px;}
.margin_bottom04{margin-bottom:4px;}
.margin_bottom05{margin-bottom:5px;}
.margin_bottom06{margin-bottom:6px;}
.margin_bottom07{margin-bottom:7px;}
.margin_bottom08{margin-bottom:8px;}
.margin_bottom09{margin-bottom:9px;}
.margin_bottom10{margin-bottom:10px;}
.margin_bottom15{margin-bottom:15px;}
.margin_bottom20{margin-bottom:20px;}
.fsxxs{font-size:xx-small;}
.fsxs{font-size:x-small;}
.fss{font-size:small;}
.fsm{font-size:medium;}
.fsl{font-size:large;}
.fsxl{font-size:x-large;}
.fsxxl{font-size:xx-large;}
.fs08{font-size:8px;}
.fs09{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs15{font-size:15px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs25{font-size:25px;}
.fs30{font-size:30px;}
.fc_pink{color:#f11265;}
.fc_gray{color:#888888;}
.fc_green{color:#49bd00;}
.fc_white{color:white;}
.bg_white{background-color:white;}
.bg_gray{background-color:#dedede;}
.bg_blue{background-color:#85b9e9;}
.bg_pink{background-color:#ffdbff;}
.btm_dot{border-bottom: 1px dotted #ccc;}

.job_box{
	font-size:10px;
	background:#f8df80;
	border:1px solid #333;
	display:inline;
	padding:4px;
	text-decoration:none;
}

.job_box a:hover{
	background:#fff;
	border:1px solid #333;
	display:inline;
	padding:4px;
	text-decoration:none;
}


.midashi{
	font-weight: bold;
	color: #333;
	font-size:115%;
	padding: 2px;
	margin: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #22d100;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #22d100;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #22d100;
}
.val_top{vertical-align:top;}
