/* ?S?y?[?W????CSS */

*{
margin:0;
padding:0;
}

#mainWrapper{
margin:0 auto;
width:980px;
font-size:x-small;
}

a{
/* color:#666666; */
color:#blue;
text-decoration:none;
}

a:hover{
color:#DF81B3;
text-decoration:none;
}

a img {
border-style:none;
}

p{
margin:0 0 10px 0;
}

p.nospace {
  font-size: 0px;
  margin:0;
}

img{
text-align: center;
vertical-align: bottom;
border:0;
margin: 0 0 5px 0;
}

img.nom{
margin:0px;
}

.mar5{
margin:5px;
}

.t-cen{
text-align: center;
}

div{
text-align: center;
margin: 0 0 5px 0;
}

.f_c{
clear:both;
}

.f_l5{
float: left;
margin: 5px 5px 0;
}

.txt-lef{
text-align: left;
}

.gray{
background-color: #DFDFDF;
}

.bo-pink{
border:2px solid #dc82b5;
}


.red, .faq span.red{
color: #ff0000;
}
.pink, .faq span.pink{
color:#dc82b5;
}
.font-blue, .faq span.font-blue{
color:#0072BC;
}
.font-green, .faq span.font-green{
color:#04b067;
}
.font-yellow, .faq span.font-yellow{
color:#968d00;
}

.orange{
color: #ffab27;
}

.faq span.red, .faq span.font-blue, .faq span.pink, .faq span.font-green{
background-image:none;
display:inline;
font-weight:normal;
height:auto;
margin:0;
padding:0;
width:auto;
}

.font-big{
font-size:x-large;
line-height:2em;
}

.bold{
font-weight: bold;
}

.under{
text-decoration:underline;
}

.hei80{
height: 80px;
}

.hei35{
height:35px;
}

/* ?w?b?_?[?? */

#headerWrapper{ background:url(../img/top.gif) no-repeat; width: 100%; margin-left: 5px; }

#headerWrapper_t{
background:url(../img/hikaku/hikaku_guradation.gif) no-repeat 0 0;
width: 100%;
}

#logo{
float:left;
margin: 15px 0 5px;
text-align:left;
}

#logo a.logo1{
}

#logo a.logo2{
}

#tagline{ float:right;
/*width:40%;*/
margin-top: 10px; margin-right: 13px; }

#tagline div{
margin: 10px 0;
}

#tagline ul{
margin:0;
padding:0;
list-style-type:none;
}

#tagline ul li{
display:inline;
white-space:nowrap;
}

#navtable{
clear: both;
}

#navtable ul{
margin:0;
padding:0;
list-style-type:none;
}

#navtable ul li{
float:left;
white-space:nowrap;
margin:0 0 0 0;
}

#navtable ul li.last{
float:left;
margin:0;
}

#navtable ul li a{
}

/* ???????C?A?E?g */

#colmask{
clear: both;
float:left;
overflow:hidden;
position:relative;
width:100%;
top:10px;
}

#colmid {
float:left;
position:relative;
width:200%;
left:210px;
}

#colright {
float:left;
left:50%;
position:relative;
width:100%;
margin-left:-420px;
}

#col1wrap {
float:right;
position:relative;
right:100%;
width:50%;
}

#col1pad {
overflow:hidden;
margin:0 10px 0 420px;

}

#contentMainWrapper {
overflow:hidden;
width:100%;
}

#col2 {
float:left;
margin-left:-50%;
overflow:hidden;
position:relative;
left:210px;
width:200px;
}

#col3 {
float:left;
overflow:hidden;
position:relative;
left:0;
width:210px;
}

/* ???C???R???e???c?? */

#contentMainWrapper div{
text-align:left;
}

.column{
border:5px solid #DFDFDF;
float:left;
margin:5px;
width:163px;
}

.column_b{
margin:0px;
padding:0px;
}

.column_b img{
margin:0px;
}

#contentMainWrapper div.f_l{
float:left;
margin:10px 5px 0;
}

.pmx{
font-size:small;
margin:8px 5px 0 0;
text-align:left;
}

.pmx strong{
font-size:medium;
color:#DF65B0;
}

.pmx2{
font-size:small;
margin:0;
padding:10px 2px 7px 0;
text-align:left;
color:#FF0000;
}

.content-camp table, .content-news table{
text-align:left;
border-spacing:5px 2px;
}

.content-camp table tr td, .content-news table tr td{
padding:5px;
}

.content-arrival div{
background:transparent url(../img/list_a.gif) no-repeat scroll 0 2px;
font-size:small;
margin:5px;
padding:0 0 0px 15px;
text-align:left;
overflow:auto;
}

.content-arrival div p{
float:right;
margin:0;
width:80%;
}

hr{
border:none;
border-top:dashed 1px #FF00FF;
height:1px;
color:#FFFFFF;
}

.content-arrival span{
margin:0 10px 0 0;
}

/* ???C???R???e???c???`?g???R?~??-?g???[?_?[?Y?E???\?b?h */

.method{
line-height:1.6em;
font-size:medium;
}

.method div{
padding:10px;
margin:10px 0;
}

.method img{
margin:0 0 10px;
}

