/*ページ全体*/
* { /* 全ての要素の間隔・余白を０へ */
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


/* body              */
body {
margin:0 auto;
padding-left:10px;
text-align: left;
font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;

background: #fDFDfB;
	}
img {
	border: none;
	vertical-align: center;
	background-repeat: no-repeat;
}

#container {
width: 800px;	/*ボックス幅*/
margin: 0 auto 0;
padding: 20px;	/*ボックス内の余白*/
background-color: #FFF;
}

	
/* ページ全体  （白い部分）   */
#page {

background: #FFFFFF;
	}

/* ヘッダー     */


/* メイン     */
#main {

	
	padding-top: 0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 0px;
}
/* box1  色のボックス）  */
#main .box1 {
font-family: "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W6";
line-height: normal;
padding-bottom: 15px;
font-size: 16px;
padding-left: 20px;
}

p {
margin: 5px 5px 0px;
padding: 5px 5px 0px;
}

/* リンク            */
a {

	text-decoration: underline;
	}

a:hover {
	color: #B22222;
	}


/* 文字強調          */
em {
	font-style: normal;
	color: #990000;
        margin: 10px;
	}

.font1 {
	font-family: "Times New Roman";
	font-size: 150%;font-weight: 
	bold;line-height: 1.5em;
	}

.font2 {
	font-family: "Times New Roman";
	font-size: 100%;
	}
.font3 {
        font-family: "Times New Roman";
        font-size:110%;
        margin: 7px 10px 15px 8px;
        font-weight: bold;
}
.font_dai {
        font-family: "Times New Roman";
        font-size: 120%;
        margin: 7px 10px 15px 8px;
        font-weight: bold;
}

/* 見出しh1     */
h1 {
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #244c33;
	text-align:center;
	padding-bottom: 10px;
}

/* 見出しh2     */
h2 {
font-size: 120%;
font-weight: bold;
margin: 15px 0px 0px;
padding: 8px;
}
h3 {
background: no-repeat;
color: #096;
font-size: 16px;
line-height: 30px;
height: 30px;
padding: 5px;
}
h4 {
font-size:16px;
font-weight: normal;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 0px;
}

h5 {
    font-size:16px;
	padding:10px 5px 2px 0px;
}

/* テキスト右寄せ     */
.t-right{
text-align: right; 
}

h5 {
font-size:18px;
padding:10px 5px 2px 0px;
text-align: center;
}

/* テキスト右寄せ     */
.t-right{
text-align: right; 
}




/* 段落・リスト     */
#main p,dl { margin: 0 10px 10px; }
#main dt {
font-weight: bold;
line-height: 30px;
}
#main dd{
  padding-bottom: 8px; 
  margin-left: 10px;
}

#main ul {
	margin-left: 30px;
}
#table02 td{
text-align: left;
border: 1px solid #000;
margin: 0px;
font-weight: lighter;
}
#table02 th {
text-align: left;
border: 1px solid #000;
padding-left: 10px;
margin: 0px;
line-height: 32px;
font-family: "メイリオ", sans-serif, "ＡＲ丸ゴシック体Ｍ", "ＤＦＰ教科書体W3", Osaka, "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ ProN W4", Arial;
font-weight: lighter;
font-size: 15px;
}
#table02 form table tr .botan {
text-align: center;
margin: 0px;
border-style: none;
font-weight: lighter;
width: 180px;
}
#table02 form table tr .hidari {
width: 300px;
font-weight: lighter;
}


.radio {
	display: none;
}
 
.radio + .radio_image1 { background: #FFF url(img/icon11.png) no-repeat;
background-size:auto 100%; }

.radio:checked + .radio_image1 {
	border: 3px #ffffff solid; background: url(img/R01.png); }
 
.radio + .radio_image2 {
	border: 3px #ffffff solid; background: url(img/icon22.png); 
	background-size:auto 100%;}

.radio:checked + .radio_image2 {
	border: 3px #ffffff solid; background: url(img/R02.png); }

 
.radio + .radio_image3 {
	border: 3px #ffffff solid; background: url(img/icon33.png); 
	background-size:auto 100%;}

.radio:checked + .radio_image3 {
	border: 3px #ffffff solid; background: url(img/R03.png); }
 
.radio + .radio_image4 {
	border: 3px #ffffff solid; background: url(img/icon44.png);
	background-size:auto 100%; }
.radio:checked + .radio_image4 {
	border: 3px #ffffff solid; background: url(img/R04.png); }
hr {
border-top: 3px solid #096;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 0;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
}
.thanks { text-align: center; }

input.btn_submit {
cursor: pointer;
background: url(img/submit.png) no-repeat 0 0;
background-size:100% auto;
margin: 10px 2px 2px;
padding: 0px;
height: 30px;
width: 80px;
border-style: none;
text-indent: -9999px;
}

dl dt {
line-height: 35px;
margin-bottom: 3px;
font-size: 16px;
}
dl dd {
margin: 0px;
line-height: 21px;
padding-left: 5px;
}

.indentwrap {
padding-left: 20px;
padding-right: 20px;
} 
#table02 { }
#table02 {
width: 95%;
padding-right: 10px;
}
