@charset "utf-8";

/* CSS Document */



a{

	text-decoration: none;

	color: #17387B;

}



img{

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

/*基本ベース*/



#main_box{

	width: 950px;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

}



#r_box{

	text-align: left;

	float: left;

	width: 680px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	/*IE6*/

	_margin-left: 5px;

}



#l_box{

	text-align: left;

	float: left;

	width: 250px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	/*IE6*/

	_margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

}



/*基本ベースEND*/



/*620 box*/

.m02_box_title_620_01{

	height: 27px;

	width: 620px;

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

}

.m02_box_title_620_01 h2{

	font-size: 12px;

	font-weight: bold;

	padding-top: 8px;

	padding-left: 12px;

	margin: 0px;

}

.m02_box_middle_620_01{

	width: 670px;

	_width: 670px;

	padding: 10px;

	line-height: 18px;

	font-size: 16px;

}



.m02_box_middle_620_01 h2{

	font-size: 16px;

	color: #000000;

	background-color: #FFC8DA;

	padding: 5px;

	margin-top: 5px;

	margin-bottom: 5px;

}



.m02_box_middle_620_01 h3{

	font-size: 16px;

	color: #000000;

	background-color: #EEEEEE;

	padding: 5px;

	margin-top: 5px;

	margin-bottom: 5px;

}



.m02_box_bottom_620_01{

	height: 2px;

	width: 620px;

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

	background-repeat: no-repeat;

	margin-bottom: 10px;

	/*IE6*/

	_margin-bottom: 0px;

}

/*携帯用*/

.m02_mobi_box_title_620_01{

	height: 27px;

	width: 620px;

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

}

.m02_mobi_box_title_620_01 h2{

	font-size: 12px;

	font-weight: bold;

	padding-top: 8px;

	padding-left: 25px;

	margin: 0px;

}

/*登録用*/

.m02_pc_box_title_620_01{

	height: 27px;

	width: 620px;

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

}

.m02_pc_box_title_620_01 h2{

	font-size: 12px;

	font-weight: bold;

	padding-top: 8px;

	padding-left: 25px;

	margin: 0px;

}

/*ヘルプ用*/

.m02_user_box_title_620_01{

	height: 32px;

	width: 680px;

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

	font-size: 1px;

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

}

.m02_user_box_title_620_01 h2{

	font-size: 16px;

	font-weight: bold;

	padding-top: 8px;

	padding-left: 15px;

	margin: 0px;

}

/*620 box end*/





/*250 box*/

.m02_box_title_250_01{

	height: 27px;

	width: 250px;

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

}

.m02_box_title_250_01 h2{

	font-size: 12px;

	font-weight: bold;

	padding-top: 8px;

	padding-left: 12px;

	margin: 0px;

	text-align: center;

}

.m02_box_middle_250_01{

font-size: 12px;

	width: 228px;

	_width: 228px;

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

	background-repeat: repeat-y;*/

	padding: 10px;

	line-height: 18px;

	background-color: #dedeff;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #0099FF;

	border-bottom-color: #0099FF;

	border-left-color: #0099FF;

}



.m02_box_middle_250_01 .menu_link{

	font-size: 12px;

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

	background-repeat: no-repeat;

	margin: 0px;

	padding-left: 20px;

	padding-bottom: 3px;

}



.m02_box_middle_250_01 .menu_link2{

	font-size: 12px;

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

	background-repeat: no-repeat;

	padding-left: 20px;

	padding-bottom: 3px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

}



.m02_box_title_250_02{

	height: 25px;

	width: 248px;

	background-color: #CACAFF;

	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: solid;

	border-right-color: #0099FF;

	border-bottom-color: #0099FF;

	border-left-color: #0099FF;

	border-top-width: 1px;

	border-top-color: #0099FF;

	text-align: center;

}

.m02_box_title_250_02 h2{

	font-size: 12px;

	font-weight: bold;

	padding-top: 8px;

	padding-left: 12px;

	margin: 0px;

}



.m02_box_middle_250_02{

font-size: 12px;

	width: 228px;

	_width: 228px;

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

	background-repeat: repeat-y;*/

	padding: 10px;

	line-height: 18px;

	background-color: #dedeff;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #0099FF;

	border-bottom-color: #0099FF;

	border-left-color: #0099FF;

}



.m02_box_middle_250_02 .top_link{

	font-size: 12px;

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

	background-repeat: no-repeat;

	margin: 0px;

	padding-left: 20px;

	padding-bottom: 3px;

}