.method h2{
border-bottom:1px solid #DC81B6;
color: red;
text-align:center;
}

#contentMainWrapper div.t-cen{
text-align:center;
}
#contentMainWrapper div.t-rig{
text-align:right;
}

.d-border{
border:1px solid #DC81B6;
}

.d-border div{
border:1px solid #DC81B6;
margin:0px;
padding:10px;
}

.faq span{
background: url(../img/faq1.gif) no-repeat scroll -1px 0;
color: #DC81B6;
display:block;
height:31px;
width:550px;
font-weight:bold;
margin:0 0 0 -10px;
padding:0 0 0 10px;
}

.faq span.faq2{
background: url(../img/faq2.gif) no-repeat scroll 0 0;
height:61px;
}

.method div.attention {
background-color:#FEF4F8;
background-image:none;
line-height:140%;
margin:15px 5px;
padding:12px;
}

.method div.attention-b {
background-color:#e2f4fd;
background-image:none;
line-height:140%;
margin:15px 5px;
padding:12px;
}

/* ???C???R???e???c???`?g???R?~??-?g???[?_?[?Y?E???\?b?h?O??@ */

.m_form{
border-left:1px solid #DC81B6;
border-top:1px solid #DC81B6;
border-spacing:0;
}

.m_form td{
padding:5px;
border-bottom:1px solid #DC81B6;
border-right:1px solid #DC81B6;
}

.m_title{
background-color:#016597;
color:#666666;
background-color:#E7E7E9;
}

/* ???C???R???e???c???`???r?g?b?v-???E?????x?X?g5 */
.suisen{
background: url(../img/hikaku/susen_15.gif) no-repeat scroll 0 0;
height:145px;
color:#0068B6;
margin:0;
}

.suisen a{
color:#0068B6;
}

.suisen ul.suisen1{
padding:34px 0 0 2px;
}

ul.suisen1 li{
float:left;
margin:0 2px 0 0;
white-space:nowrap;
list-style-type:none;
}

ul.suisen1 li.sRank1{
background: url(../img/hikaku/susen_03.gif) no-repeat scroll 0 0;
}

ul.suisen1 li.sRank1 a{
display:block;
font-size:x-large;
padding:3px 5px 10px 77px;
}
ul.suisen1 li.sRank2{
background: url(../img/hikaku/susen_05.gif) no-repeat scroll 0 0;
}

ul.suisen1 li.sRank2 a{
display:block;
font-size:large;
padding:7px 5px 10px 73px;
}
ul.suisen1 li.sRank3{
background: url(../img/hikaku/susen_07.gif) no-repeat scroll 0 0;
}

ul.suisen1 li.sRank3 a{
display:block;
font-size:larger;
padding:10px 5px 10px 73px;
}

.suisen ul.suisen2{
clear:left;
padding:2px 0 0 12px;
}

ul.suisen2 li{
float:left;
margin:0 20px 0 0;
white-space:nowrap;
list-style-type:none;
}
.suisen div{
margin:0px 10px;
text-align:right;
}

/* ???C???R???e???c???`???r?g?b?v-?e?탉???L???O */
.kakusyu{
overflow: auto;
}

.kakusyu div{
float:left;
height:104px;
margin:0 2px 10px;
width:270px;
}
.kakusyu div.ktitle{
height:auto;
margin:0 0 10px;
}
.kakusyu div a.kuwashiku{
clear:both;
display:block;
position:relative;
text-indent:-9999px;
}

.kakusyu div.toku1{
background: url(../img/hikaku/tokutyou1.gif) no-repeat scroll 0 0;
}
.kakusyu div.toku2{
background: url(../img/hikaku/tokutyou2.gif) no-repeat scroll 0 0;
}
.kakusyu div.toku3{
background: url(../img/hikaku/tokutyou3.gif) no-repeat scroll 0 0;
}
.kakusyu div.toku4{
background: url(../img/hikaku/tokutyou4.gif) no-repeat scroll 0 0;
}
.kakusyu div.toku5{
background: url(../img/hikaku/tokutyou5.gif) no-repeat scroll 0 0;
}
.kakusyu div.toku6{
background: url(../img/hikaku/tokutyou6.gif) no-repeat scroll 0 0;
}
.kakusyu_s div.toku7{
background: url(../img/hikaku/tokutyou7.gif) no-repeat scroll 0 0;
}
.kakusyu_s div.toku8{
background: url(../img/hikaku/tokutyou8.gif) no-repeat scroll 0 0;
}
.kakusyu_s div.toku9{
background: url(../img/hikaku/tokutyou9.gif) no-repeat scroll 0 0;
}

.kakusyu_s{
overflow: auto;

}

.kakusyu_s div{
color:#FFF100;
float:left;
padding:0 0 0 1px;
text-align:left;
width:181px;
}

.kakusyu div.ktitle a{
color:#FFF100;
display:block;
font-size:small;
font-weight:bold;
padding:4px 0 0 55px;
text-align:left;
white-space:nowrap;
letter-spacing:-1px;
}

.kakusyu_s div.ktitle a{
color:#595656;
display:block;
font-size:x-small;
font-weight:bold;
height:32px;
padding:10px 0 0 34px;
white-space:nowrap;
letter-spacing:-1px;
}

