@charset "UTF-8";
/* CSS Document */

body {margin-top: 0px; margin-bottom: 0px; font-size:12px; color:#464646; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#center{width:800px;
margin-left:auto;
margin-right:auto;}

img{border:none;}

img.tb{ vertical-align: text-bottom; }


.center{display: block; margin-left:auto; margin-right:auto;}

.mB5{display:block; margin-bottom:5px;}

.f_right{float:right; margin-left:20px;}
.f_left{float:left; margin-right:20px;}

.mT10{margin-top:10px;}

.basic_2 a         { color:#333; text-decoration:none; }
.basic_2 a:visited { color:#333; text-decoration:none; }
.basic_2 a:hover   { color:#FF6600; text-decoration:none; }


.basic_2{width:auto; border:#666 1px solid; padding:10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;}

.basic table {
width: 800px;
height: auto;
border: 1px #FFBD6A solid;
border-collapse: collapse;
margin:5px 0px;
}

.basic_2 table {
width: 100%;
height: auto;
border:void;
frame: void;
border-collapse: collapse;
margin:5px auto;
text-align:left;
}

.basic_2 table td{vertical-align:top; width:50%;}
td.img_q1 a{
background: url("../img/y04_img1.gif") top left no-repeat;
padding-left: 18px; line-height:22px;
}

td.img_q2 a{
background: url("../img/y04_img2.gif") top left no-repeat;
padding-left: 18px; line-height:22px;
}


.jisage{padding-left:1.5em;
 text-indent:1.5em;}

.basic td {
border: none;
padding: 10px 10px;
text-align: left;
vertical-align: top;
}

.basic td.img {
	width:200px;
border: none;
padding:0px;
text-align: center;
vertical-align: middle;
}

.basic th {
	width:150px;
border: none;
background-color: #FFBD6A;
padding: 10px 10px;
color:#FFF;
font-size:13px;
font-weight:bold;
text-align: center;
vertical-align: middle;
}

.point{color:#F60;}
.blue{color:#0049C0;}

.t_right{text-align:right;}

.three table {
width: 800px;
height: auto;
border: 0;
border-collapse: collapse;
margin:5px 0;
}

.three td {
border: 0;
padding: 10px 10px;
text-align: left;
vertical-align: top;
}

.three th {
border: 0;
padding: 10px 10px;
text-align: center;
vertical-align: middle;
color:#FFF;
font-size:13px;
font-weight:bold;
}

.n1{width:230px; padding:0px; background-color: #FFBD6A;}

.n1w{padding:0px; background-color: #FFF; border-width:0;}

.n2{width:25px; padding:0px; background-color:#FFF;}


.corner table {
width: 800px;
height: auto;
border-collapse: collapse;
margin:5px 0;

}

.corner td {
padding: 10px 10px;
text-align: left;
vertical-align: top;
}

.corner th {
padding: 10px 10px;
text-align: center;
vertical-align: middle;
color:#FFF;
font-size:13px;
font-weight:bold;
}

.corner th.n1{background-color: #A5E691; width:367px;}

.n1g{width:230px; padding:0px; background-color: #A5E691;}

.semi table {
width: 800px;
height: auto;
border: 1px #B4F096 solid;
border-collapse: collapse;
margin:10px 0px;
}

.semi td {
border: none;
padding: 10px 10px;
text-align: left;
vertical-align: top;
}

.semi td.img {
	width:220px;
border: none;
padding:0px 0px;
text-align: right;
vertical-align: top;
}

.semi th {
border: none;
background-color: #B4F096;
padding: 10px 10px;
}

.title {
width:528px;
color: #093;
font-size:13px;
font-weight:bold;
text-align: left;
vertical-align: middle;
}

.ymd {
	width:200px;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	color:#666;
	padding:10px 10px 10px 0px;
}

.q{width:754px; height:30px; line-height:30px; font-size:15px; font-weight:bold; margin:25px 0px 0px 0px; padding:0px 0px 0px 46px;
background-image:url(../img/q_img.gif); background-repeat: no-repeat; background-color:#FFEDF2; color:#222;}

.a{width:744px; height:auto; line-height:15px; margin:0px; padding:5px 10px 10px 46px;
background-image:url(../img/a_img.gif); background-repeat: no-repeat; background-color:#EDF5FF;}

#pageTop{
	position:fixed;
	bottom:20px;
	right:20px;
	}
#pageTop img
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
#pageTop img:hover
{
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}
