@charset "utf-8";

@import url("../css/base.css"); /* base stylesheet */
@import url("../css/common.css"); /* common stylesheet */

#contents ul {
list-style-type:none;
}

#contents .wrap {
background-color:#004098;
}

#main_contents .wrap02 .wrap03 .photo_text h4 {
color:#004098;
}

#main_contents .wrap02 .wrap03 .photo_text h5 {
margin:10px 0;
padding-left:10px;
border-left:6px solid #004098;
font-size:1.125em;
color:#004098;
}

#contents .wrap .wrap_top #menu_side li.yoko_on {
background-image:url(../images/yajirushi_blue.gif);
background-repeat:no-repeat;
}

#contents .wrap .wrap_top #menu_side li.yoko_off a:hover {
background-image:url(../images/yajirushi_blue.gif);
background-repeat:no-repeat;
}

.red {
color:#ff0000;
}

.otoiawase {
width:530px;
}

.border_grey {
border-top:1px solid #cccccc;
}

.otoiawase td {
padding:8px;
line-height:1.4;
}

.otoiawase td.toi {
border-bottom:1px solid #cccccc;
background-color:#ffffff;
width:40%;
}

.otoiawase td.toi02 {
background-color:#DFF4FF;
}

.otoiawase td.kotae {
border-bottom:1px solid #cccccc;
background-color:#eeeeee;
width:60%;
}

.otoiawase td.kotae textarea {}

.otoiawase td.kakunin {
text-align:center;
}

.otoiawase .radio input {
padding-top:8px;
padding-bottom:5px;
margin: 3px 5px 0 1em;
}

.otoiawase .kibou {
margin-bottom:5px;
}

.caution {
font-size:0.875em;
line-height:1.4;
}

#contents form.osu {
text-align:center;
}

/* 090203 */
td.kotae input#type_etc,
td.kotae input#country_etc,
.otoiawase .radio input#type_etc,
.otoiawase .radio input#term_etc  {
padding-top:0;
padding-bottom:0;
margin: 3px 5px 0 1em;
}