.kakusyu ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px 0 2px 10px;
text-align:left;
float:left;
font-size:medium;
}

.kakusyu ul li{
padding:0;
}

.kakusyu a img{
position:relative;
right:2px;
top:22px;
}

/* ???C???R???e???c???`???r?g?b?v-?g???R?~???u???O */

#contentMainWrapper h2.blog-top{
margin: 10px 0 0 0;
}

.t-blog{
text-align: left;
}

/* ???C???R???e???c???`???r?ڎ? */

.mokuji_contents a{
color:#0068B7;
}

.mokuji_header{
background:url(../img/hikaku/mokuji_header.jpg) no-repeat scroll 0 0;
font-size:small;
font-weight:bold;
line-height:140%;
padding:80px 15px 25px 190px;
text-align:left;
}

.mokuji_contents div{
background-color:#EAF7FD;
border-bottom:1px solid #3A88C8;
border-top:2px solid #3A88C8;
color:#0068B7;
font-size:medium;
font-weight:bold;
padding:5px 0;
}

.mokuji_contents p{
padding:5px 0;
}

/* ???C???R???e???c???`???r?x?X?g5 */

.best5_header{
background:url(../img/hikaku/best5_header.gif) no-repeat scroll 0 0;
font-size:small;
font-weight:bold;
line-height:140%;
padding:80px 15px 5px 10px;
text-align:left;
}

.best5_header p{
color:#FF0000;
text-align:right;
}

.best5_contents{
text-align:left;
}
.best5_contents h3 a{
background:url(../img/hikaku/best5_title_off.gif) no-repeat scroll 0 0;
display:block;
margin:10px 0;
padding:3px 0 5px 10px;
font-size:small;
font-weight:bold;
}
.best5_contents h3 a:hover{
background:url(../img/hikaku/best5_title_on.gif) no-repeat scroll 0 0;
}
.best5_contents img{
float:left;
margin:0 20px 10px 0;
}
.best5_contents div{
color:#FF0000;
font-size:medium;
font-weight:bold;
margin:10px 10px 0 0;
height:95px;
text-align:left;
}
.best5_contents div.be1{
background:url(../img/hikaku/best5_1.gif) no-repeat scroll top right;
}
.best5_contents div.be2{
background:url(../img/hikaku/best5_2.gif) no-repeat scroll top right;
}
.best5_contents div.be3{
background:url(../img/hikaku/best5_3.gif) no-repeat scroll top right;
}
.best5_contents table{
background-color:#EAF7FD;
border-left:1px solid #3A88C8;
border-top:1px solid #3A88C8;
border-spacing:0;
margin:10px;
width:50%;
text-align:center;
}
.best5_contents th{
border-bottom:1px solid #3A88C8;
border-right:1px solid #3A88C8;
margin:0;
padding:5px;
}
.best5_contents td{
border-bottom:1px solid #3A88C8;
border-right:1px solid #3A88C8;
margin:0;
padding:5px;
color:#ff0000;
}

.best5_contents p{
clear:left;
}

.best5_contents span a{
background-image: none;
color:#0068B7;
font-weight:bold;
text-align:right;
margin:0px;
padding:0px;
font-size:x-small;
}
.best5_contents span a:hover{
background-image: none;
}
.best5_fooder{
background:url(../img/hikaku/best5_fooder.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:small;
height:170px;
line-height:150%;
padding:55px 35px 0;
text-align:left;
}

/* ???C???R???e???c???`?ʔ??ƎҔ??r */
.omoshiro_header{
background:url(../img/hikaku/interesting/omoshiro_header.gif) no-repeat scroll 0 0;
font-size:small;
font-weight:bold;
line-height:140%;
padding:170px 15px 5px 10px;
text-align:left;
color:#0068B7;
}

.omoshiro_contents{
text-align:left;
clear:both;
}

.omoshiro_contents a{
background:url(../img/hikaku/best5_title_off.gif) no-repeat scroll 0 0;
display:block;
margin:10px 0;
padding:3px 0 5px 10px;
font-size:small;
font-weight:bold;
}
.omoshiro_contents a:hover{
background:url(../img/hikaku/best5_title_on.gif) no-repeat scroll 0 0;
}
.omoshiro_contents img{
float:left;
margin:0 30px 20px 0;
}
.omoshiro_contents div{
color:#FF0000;
font-size:medium;
font-weight:bold;
margin:10px 10px 20px 0;
text-align:left;
}
.omoshiro_contents p{
font-size:small;
line-height:140%;
}

.omoshiro_contents span a{
background-image: none;
color:#0068B7;
font-weight:bold;
text-align:left;
margin:20px 0 0;
padding:0px;
font-size:x-small;
}
.omoshiro_contents span a:hover{
background-image: none;
}

/* ???C???R???e???c???`?ʔ??ƎҔ??r-?ڍ׃y?[?W */

.omoshiro_contents div.omoshiro_detail{
font-size:small;
line-height:140%;
color:#666666;
margin:0;
}
.omoshiro_detail div{
background:url(../img/hikaku/interesting/title.gif) no-repeat scroll 0 0;
color:#FF0000;
font-size:medium;
font-weight:bold;
margin:25px 0 10px;
padding:10px 0 10px 10px;
}
.omoshiro_detail img{
display:block;
float:none;
clear:both;
margin:20px 0 10px;
}
.omoshiro_detail p{
}

.omoshiro_detail span a{
background-image: none;
color:#0068B7;
font-weight:bold;
text-align:right;
margin:20px 0 0;
padding:0px;
font-size:x-small;
}
.omoshiro_contents span a:hover{
background-image: none;
}

/* ???C???R???e???c???`???Ѓv???[???g */

.s_detail{
font-size:small;
line-height:140%;
color:#666666;
text-align:left;
}

.s_amazon{
margin:0 30px 30px;
}

.s_detail div{
background:url(../img/s_title.gif) no-repeat scroll 0 0;
color:#FF0000;
font-size:medium;
font-weight:bold;
margin:25px 0 10px;
padding:10px 0 10px 10px;
text-align:left;
}
.s_detail img{
float:none;
clear:both;
margin:10px 0 10px;
}
.s_detail p{

}
.s_detail p.p_back{
background:url(../img/pdf_file.gif) no-repeat scroll 320px 0;
}

.s_detail h3{
color:#F05972;
font-weight:bold;
padding:10px 0;
}

.s_detail span a{
background-image: none;
color:#0068B7;
font-weight:bold;
text-align:right;
margin:20px 0 0;
padding:0px;
font-size:x-small;
}
.s_detail span a:hover{
background-image: none;
}

#contentMainWrapper .s_detail div.a_center{
text-align:center;
background-image: none;
margin:5px 0;
padding:0px;
}

