@charset "utf-8";

/* CSS Document */



img{

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}





/*テーブル*/



td{

	padding: 5px;

}



/*タイトルサブ*/



#navi_s{

	background-color: #009900;

	color: #FFFFFF;

	border: 1px double #006600;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

}



#navi_s a{

	color: #FFFFFF;

}



#top_obi{

	background-color: #00CC00;

	padding: 5px;

	margin-top: 2px;

}



/*フォームTOP*/



.top_form_box{

	background-image: url(../images/head/top_f_bg_m.gif);

	height: 38px;

	background-repeat: repeat-x;

	background-position: top;

}



.top_form_box_main{

	float: left;

	padding-top: 8px;

}





.top_form_box_l{

	float: left;

	background-image: url(../images/head/top_f_bg_l.gif);

	height: 38px;

	width: 12px;

	background-repeat: no-repeat;

}





.top_form_box_r{

	float: right;

	background-image: url(../images/head/top_f_bg_r.gif);

	height: 38px;

	width: 12px;

	background-repeat: no-repeat;

}



/*タイトルヘッダ*/



#top_title_box2{

	/*background-color: #EEF3F6;*/

	background-color: #A0E4A6;

	height: 40px;

	padding-left: 10px;

	_padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



.top_title_box{

	height: 38px;

	background-repeat: repeat-x;

	background-position: top;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}



/*ライン*/

.top_title_box2_c{

	clear: left;

	padding: 1px;

	background-image: url(http://uchinoko.jp/images/Line_01.gif);

	background-repeat: repeat-x;

	color: #EEF3F6;

	margin: 0px;

	background-position: top;

}



.top_title_box h2{

	font-size: 14px;

	color: #FFFFFF;

	background-color: #003300;

	padding: 10px;

	border: 1px solid #FFFFFF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}





.top_title_box_main{

	height: 38px;

/*	float: left;*/

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

}



.top_title_box_main_s_l{

	padding-top: 10px;

	float: left;

	height: 38px;

}

.top_title_box_main_s_l2{

	margin-top: 30px;

	margin-left: 10px;

	float: left;

}



.top_title_box_main_s_l2 a{

	background-image: url(http://uchinoko.jp/images/icon/inu.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 5px;

	margin: 0px;

	font-size: 14px;

}



.top_title_box_main_s_r{

    padding-top: 15px;

	float: right;

}



.top_title_box_main_s_r a{

	padding-top: 15px;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

}







/*.top_title_box_l{

	float: left;

	background-image: url(../images/head/top_t_bg_l.gif);

	height: 38px;

	width: 12px;

	background-repeat: no-repeat;

}





.top_title_box_r{

	float: right;

	background-image: url(../images/head/top_t_bg_r.gif);

	height: 38px;

	width: 12px;

	background-repeat: no-repeat;

}*/



#navi_box{

	background-image: url(../images/tabu/tabu_shita_bg.gif);

	background-repeat: repeat-x;

	height: 35px;

	background-position: bottom;

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-left: 10px;

}



#navi_box h1{

	font-size: 14px;

	background-image: url(../images/icox03.gif);

	background-repeat: no-repeat;

	background-position: left;

	height: 16px;

	padding-left: 23px;

}



.n_r_box{

	float: left;

	margin: 0px;

	padding: 0px;

	margin-right: 30px;

	_margin-right: 0px;

}



.n_r_box h1{

	margin: 0px;

	padding: 0px;

}



.n_l_box{

	margin: 0px;

	padding: 0px;

	float: left;

	font-size: 12px;

	color: #999999;	/*background-color: #00CC99;*/

}





#navi_box .nabi_mini_box_l{

	margin-top: 10px;

	_margin-top: 5px;

	margin-left: 20px;

	_margin-left: 10px;

	padding: 0px;

	float: left;

	_width: 700px;

}



#navi_box .nabi_mini_box_r{

    font-size: 12px;

	margin-top: 10px;

	_margin-top: 8px;

	padding: 0px;

	float: right;

	margin-right: 20px;

}



/*タブメニュー*/



