@charset "euc-jp";
/* CSS Document */
body{
background:url(common/bg.jpg) repeat-x;
}
.mb10{
padding:10px;
}
.mbt10{
padding-top:10px;
}
.mbb10{
padding-bottom:10px;
}
ul,li{
margin:0;
padding:0;
list-style:none;
}
p{
padding:0 0 0.5em 0;
margin:0;
}
p.cap{
font-size:85%;
}

p.cap_device{
font-size:85%;

}

img{
border:none;
}
.pr{
width:300px;
text-align:center;
float:right;
margin:0 5px 10px 5px;
overflow:hidden;
}
.tab{
height:48px;
background:url(begin/tab_bg.gif) repeat-x;
padding:0 0 20px 0;
float:left;
}
.main{
padding:0 7px 0 7px;
}
.tab ul{}
.tab ul li{
list-style:none;
float:left;
padding:0 2px 0 0;
}
.tab ul li.end{
list-style:none;
float:left;
padding:0 0 0 0;
}
.begin_title{
padding:0 0 20px 0;
}
.begin_read{
padding:0 0 20px 0;
}
.begin_index{
padding:0 0 10px 0;}
.begin_img_left{
padding:0 10px 10px 0;
float:left;
}

.begin_img_left_1{
width:260px;
padding:0 10px 10px 0;
float:left;
}
.begin_img_left_1 p{
width:260px;
font-size:85%;
}
.begin_img_device{
text-align:center;
}
.begin_txt_right{}
.begin_txt_right_2{
padding:10px 0 0 0;
clear:both;
}
.begin_step{
padding:20px 0 0 0;
text-align:center;
clear:both;
}
.begin_gray{
background:#F7F7F7;
border:#CCCCCC solid 1px;
padding:5px;
}


/***************************/
/*         apps            */
/***************************/
.apps_head{
height:94px;
}
.apps_title{
padding:0 0 10px 0;
}
.apps_box{
width:595px;
background:#F7F7F7;
border:#CCCCCC solid 1px;
overflow:hidden;
}
.apps_box2{
width:448px;
background:#F7F7F7;
border:#CCCCCC solid 1px;
overflow:hidden;
}
.apps_box_inner{
padding:10px 10px 0 10px;
overflow:hidden;
}
.apps_box_inner2{
padding:10px 10px 0 10px;
overflow:hidden;
}
.apps_img_pac{
width:120px;
padding:0 10px 0 0;
text-align:center;
float:left;
}

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

.apps_text{}
.apps_text ul{
padding:5px 0 0 0;
font-size:85%;
clear:left;
font-weight:bold;
color:#0C8BCF;
}
.apps_left_btm{
padding:10px 0 0 0;
clear:both;
float:left;
}
.apps_left_btm ul{
width:120px;
}
.apps_btn{
padding:10px 0 10px 0;
text-align:center;
font-size:85%;
}
.apps_btn img{
margin:0 0 5px 0;
}
.apps_cap{
padding:10px 0 10px 10px;
float:left;
}



.apps_left{
padding:20px 0 0 0;
float:left;
}

.apps_right{
padding:20px 0 0 0;
float:right;
}

.apps_sponsor{
padding:20px 0 0 0;
clear:both;
}

.apps_column_container{
overflow:hidden;
clear:both;
}

/***************************/
/*          yj             */
/***************************/
.yj_title{
padding:0 0 20px 0;
}
.yj_contents_container_1{
width:606px;
padding:0 0 50px 0;
background:url(yj/dot.gif) repeat-x 0 100%;
overflow:hidden;
}

.yj_contents_container_2{
width:300px;
padding:20px 10px 20px 0;
float:left;
}

.yj_contents_container_3{
width:300px;
padding:20px 0 20px 0;
float:left;
overflow:hidden;
}

.yj_contents_mid{
width:920px;
padding:0px 0 0 0;
background:url(yj/dot.gif) repeat-x 0 100%;
overflow:hidden;
}

.yj_contents_btm{
width:920px;
padding:0px 0 0 0;
overflow:hidden;
}

.yj_contents_container_left{
float:left;
}
.yj_contents_container_right{
padding:0 0 0 10px;
float:left;
}
.yj_contents_img{}
.yj_contents_img_l{
float:left;
}
.yj_contents_cap{
width:220px;
padding:0 0 0 5px;
font-weight:bold;
float:left;
}
.yj_app_btn_cont{
width:300px;

overflow:hidden;
}
.yj_app_btn{
padding:10px 0 0 0;
clear:left;
float:left;
text-align:center;
font-size:85%;
}
.yj_app_btn img{
margin:0 0 5px 0;
}