.s_form{
border-top:1px solid #DC81B6;
border-left:1px solid #DC81B6;
border-spacing:0;
color:#FFFFFF;
margin:0 0 0 80px;
width:65%;
}

.s_form th{
background-color:#DC81B6;
padding:5px;
text-align:center;
}
.s_form label{
background-color:#E7E7E9;
display:block;
padding:5px;
}
.s_form input{
width:180px;
margin:4px 0 4px 10px;
}
.s_form td{
border-bottom:1px solid #DC81B6;
border-right:1px solid #DC81B6;
color:#666666;
}
#contentMainWrapper .s_detail form div{
padding:0px;
background-image:none;
text-align:center;
}
.s_detail form div{
padding:0px;
background-image:none;
text-align:center;
}

.s_detail form div span{
}
.s_detail form div input{
}

.s_detail div.attention{
background-color:#FEF4F8;
background-image:none;
line-height:140%;
margin:15px 5px;
padding:12px;
}
.s_detail div.attention p{
color:#666666;
font-size:small;
font-weight:normal;
}



/* ???f?B?A?f?ځ@media_publish*/

#contentMainWrapper .media_l{
float:left;
margin:10px 0 0 0;
padding:0px;
}

#contentMainWrapper .media_r{
float:right;
margin:10px 0 0 0;
padding:0px;
}

#contentMainWrapper .media1{
background-color:#DC81B6;
border-spacing:0;
height:40px;
width:260px;
margin:0px;
padding:5px;
}

#contentMainWrapper .media2{
background-color:none;
border-left:2px solid #DC81B6;
border-bottom:2px solid #DC81B6;
border-right:2px solid #DC81B6;
margin:0px;
padding:5px;
height:195px;
width:256px;
}

#contentMainWrapper .media1 h3{
color:#ffffff;
font-weight:bold;
padding:0px 0 0px 5px;
font-size:small;
line-height:1.4em;
}

#contentMainWrapper .media1 h3 span{
display:inline-block;
}

#contentMainWrapper .media-t{
color:#4b4f51;
padding:10px 5px 5px 5px;
margin:0 0 5px 0;
font-size:small;
line-height:1.4em;
height:145px;
}

#contentMainWrapper .media-i{
text-align:center;
padding:10px 0 5px 0;
margin:0 0 5px 0;
height:145px;
}

#contentMainWrapper .media-l{
text-align:center;
font-size:small;
padding:0;
margin:0px;
}



/* ?₢???킹?t?H?[???`???????Y?ݑ??k worry_form*/

.s_form2{
border-top:1px solid #DC81B6;
border-left:1px solid #DC81B6;
border-spacing:0;
color:#FFFFFF;
margin:0 0 0 15px;
width:95%;
}

.s_form2_th{
background-color:#E7E7E9;
}

.s_form2 th{
background-color:#DC81B6;
padding:5px;
text-align:center;
}

.s_form2 label{
background-color:#E7E7E9;
display:block;
padding:5px;
}
.s_form2 input{
margin:4px 0 4px 10px;
width:300px;
}

.s_form2 div input{
width:101px;
text-align:center;
}


#contentMainWrapper .s_form2 div{
text-align:center;
margin:0;
padding:0;
}

.s_form2 textarea{
margin:4px 0 4px 10px;
height:120px;
width:300px;
}

.s_form2 td{
border-bottom:1px solid #DC81B6;
border-right:1px solid #DC81B6;
color:#666666;
}


/* ???C???R???e???c???`turtles */

.method .turtles-wrap{
margin:0 0 10px;
padding:0;
}