div#tabnav-00 {

	overflow: hidden;

	width: 100%;

	height: 35px;

	background-image: url(../images/tabu/bg_border.gif);

	background-repeat: repeat-x;

	background-position: top;

}

div#tabnav-00 ul {

	/*width: 700px;*/

	height: 35px;

}

div#tabnav-00 ul li {

	float: left;

	width: 120px;

	height: 35px;

	margin: 0 0 0 0px;

	line-height: 35px; 

	text-align: center;

}

div#tabnav-00 ul li a {

	display: block;

	width: 120px;

	height: 35px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

/*div#tabnav-00 ul li a:hover {

	background-position: 0 100%;

}*/



div#tabnav-00 ul li.menu_l_top  {

	background-image: url(../images/tabu/tabu_l_top.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 26px;

	background-repeat: no-repeat;

	

}



div#tabnav-00 ul li.menu_mini_l_top  {

	background-image: url(../images/tabu/tabu_mini_l_top.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 26px;

	background-repeat: no-repeat;

	color: #EBEFF5;	

}



div#tabnav-00 ul li.menu_l  {

	background-image: url(../images/tabu/tabu_big_l.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 7px;

	background-repeat: no-repeat;

}



div#tabnav-00 ul li.menu_r  {

	background-image: url(../images/tabu/tabu_big_r.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 7px;

	background-repeat: no-repeat;

}





div#tabnav-00 ul li.menu_mini_l  {

	background-image: url(../images/tabu/tabu_mini_l.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 5px;

	background-repeat: no-repeat;

	color: #EBEFF5;	

}



div#tabnav-00 ul li.menu_mini_r  {

	background-image: url(../images/tabu/tabu_mini_r.gif);

	margin: 0px;

	padding: 0px;

	height: 35px;

	width: 7px;

	background-repeat: no-repeat;

	color: #B0C5D8;

}



div#tabnav-00 ul li.menu01 a {

	background-image: url(../images/tabu/tabu_big_bg.gif);

	background-repeat: repeat-x;

	font-size: 14px;

	font-weight: bold;

	padding-top: 3px;

}

div#tabnav-00 ul li.menu02 a {

	background-image: url(../images/tabu/tabu_mini_bg.gif);

	background-repeat: repeat-x;

	font-size: 12px;

	font-weight: bold;

	padding-top: 4px;

}





/*タブメニュー　END*/



.t_box01{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-weight: bold;

	background-color: #F2F2F2;

	font-weight: normal;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	padding-left: 20px;

	padding-right: 20px;

}

.t_box02{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	

	background-color: #FFFFFF;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}



.sab_txt{

	color: #999999;

}



#ok_txt{

	color: #FFFFFF;

	font-weight: bold;

	background-color: #009900;

	padding: 10px;

	margin-top: 5px;

}

.check_txt{

	color: #FFFFFF;

	background-color: #FF0000;

	padding: 5px;

}



.sita_txt{

	padding: 20px;

}



/*左メニュー*/



#main_navi_l li{

	padding-bottom: 5px;

	background-image: url(http://uchinoko.jp/images/icon/vcard.png);

	background-repeat: no-repeat;

	padding-left: 20px;

	margin-bottom: 5px;	

}





/*カテゴリ表内*/



#cate_box{

	margin-top: 5px;

	margin-bottom: 20px;

	margin-right: 10px;

	margin-left: 10px;

	_margin-right: 0px;

	_margin-left: 0px;

}



.cate_name{

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #FF9900;

	border: 2px solid #F93106;

	padding: 3px;

}



.risuto_box{

	_width: auto;

	

	/*	border: 1px solid #CCCCCC;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 50px;

	margin-left: 0px;*/

}





.risuto_box00{

	/*	background-image: url(../../images/title_bg.gif);

	padding: 0px;

	height: 30px;

	width: auto;

	background-repeat: repeat-x;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	background-color:#336600;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #F6F6DC;

	text-align: center;

	color: #FFFFFF;

	font-weight: normal;*/

	background-color:#F1FAF1;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	font-size: 12px;

}



.risuto_box00 a{

	color: #FFFFFF;

	font-weight: normal;

}



.risuto_box01{

	/*	text-align: left;

	vertical-align: top;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #E7E7E7;*/

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	background-color: #F5F5F5;

}