.m02_box_middle_250_02 .top_link2{

	font-size: 12px;

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

	background-repeat: no-repeat;

	padding-left: 20px;

	padding-bottom: 3px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

}



/*250 box end*/



.m02_ul01{

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}



/*テーブル*/

.m02_box_middle_620_01 td{

	margin: 0px;

	padding: 7px;

}



.td_border{

	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: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}



/**/

.title_mein{

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	}



.box_f{

	width: 503px;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	font-size: 12px;

	color: #333;

	}

	

.box_01{

	padding-bottom: 20px;

	margin-top: 20px;

	margin-bottom: 18px;

	}	

.box_01_l{

	float: left;

	margin-left: 100px;

	}

.box_01_r{

	float: left;

	}

.box_02{

	padding-bottom: 20px;

	margin-top: 20px;

	margin-bottom: 18px;

	}	

.box_02_l{

	float: left;

	margin-left: 100px;	

	}

.box_02_r{

	float: left;

	}		

.box_03{

	padding-bottom: 20px;

	margin-top: 20px;

	margin-bottom: 18px;

	}	

.box_03_l{

	float: left;

	margin-left: 100px;	

	}

.box_03_r{

	float: left;

	}

.box_txt{

	font-size: 10px;

	color: #999;

	text-align: left;

	padding: 5px;

}



form input#btn_send{

background:url(../images/top/go.gif) no-repeat left top;

width: 123px;

height: 60px;

border: none;

overflow: hidden;

cursor: pointer;/* カーソルを指マークに Operaはなぜか効かない*/

text-indent: -9999px;/*ボタンの文字を消す*/

text-align: left;

display: block; /*IEで背景が消えてしまう*/

}

/* Operaのみ適用 */

*+html:first-child body form input#btn_send {

padding-left: 300px; /*適当*/

}



.box_btn{

	width: 503px;

	margin-right: 200px;

	margin-left: 200px;

	margin-bottom: 30px;

	margin-top: 30px;

	}

	

*:first-child+html .box_btn {

	width: 503px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 30px;

	margin-top: 30px;

}	





.box_sen{

	font-size: 0px;

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

	background-repeat: no-repeat;

	height: 3px;

	width: 503px;

	clear: both;

	}

	

.err01{

	width: 503px;

	font-size: 14px;

	font-weight: bolder;

	color: #FFF;

	background-color: #F69;

	padding: 20px;

	margin-top: 30px;

	margin-bottom: 30px;

	margin-right: auto;

	margin-left: auto;

	}

	

	

.err02{

	width: 503px;

	font-size: 14px;

	font-weight: bolder;

	color: #FFF;

	background-color: #900;

	padding: 20px;

	margin-top: 30px;

	margin-bottom: 30px;

	margin-right: auto;

	margin-left: auto;

	}



.modoru{

	margin-top: 30px;

	margin-right: 20px;

	margin-bottom: 30px;

	margin-left: 20px;

	}

	

/*コンテンツ*/

.nenrei_content{

	width: 600px;

	margin-right: auto;

	margin-left: auto;

	/*background-color: #09C;*/

	}

.nenrei_content h2{

	font-size: 16px;

	font-weight: bold;

	color: #333;

	text-align: left;

	padding-top: 20px;

	padding-right: 5px;

	padding-bottom: 20px;

	padding-left: 5px;

	}	



.n_l{

	float: left;

	width: 400px;

	/*background-color: #0CF;*/

}



.n_r{

	float: right;

	width: 550px;

	/*background-color: #F9C;*/

}



.toshi{

	font-size: 16px;

	text-align: center;

	padding: 5px;

	font-weight: bold;

	color: #333;

	}

	

.seiza{

	font-size: 12px;

	text-align: center;

	padding: 5px;

	color: #666;

	}

.nenrei_image{

	padding-bottom: 10px;	

	}



.nenrei_txt h1{

	font-size: 18px;

	font-weight: bold;

	color: #900;

	margin-bottom: 10px;

	}

.n_c_txt{

	font-size: 15px;

	line-height: 24px;

	color: #333;

	text-align: left;

	}

	

.nenrei_content h2{

	font-size: 15px;

	font-weight: bold;

	color: #000;

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

	background-repeat: no-repeat;

	margin-top: 10px;

	margin-bottom: 10px;

	background-position: 0px;

	margin-right: 0px;

	margin-left: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 25px;

	}

	

.cyui{

	font-size: 12px;

	color: #999;

	padding-bottom: 20px;

	margin-top: 20px;

	}	