.method .turtles-blue{
margin:0;
padding:0;
line-height: 0px;
}

.method .turtles-blue img{
margin:0;
padding:0;
border:0;
vertical-align:top;
}

.method .turtles-blue_naka{
background:url(../img/turtles/back_blue_naka.gif) repeat-y scroll 0 0;
overflow:auto;
width:100%;
margin:0;
padding:0;
}

.method .turtles-red{
margin:0;
padding:0;
line-height: 0px;
}

.method .turtles-red img{
margin:0;
padding:0;
border:0;
vertical-align:top;
}

.method .turtles-red_naka{
background:url(../img/turtles/back_red_naka.gif) repeat-y scroll 0 0;
overflow:auto;
width:100%;
margin:0;
padding:0;
}

.turtles-r{
float:right;
text-align:left;
width: 370px;
line-height:1.5em;
font-size:small;
}

#contentMainWrapper .turtles-l{
float:right;
padding:10px 0 0 0;
}

#contentMainWrapper .turtles-f{
background:url(../img/turtles/footer.gif) no-repeat scroll 0 0;
padding:80px 40px 0 50px;
color:#000000;
}


/* ???C???R???e???c???`columu */

#contentMainWrapper .columu-blue{
background:url(../img/columu/back_blue.gif) repeat scroll 0 0;
overflow:auto;
width:97%;
margin:0;
}

#contentMainWrapper .columu-red{
background:url(../img/columu/back_red.gif) repeat scroll 0 0;
overflow:auto;
width:97%;
margin:0;
}

#contentMainWrapper .columu-bar-blue{
background:url(../img/columu/bar_blue.gif) no-repeat scroll 0 0;
color:#FFFFFF;
margin:10px 0 0 0;
padding:0 0 0 10px;
height:31px;
}

#contentMainWrapper .columu-bar-red{
background:url(../img/columu/bar_red.gif) no-repeat scroll 0 0;
color:#FFFFFF;
margin:10px 0 0 0;
padding:0 0 0 10px;
height:31px;
}

.columu-r{
float:right;
text-align:left;
width: 400px;
line-height:1.5em;
font-size:small;
}

#contentMainWrapper .columu-l{
float:right;
padding:10px 0 0 0;
}



/* ???C???R???e???c???`table */

.s_table{
border-top:1px solid #DC81B6;
border-left:1px solid #DC81B6;
border-spacing:0;
color:#FFFFFF;
}
.s_table th{
background-color:#DC81B6;
padding:5px;
text-align:center;
}
.s_table td{
background-color:#E7E7E9;
padding:5px;
border-bottom:1px solid #DC81B6;
border-right:1px solid #DC81B6;
color:#666666;
}
.s_table tr.d2 td{
background-color:#D1D2D4;
}

.p_table{
border-top:1px solid #DC81B6;
border-left:1px solid #DC81B6;
border-spacing:0;
color:#FFFFFF;
}
.p_table th{
background-color:#DC81B6;
padding:5px;
text-align:center;
font-weight:bold;
font-size:x-large;
}
.p_table td{
background-color:#ffffff;
padding:5px;
border-bottom:1px solid #DC81B6;
border-right:1px solid #DC81B6;
color:#666666;
font-size:x-small;
line-height:1.4em;
}

/* ???C???R???e???c???`???r?C???^?r???[?ڎ? */

#contentMainWrapper .i_contents{
overflow:auto;
clear: both;
height:95px;
line-height:1.4em;
padding:0;
text-align:left;
}

.i_contents h3{
color:#FFFFFF;
float:left;
font-size:medium;
margin:0;
padding:0 0 0 110px;
}

.i_contents span{
color:#FFFFFF;
float:right;
}

.i_contents h4{
clear:both;
color:#0A51A1;
padding:15px 0 10px 110px;
}



.i_contents_01{
background:url(../img/interview_contents/interview1.gif) no-repeat scroll 0 0;
}

.i_contents_02{
background:url(../img/interview_contents/interview2.gif) no-repeat scroll 0 0;
}

.i_contents_03{
background:url(../img/interview_contents/interview3.gif) no-repeat scroll 0 0;
}

.i_contents_04{
background:url(../img/interview_contents/interview4.gif) no-repeat scroll 0 0;
}

.i_contents_05{
background:url(../img/interview_contents/interview5.gif) no-repeat scroll 0 0;
}

.i_contents_06{
background:url(../img/interview_contents/interview6.gif) no-repeat scroll 0 0;
}

#contentMainWrapper .i_c_outline{
font-size:small;
margin:0 0 10px;
padding:0 0 0 10px;
}


#contentMainWrapper .i_c_photo{
background:url(../img/interview_contents/photo.gif) no-repeat scroll 0 0;
float:left;
height:180px;
padding:37px 0 0 7px;
width:205px;
margin:0;
}

#contentMainWrapper div div span.t-rig{
display:block;
text-align:right;
}



/* ???C???R???e???c???`???r?C???^?r???[?ڍ? interview_detail */

#contentMainWrapper .i_de_ue{
background:url(../img/interview_detail/back_ue.gif) no-repeat scroll 0 0;
text-align:center;
}