/*.risuto_box01 a{

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	background-color: #F5F5F5;

}*/





.risuto_box02{

/*	text-align: left;

	vertical-align: top;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	background-color: #F1F4FC;*/

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}





.risuto_box03{

/*	text-align: left;

	vertical-align: top;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	background-color: #D5D5D5;*/

}



.time1{

	padding-bottom: 10px;

}



.time2{

	padding-bottom: 10px;

	color: #669900;

}



.time3{

	padding-bottom: 0px;

	color: #FF0000;

}





.cate_a {

	background-image: url(../../images/icon_cate.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 20px;

	height: 18px;

	padding-top: 8px;

}



.kakunin_txt{

	background-image: url(../../images/error.png);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 20px;

	height: 18px;

	padding-top: 8px;

	font-weight: bolder;

}

.kakunin_box{

	background-color: #F3F3F3;

	padding: 5px;

	border: 3px double #CCCCCC;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;	

}

.gazou_del{

	padding: 5px;

}



/*バルーンHELP*/



.help{

	font-size: 12px;

	color: #EAEAEA;

}



.c_form{

	padding: 7px;

}



.title_lin{

	background-color: #000000;

	height: 10px;

	padding: 3px;

	width: auto;	

}



/*詳細ページ*/





#top_title_box2 h2{

	font-size: 18px;

	font-weight: bold;

	color: #000000;

	/*background-color: #009900;*/

	float: left;

	margin-left: 12px;

	margin-bottom: 0px;

	padding: 0px;

	margin-top: 12px;

}



.cate_name2{

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #009900;

	border: 2px solid #003300;

	padding: 3px;

	width: 52px;

	float: left;

	margin-top: 10px;

	_width: 63px;

}



.l_txt{

	padding: 3px;

	line-height: 23px;

	letter-spacing: 0.2em;

}



.l_txt_date{

	font-size: 12px;

	padding: 5px;

	float: right;

}



.box_chosetu{

	margin-top: 10px;

}



/*受験資格*/



.l_sikaku01_box{

	float: left;

}