.yj_device{
padding:10px 0 0 10px;
float:left;
}
.yj_link{
padding:10px 0 0 0;
clear:both;
}
.yj_kitakata{

}

.f_s{
font-size:85%;
font-weight:normal;
}

.yj_comic{
float:left;
}

.yj_data_pc{
padding:0 0 0 20px;
float:left;
}

.yj_btn{
padding:20px 0 0 32px;
float:left;
}

/***************************/
/*         hard            */
/***************************/
.hard_page_container{
width:600px;
padding:20px 0 0 0;
text-align:center;
overflow:hidden;
}

.hard_page_container_btm{
width:920px;
margin:0 auto;
padding:20px 0 0 0;
text-align:center;
overflow:hidden;

}
.hard_prev{
width:65px;
float:left;
overflow:hidden;
}
.hard_page{
width:470px;
text-align:center;
float:left;
}

.hard_page_btm{
width:790px;
text-align:center;
float:left;
}

.hard_next{
width:65px;
float:right;
overflow:hidden;
}

.hard_title{
padding:20px 0 10px 0;
}

.hard_title_2{
padding:20px 0 10px 0;
clear:both;
}

.hard_photo_l{
width:200px;
padding:0 10px 10px 0;
text-align:center;
float:left
}

.hard_photo_l_b{
width:400px;
padding:0 10px 10px 0;
text-align:center;
float:left
}

.hard_photo_l p{
padding:10px 0 0 0;
text-align:left;
color:#666666;
}

.hard_end_text{
padding:20px 0 0 0;
margin:0 auto;
text-align:center;
clear:both;
}

.td_l{
text-align:center;
}

.td_l img{
padding:0 0 5px 0;
}


/***************************/
/*        shindan          */
/***************************/

.shindan_read{
padding:10px 0 10px 0;
}
.shindan_sl{
width:597px;
background:#CCCCCC;
overflow:hidden;
}

/***************************/
/*       research          */
/***************************/
.research_title{}
.research_read{
padding:10px 0 10px 0;
}
.research_box{
width:606px;
clear:left;
}

.research_index_box{
border-top:#0C8BCF solid 2px;
border-bottom:#0C8BCF solid 2px;
overflow:hidden;
margin:0 0 10px 0;
}

.research_index{
padding:10px;
background:url(research/reseach_bg_orange.gif) ;
color:#FFFFFF;
font-weight:bold;
border-top:#FFFFFF solid 1px;
border-bottom:#FFFFFF solid 1px;
overflow:hidden;
}

.research_index p{
padding:0 0 0 10px ;
}
.research_img{
padding:0 10px 10px 0;
float:left;
}
.research_right{
width:376px;
float:left;
}
.research_text{
padding:0 0 10px 0;
}
.research_vote{
float:left;
}
.research_resulet{
padding:15px 0 0 60px;
float:left;
}

.right_image{
padding:10px 0 0 0;
}

.result_container{
overflow:hidden;
padding:0 0 20px;
}


/***************************/
/*          qa             */
/***************************/
.qa_read{
padding:0 0 10px 0;
}
.qa_box{
width:607px;
margin:0 0 20px 0;
padding:0 0 10px 0;
background:url(qa/qa_bg.gif) no-repeat #DAF0FC;
}
.qa_index{}

.qa_index p{
padding:10px 10px 20px 50px;
font-weight:bold;
font-size:110%;
line-height:130%;
}

.qa_ans{
padding:10px;
margin:0 10px 0 40px;
}

/***************************/
/*         article         */
/***************************/
.article_title{
padding:0 0 20px 0;
}
.article_read{
padding:0 0 10px 0;

}

.article_photo_r{
padding:0 0 10px 10px;
float:right;
}
.article_photo_l{
padding:0 10px 10px 0;
float:left;
}
.article_text_r{
width:710px;
float:right;
}

.article_text_l{
width:710px;
float:left;
}

.article_box_right{
padding:10px 0 0 0;
}
.article_box{
width:920px;
padding:10px 0 0 0;
clear:left;
overflow:hidden;
}
.article_q_title_right{
clear:right;
border-top:#0C8BCF solid 2px;
border-bottom:#0C8BCF solid 2px;
background:#CBE7F5;
margin:0 0 10px 10px;
color:#0C8BCF;
font-weight:bold;
}
.article_q_title{
border-top:#0C8BCF solid 2px;
border-bottom:#0C8BCF solid 2px;
background:#CBE7F5;
margin:0 0 10px 0;
color:#0C8BCF;
font-weight:bold;
}

.article_q_title_right p{
padding:10px;
}

.article_q_title p{
padding:10px;
}

.right_image p{
width:300px;
}