.i_de_naka{
background:url(../img/interview_detail/back_naka.gif) repeat scroll 0 0;
}

.i_de_shita{
background:url(../img/interview_detail/back_shita.gif) no-repeat scroll 0 0;
}


/* ???C???R???e???c???`???????Y?ݑ??k worry_form */

#contentMainWrapper .w_form_dog{
background:url(../img/worry_form/dog.gif) no-repeat scroll 300px 50px;
margin:0;
height:200px;
}





/* ???C???R???e???c???`?g???R?~???̕«???@guidance*/

#contentMainWrapper .guidance_pink_ue{
background:url(../img/guidance/pink_ue.gif) no-repeat scroll 0 0;
margin:0;
padding:0;
height:20px;
}

#contentMainWrapper .guidance_pink_naka{
background:url(../img/guidance/pink_naka.gif) repeat-y scroll 0 0;
margin:0;
padding:0 30px;

}

#contentMainWrapper .guidance_pink_shita{
background:url(../img/guidance/pink_shita.gif) no-repeat scroll 0 0;
margin:0 0 10px 0;
height:50px;
}

#contentMainWrapper .guidance_yellow_ue{
background:url(../img/guidance/yellow_ue.gif) no-repeat scroll 0 0;
margin:0;
padding:0;
height:20px;
}

#contentMainWrapper .guidance_yellow_naka{
background:url(../img/guidance/yellow_naka.gif) repeat-y scroll 0 0;
margin:0;
padding:0 30px;
}

#contentMainWrapper .guidance_yellow_shita{
background:url(../img/guidance/yellow_shita.gif) no-repeat scroll 0 0;
margin:0 0 10px 0;
height:50px;
}

#contentMainWrapper .guidance_blue_ue{
background:url(../img/guidance/blue_ue.gif) no-repeat scroll 0 0;
margin:0;
padding:0;
height:20px;
}

#contentMainWrapper .guidance_blue_naka{
background:url(../img/guidance/blue_naka.gif) repeat-y scroll 0 0;
margin:0;
padding:0 30px;
}

#contentMainWrapper .guidance_blue_shita{
background:url(../img/guidance/blue_shita.gif) no-repeat scroll 0 0;
margin:0 0 10px 0;
height:50px;
}

#contentMainWrapper .guidance_green_ue{
background:url(../img/guidance/green_ue.gif) no-repeat scroll 0 0;
margin:0;
padding:0;
height:20px;
}

#contentMainWrapper .guidance_green_naka{
background:url(../img/guidance/green_naka.gif) repeat-y scroll 0 0;
margin:0;
padding:0 30px;
}

#contentMainWrapper .guidance_green_shita{
background:url(../img/guidance/green_shita.gif) no-repeat scroll 0 0;
margin:0 0 10px 0;
height:50px;
}

#contentMainWrapper .guidance_purple_ue{
background:url(../img/guidance/purple_ue.gif) no-repeat scroll 0 0;
margin:0;
padding:0;
height:50px;
}

#contentMainWrapper .guidance_purple_naka{
background:url(../img/guidance/purple_naka.gif) repeat-y scroll 0 0;
margin:0;
padding:0 30px;
}

#contentMainWrapper .guidance_purple_shita{
background:url(../img/guidance/purple_shita.gif) no-repeat scroll 0 0;
margin:0 0 10px 0;
height:50px;
}

#contentMainWrapper .guidance_dog1{
margin:0;
float:left;
}


#contentMainWrapper .guidance_dog2{
background:url(../img/guidance/dog2.gif) no-repeat scroll 270px 100px;
margin:0;
}




/* ???C???R???e???c???`FX???b?u?ꗗ?@foundation*/

#contentMainWrapper .foundation_ue{
background:url(../img/foundation/back_ue.gif) no-repeat scroll 0 0;
margin:0;
padding:0;
height:50px;
}

#contentMainWrapper .foundation_naka{
background:url(../img/foundation/back_naka.gif) repeat-y scroll 0 0;
margin:0;
padding:0 28px;
}

#contentMainWrapper .foundation_shita{
background:url(../img/foundation/back_shita.gif) no-repeat scroll 0 0;
margin:0 0 10px 0;
height:50px;
}

#contentMainWrapper .foundation_dog{
background:url(../img/foundation/dog.gif) no-repeat scroll 300px 370px;
margin:0;
}


/* ???C???R???e???c???`FX?m?E?n?E?ꗗ?@knowhow*/

#contentMainWrapper .knowhow_ue{
background:url(../img/knowhow/back_ue.gif) no-repeat scroll 0 0;
margin:0;
padding:0;
height:50px;
}

#contentMainWrapper .knowhow_naka{
background:url(../img/knowhow/back_naka.gif) repeat-y scroll 0 0;
margin:0;
padding:0 28px;
}

#contentMainWrapper .knowhow_shita{
background:url(../img/knowhow/back_shita.gif) no-repeat scroll 0 0;
margin:0 0 10px 0;
height:50px;
}

#contentMainWrapper .kw_yellow_ue{
background:url(../img/knowhow/yellow_ue.gif) no-repeat scroll 0 0;
margin:0;
padding:0 0 0 30px;
height:65px;
}

