/*　********************************全体********************************　*/
*{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
body{
	background-color:#efefef;
	}
#bodier{
	margin:auto;
	width:825px;
	background-color:#ffffff;
	border-bottom:1px solid #34c352;
	}
.clearer{
	clear:both;
	height:1px;
	}

/*　********************************基本設定********************************　*/

/* :::::::::::::::リンクの設定::::::::::::::: */
a {  color:#6666CC; }
a:hover { color:#FF6600; }

/* :::::::::::::::文字の設定::::::::::::::: */
p { font-size:0.825em; line-height:1.5em; color:#666666; }
strong{ font-size:1.1em; color:#FF9900; }
.center{ text-align:center; }
.center2{ text-align:center; margin-top:-15px; margin-bottom:-15px; }
.r{ text-align:right; }
.caution{ font-size:0.75em; line-height:1.25em; color:#CC0000; }
.caution2{ font-size:0.8em; color:#EB3700; text-align:center; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:1px; border:solid 1px #FF9900; background-color:#FFFFCC; }
.caution3{ font-size:0.8em; color:#EB3700; text-align:left; padding-left:15px; padding-right:5px; padding-top:2px; padding-bottom:1px; border:solid 1px #FF9900; background-color:#FFFFCC; }
.blue{ font-weight:bold; color:#EB3700; }
.bold{ font-weight:bold; }
.blue2{ color:#FF6600; }
.red{ color:#CC0000; }
.red_d{ color:#CC0000;}
h1 { font-size:0.9em; font-weight:bold; color:#FF3300; background-image:url(../img/common/midashi.gif); background-repeat:no-repeat; background-position:0 4px; padding-left:15px; padding-top:3px; padding-bottom:1px; margin-bottom:-5px; border:1px solid #FF6600; background-color:#FFCC99; }
h1 img{ margin-right:5px; } 

/* :::::::::::::::テーブルの設定::::::::::::::: */
.tnormal{ width:90%; font-size:0.8em; line-height:1.25em; color:#666666; text-align:left; margin-top:1.25em; }
.tnormal2{ width:90%; font-size:0.8em; line-height:1.25em; color:#666666; text-align:left; vertical-align:top; margin-top:1.25em; }
.tnormal3{ width:80%; font-size:0.8em; line-height:1.25em; color:#666666; text-align:left; margin-top:1.25em; }
.tnormal td { vertical-align:top; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; }
.tnormal2 td { vertical-align:top; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; }
.tnormal3 td { padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; }
.cell17 { width:17%; font-weight:bold; }
.cell20 { width:20%; }
.cell15 { width:15%; }
.cellright { text-align:right; }
.yaji{ font-weight:bold; }
.mark{ width:33%; font-weight:bold; color:#008000; }

/* :::::::::::::::リストの設定::::::::::::::: */
ul { font-size:0.825em; line-height:1.5em; color:#666666; text-align:left; list-style-image:url(../img/common/list.gif); margin-top:10px; margin-left:20px; padding-left:0; }
ol { font-size:0.825em; line-height:1.5em; color:#666666; text-align:left; }

/* :::::::::::::::基本ブロックの設定::::::::::::::: */
#contents { width:480px; margin-top:10px; margin-bottom:25px; margin-left:21px; text-align:center; }
.section { width:460px; margin-top:1.75em; text-align:left; }
.tenline{ height:1px; margin-top:20px; margin-bottom:0px; border-top:1px dotted #FF0000; }

/*　********************************画像関連********************************　*/
.image { float:right; }

/*　********************************フォームの設定********************************　*/
form { text-align:center; }
form table { font-size:0.8em; line-height:1.25em; color:#666666; text-align:left; }
.wide { width:90%; }
form td { vertical-align:top; padding-top:5px; padding-bottom:5px; }
form td.info { color:#333333; padding-top:8px; text-align:right; }
form td.info2 { color:#333333; width:30%; padding-top:8px; text-align:right; }
form td.info3 { color:#333333; width:35%; padding-top:8px; text-align:right; }
form td.info4 { color:#333333; width:50%; padding-top:5px; text-align:right; }
form td.info5 { color:#333333; width:40%; padding-top:5px; text-align:right; }
form td.caution { font-size:0.75em; line-height:1.25em; color:#CC0000; text-align:right; padding-top:0; padding-bottom:0; }
form td.midashi { color:#666666; padding-left:5px; padding-top:3px; padding-bottom:3px; text-align:center; background-color:#FFE5B0; }
form p{ font-size:0.8em; margin-bottom:10px; }
fieldset{ margin-bottom:10px; }
legend { font-size:0.9em; font-weight:bold; color:#009900; padding-top:5px; padding-bottom:5px; }
button { border:solid 0px #FFFFFF; background-color:#FFFFFF; width:69px; height:23px; margin-right:5px; margin-left:5px; }
.largebutton{ border:solid 0px #FFFFFF; background-color:#FFFFFF; width:110px; height:23px; margin-right:5px; margin-left:5px; }
.largebutton2{ border:solid 0px #FFFFFF; background-color:#FFFFFF; width:180px; height:60px; margin-right:5px; margin-left:5px; }