.l_sikaku01_l{

	float: left;

	background-color: #FF3300;

	padding: 3px;

	font-weight: bold;

	color: #FFFFFF;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: dotted;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}



.l_sikaku01_r{

	float: left;

	padding: 3px;

	/*background-color: #F3F3F3;*/

	font-weight: bold;

	margin-right: 30px;

	margin-bottom: 1px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}



.l_sikaku01_c{

	float: none;

	clear: left;

}



.l_sikaku01_box{

margin-bottom: 20px;

}



.l_txt_syousai{

	line-height: 23px;

}



.risuto2_box{

	_width: auto;

	/*border: 1px solid #DADBF2;*/	

}



.risuto2_td00{

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #DADBF2;

	border-right-color: #DADBF2;

	border-bottom-color: #DADBF2;

	border-left-color: #DADBF2;

	background-color: #EEF3F6;

	width: 130px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

}



.risuto2_td01{

	border-top-width: 1px;

	border-right-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-top-color: #DADBF2;

	border-right-color: #DADBF2;

	border-bottom-color: #DADBF2;

	border-left-color: #DADBF2;

	line-height: 25px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

}



.risuto2_td02{

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #DADBF2;

	border-right-color: #DADBF2;

	border-bottom-color: #DADBF2;

	border-left-color: #DADBF2;

	background-color: #EEF3F6;

	width: 130px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

}



.risuto2_td03{

	border-top-width: 1px;

	border-right-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-top-color: #DADBF2;

	border-right-color: #DADBF2;

	border-bottom-color: #DADBF2;

	border-left-color: #DADBF2;

	line-height: 25px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

}



.top_br{

	padding: 5px;

}



.image_page{

	float: right;

	margin-left: 20px;

}

.image_page_txt{

	font-size: 12px;

	padding: 10px;

	color: #999999;

}



.gensoku{

	font-size: 9px;

	color: #999999;

	padding-left: 20px;

}



.top_icon_box{

	float: right;

	margin-right: 10px;

}



.quest_box{

	font-size: 12px;

	background-color: #FFF9EE;

	padding: 4px;

	border: 1px solid #FFD9D9;

	height: 25px;

	width: auto;

	_margin-right: 350px;	

	/*_width: 700px;*/

	

}

.quest_title{

	font-size: 12px;

	background-image: url(http://uchinoko.jp/images/icon/chart_pie_edit.png);

	font-weight: bold;

	color: #333333;

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 20px;

	float: left;

	margin-top: 6px;

	margin-left: 10px;

}

.quest_form{

	font-size: 12px;

	float: left;

	margin-left: 20px;

}

.quest_txt{

	font-size: 12px;

	float: left;

	margin-left: 20px;

	margin-top: 6px;

	margin-left: 20px;

	margin-right: 20px;

}



.review_look{

	background-image: url(http://uchinoko.jp/images/icon/user_comment.png);

	background-repeat: no-repeat;

	padding-left: 20px;

	float: left;

	margin-top: 20px;

}



.review_kaku{

	/*background-image: url(http://uchinoko.jp/images/icon/review_button.gif);

	background-repeat: no-repeat;*/

	float: left;

	margin-top: 18px;

	height: 18px;

	width: 105px;

}



.review_kaku2{

	/*background-image: url(http://uchinoko.jp/images/icon/review_button_off.gif);

	background-repeat: no-repeat;*/

	float: left;

	margin-top: 18px;

	height: 18px;

	width: 105px;

}



.bottom_icon_box{

	float: right;

	margin-top: 10px;

}



.make{

	height: 2px;

}



/*ランキング*/



.rank_01{

	font-size: 14px;

	background-color: #FF3300;

	width: 80%;

	height: 5px;

}



.coment{

	padding: 10px;

	background-color: #FFFAE6;

	margin-top: 5px;

	margin-bottom: 5px;

}



/*レビュー*/



#review_in_box{

	margin: 10px;

}



#review_in_title{

	background-color: #F4F5F0;

	padding: 5px;

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #8084D2;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	font-size: 14px;

	font-weight: bold;

}



#review_in_form{

	background-color: #EEF3F6;

	padding: 10px;

	margin-top: 10px;

}



#review_top_head{

	background-color: #FFE1A5;

	margin-top: 30px;

/*	margin-bottom: 20px;*/

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #F87C02;

	border-right-color: #F87C02;

	border-bottom-color: #F87C02;

	border-left-color: #F87C02;

/*	padding-top: 20px;

	padding-bottom: 10px;

	padding-left: 10px;

	height: auto;*/

}



.review_title{

	color: #000000;

	font-size: 16px;

	font-weight: bold;

	padding-top: 10px;

	padding-left: 10px;

	padding-bottom: 10px;

}



.review_sbu{

	color: #333333;

	font-size: 12px;

	background-color: #FFEECD;

	padding: 5px;

}





.ihan{

	color: #CCCCCC;

}



.review_box01{

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	background-color: #FFF9EE;

	vertical-align: top;

}



.review_box02{

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	vertical-align: top;



}

.review_txt{

	line-height: 25px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}





.review_top{

	font-size: 12px;

}



.form_title{

	font-size: 12px;

	padding: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	font-weight: bold;

	margin-bottom: 10px;

	border-top-color: #333333;

	border-right-color: #333333;

	border-bottom-color: #333333;

	border-left-color: #333333;

}



.sabu_txt{

	font-size: 12px;

	font-weight: normal;

	color: #666666;

	margin-left: 20px;

}



#valid_message {

	font-size: 12px;

	background-color: #F3F3F3;

	padding: 5px;

}



/*AJAX*/

.mojisu{

	font-size: 12px;

	font-weight: bold;

	color: #993300;

}

.mojisu2{

	font-size: 12px;

	font-weight: bold;

	color: #993300;

}

.mojisu3{

	font-size: 12px;

	font-weight: bold;

	color: #FF0000;

}



.contents2{

	padding-right: 10px;

	padding-left: 10px;

}



.contents h2{

	padding-top: 5px;

}



.contents_txt{

	line-height: 30px;

	padding-top: 20px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}



.contents_txt img{

	float: left;

	margin-bottom: 10px;

	margin-right: 30px;

}