#contentMainWrapper .kw_yellow_naka{
background:url(../img/knowhow/yellow_naka.gif) repeat-y scroll 0 0;
margin:0;
padding:0 28px;
}

#contentMainWrapper .kw_yellow_shita{
background:url(../img/knowhow/yellow_shita.gif) no-repeat scroll 0 0;
margin:0 0 10px 0;
height:50px;
}

#contentMainWrapper .kw_dog{
background:url(../img/knowhow/dog.gif) no-repeat scroll 340px 380px;
margin:0;
}

#contentMainWrapper .kw_guradation{
background:url(../img/knowhow/guradation.gif) no-repeat scroll 0 0;
margin:0;
padding:10px 0 20px 30px;
height:83px;
}


/* ???C???R???e???c???`BBS*/


.bbs_title{
background:url(../bbs/images/title.gif) no-repeat;
width: 540px;
height: 35px;
padding: 5px 0 0 20px;
font-size:18px;
color:#ffffff;
}
.bbs-subtitle{
background:url(../bbs/images/hata.gif) no-repeat;
border-bottom:2px solid #ffcc99;
color:#ffa32e;
text-indent:20px;
display:block;
font-size:14px;
padding:0 0 3px 0;
}
.article{
padding:10px 10px 20px 10px;
line-height:100%;
font-size:9pt;
}

.bbs_search{
width:386px;
height:40px;
background-color: #ffeff3;
padding: 20px 0 0px 10px;
margin-bottom: 10px;
float: left;
border-bottom:1px dotted #d3d3d3;
line-height:1.2em;
}
.bbs_search2{
width:124px;
height:40px;
background-color: #ffeff3;
padding: 10px 0 10px 0;
float: right;
border-bottom:1px dotted #d3d3d3;
margin-bottom: 10px;
}
table.bbs_table{
margin:20px 0 20px 0;
border-top:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
width:550px;
}

table.bbs_table td.first_td{
	border-left: 1px solid #d3d3d3;
	padding: 0 0 0 10px;
}

table.bbs_table td.last_td{
	border-right: 1px solid #d3d3d3;
	padding:0 2px 0 2px;
}
.even0{
	padding: 5px;
	border: 1px solid #d3d3d3;
	margin: 10px 0;
}
.even1{
	background:#fffded;
	padding: 5px 5px;
}
.even2{
	padding: 5px 5px;	
}
#entry_bbs {
margin: 10px 0;
padding:10px;
background: #fffdfb;
border: 1px solid #d3d3d3;
}
#entry_bbs dt {
background:transparent url(../bbs/images/icon_allow_02.gif) no-repeat scroll 0 4px;
color:#FF9C01;
font-weight:bold;
margin:10px 0 0;
padding:0 0 0 10px;
}
#entry_bbs dd {
margin:0 0 10px;
padding:0 0 10px;
}
.bbs_inputsize{
width:500px;
}

#entry_bbs textarea{
width:500px;
height:200px;
}
#thread_bbs {
margin: 10px 0;
padding:10px;
background: #fffdfb;
border: 1px solid #d3d3d3;
}
#thread_bbs dt {
background:transparent url(../bbs/images/icon_allow_02.gif) no-repeat scroll 0 4px;
color:#FF9C01;
font-weight:bold;
margin:10px 0 0;
padding:0 0 0 10px;
}
#thread_bbs dd {
margin:0 0 10px;
padding:0 0 10px;
}
.thread_bbsinputsize{
width:450px;
}
#thread_bbs textarea{
width:500px;
height:200px;
}
#thread_bbs input.thread_but{
width:50px;
}

.rogin_bbsinputsize{
width:250px;
}

.bbs_main{
margin: 10px 0;
padding:10px;
background: #fffdfb;
border: 1px solid #d3d3d3;
}

.bbsunder a{
text-decoration:underline;
font-size:small;
}

.method div.bbs_pankuzu{
font-size:small;
margin:0;
padding:0;
}

.method div.guidance_pink_naka div.bbsdiv{
margin:0;
padding:0;
}

.method div.guidance_pink_naka div.bbsdiv2{
margin:0;
padding:0 0 0 20px;
}

.method div.guidance_pink_naka div.bbsdiv2 div.rogin_bbstxt{
width:160px;
float: left;
}

.method div.guidance_pink_naka div.bbsdiv2 td{
vertical-align: bottom;
line-height:1.4em;
padding:5px 0 5px 0;
}

.bbsentrytable{
width:470px;
}

.bbsentry_supplement{
color:navy;
font-size:9pt;
line-height:1.2;
margin:0;
padding:0;
}

.bbsrule1{
color:#333333;
font-size:11pt;
font-weight:bold;
}

.bbsrule2{
font-size:9pt;
line-height:1.2;
}

.method div.bbs_txt{
margin:7px 0;
padding:0;
font-size:9pt;
line-height:1.4;
}
.bbs_txt2{
font-size:9pt;
line-height:1.4;
}

.bbs_dog{
background:url(../bbs/images/dog.gif) no-repeat scroll top right;
height:163px;
}

/* ???T?C?h?? */

#col2 img{
margin: 0;
}

#col2 div ul{
text-align: left;
border-bottom:2px solid #666666;
border-left:2px solid #666666;
border-right:2px solid #666666;
margin:0 5px;
padding:0;
width:186px;
font-size:small;
}

#col2 div ul li{
background:transparent url(../img/parts_side_off.jpg) repeat-x scroll 0 0;
border-top:1px solid #666666;
list-style-type:none;
background-color: #fffff;
}

#col2 div ul li a {
border-top:1px solid #FFFFFF;
display:block;
height:30px;
padding:0 0 0 5px;
text-decoration:none;
}

#col2 div ul li a:hover {
background:transparent url(../img/parts_side_on.jpg) repeat-x scroll 0 0;
}

#col2 div.hanpane, #col2 div.rank, #col2 div.kizi, #col2 div.best5{
border-left:1px solid #87ABDA;
border-right:1px solid #87ABDA;
margin:0 4px;
width:189px;
}

#col2 div.hanpane{
background:url(../img/hikaku/hanpane_01.jpg) no-repeat scroll -2px -2px;
padding:110px 0 10px;
}
#col2 div.kizi{
background:url(../img/hikaku/kizi_01.jpg) no-repeat scroll -2px -2px;
padding:90px 0 10px;
}
#col2 div.rank{
padding:0 0 5px 0;
background:url(../img/hikaku/rankparts_02.jpg) repeat-x scroll 0 0;
}
#col2 div.best5{
background:url(../img/hikaku/best5_01.jpg) no-repeat scroll -2px -2px;
padding:40px 0 5px;
}

#col2 div.hanpane ul, #col2 div.rank ul, #col2 div.kizi ul, #col2 div.best5 ul{
border-bottom:1px solid #F39700;
border-left:1px solid #F39700;
border-right:1px solid #F39700;
margin:0 10px;
padding:0;
width:165px;
}

#col2 div.hanpane ul li, #col2 div.rank ul li, #col2 div.kizi ul li, #col2 div.best5 ul li{
background-color:#FFFFFF;
background-image:none;
border-top:1px solid #F39700;
list-style-type:none;
}

#col2 div.hanpane ul li img, #col2 div.rank ul li img, #col2 div.kizi ul li img, #col2 div.best5 ul li img{
float:left;
margin:0 0 20px;
}

#col2 div.hanpane ul li a, #col2 div.rank ul li a, #col2 div.best5 ul li a{
border-top:1px solid #FFFFFF;
display:block;
height:30px;
padding:1px 0 2px 2px;
text-decoration:none;
}
#col2 div.hanpane ul li a:hover, #col2 div.rank ul li a:hover, #col2 div.best5 ul li a:hover{
background:transparent url(../img/hikaku/rankover.gif) repeat-x scroll 0 0;
color:#666666;
}

#col2 div.kizi ul li img{
float:left;
margin:0 0 20px;
}
#col2 div.kizi ul li a {
border-top:0 solid #FFFFFF;
background:transparent url(../img/hikaku/parts_02.jpg) repeat-x scroll 0 0;
display:block;
height:40px;
padding:4px 0 0 3px;
text-decoration:none;
color:#0068B6;
font-weight:bold;
}
#col2 div.kizi ul li a span {
color:#666666;
padding:0 0 0 25px;
}
#col2 div.kizi ul li a:hover {
background:transparent url(../img/hikaku/parts_01.jpg) repeat-x scroll 0 -1px;
color:#ffffff;
}
#col2 div.kizi ul li a:hover span {
color:#fff100;
}

#col2 div.hanpanef{
background-color:#87ABDB;
margin:0 4px 5px;
padding:3px 11px 3px 0;
text-align:right;
width:180px;
}

#col2 div.hanpanef a{
color:#FFFFFF;
}

#col2 div.rankt{
margin:0;
}

#col2 div.rankt img{
margin:0;
}

/* ?E?T?C?h?? */

#col3 div img.s_img{
margin:0px;
padding:0px;
}

#col3 div.sideContent{
background:url(../img/img_bana_mi.jpg) repeat scroll 0 0;
margin:0px 4px;
padding:6px 5px 5px;
}

#col3 div.sideContent1{
background:url(../img/img_bana_mi.jpg) repeat scroll 0 0;
margin:0px 4px;
padding:5px 0 0;
}

#col3 div.f_l{
float:left;
margin:5px 5px 0;
}

#col3 div.pmx{
margin:0;
font-size:x-small;
padding:5px 0;
}

#col3 div.pmx p{
padding:5px 0 0;
}


/* ?E?T?C?h???`???r?g?b?v-?u???O */

#col3 h3 {
background:url(../img/hikaku/right_title.gif) no-repeat scroll 0 0;
padding:4px 0 4px 10px;
text-align:left;
font-size:small;
}


/* ?t?b?^?[?? */

#footer{
background:transparent url(../img/top.gif) no-repeat scroll 0 0;
clear:both;
}
#footer2{
background:transparent url(../img/hikaku/hikaku_guradation.gif) no-repeat scroll 0 0;
clear:both;
}

#legalCopyright{
padding:10px;
text-align:right;
}

/* ?Ǘ????ʗp */

.xEditWrapper div{
text-align:left;
}

