@charset "utf-8";
/* CSS Document */



/* common */
body{
	background-image:url(../images/body_bg.png);
	background-repeat:repeat-x;
	background-attachment:fixed;
}

.wrapper{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom: 50px;
}

.mgn_t30{
	margin-top:30px;
}

.mgnx_center{
	margin-right:auto;
	margin-left:auto;
}



/* ナビゲーション */


.titlelogo{
	width:170px;
	text-indent:-9999px;
	height:126px;
	background-repeat:no-repeat;
	margin-bottom: 15px;
}

#titlelogoback_a{
	background-image:url(../images/titlelogo_a_05.png);
}

#titlelogoback_b{
	background-image:url(../images/titlelogo_b_05.png);
}

#titlelogoback_c{
	background-image:url(../images/titlelogo_c_05.png);
}




#sidebar{
	width:190px;
	float:left;
	height: 100%;
}

#menu_wrapper{
	height:100%;
	;
	overflow-y:scroll;
	overflow-x:hidden;
}

.navi_inr{
	margin-top:10px;
}

.navi_inr h2{
	margin-top:20px;
	width:170px;
	height:40px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}



#menucontainer_new a:hover{
	color:#393;
}

#menucontainer_sta a:hover{
	color:#F90;
}

#menucontainer_ch a:hover{
	color:#630;
}



#navsubtitle_a{
	background-image:url(../images/flow_15.png);
	margin-top:0px;
}

#navsubtitle_b{
	background-image:url(../images/flow_31.png);
}

#navsubtitle_c{
	background-image:url(../images/flow_43.png);
}


.navi_inr a{
	display:block;
	color:#666666;
	width:170px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:150%;
	font-size:14px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}


/* コンテンツ */

#contents_wrapper{
	width:608px;
	float:right;

}

.contentsnavi{
	display:block;
	width:608px;
	height:50px;
	background-repeat:no-repeat;
	background-position:bottom;
}

.contentsnavi a {
	display:block;
	height:45px;
	background-repeat:no-repeat;
	float:left;
	text-indent:-9999px;
}

#contentsnavi_bar_a{
	background-image:url(../images/tub_a_07.png);
}

#contentsnavi_bar_b-1{
	background-image:url(../images/tub_auiphone_07.png);
}

#contentsnavi_bar_b-2{
	background-image:url(../images/tub_auandoroid_07.png);
}

#contentsnavi_bar_c-1{
	background-image:url(../images/tub_softbankiphone_07.png);
}

#contentsnavi_bar_c-2{
	background-image:url(../images/tub_softbankandoroid_07.png);
}


/* ヘッダータブ別　docomo */
#a_docomo a {
	background-image:url(../images/tub_a_01.png);
	width:114px;
}

#a_au_iphone a {
	background-image:url(../images/tub_a_02.png);
	width:110px;
}

#a_au_andoroid a {
	background-image:url(../images/tub_a_03.png);
	width:110px;
}

#a_softbank_iphone a {
	background-image:url(../images/tub_a_04.png);
	width:110px;
}

#a_softbank_andoroid a {
	background-image:url(../images/tub_a_05.png);
	width:128px;
}

/* ヘッダータブ別　au iphone */
#b_docomo a {
	background-image:url(../images/tub_auiphone_01.png);
	width:114px;
}

#b_au_iphone a {
	background-image:url(../images/tub_auiphone_02.png);
	width:110px;
}

#b_au_andoroid a {
	background-image:url(../images/tub_auiphone_03.png);
	width:110px;
}

#b_softbank_iphone a {
	background-image:url(../images/tub_auiphone_04.png);
	width:110px;
}

#b_softbank_andoroid a {
	background-image:url(../images/tub_auiphone_05.png);
	width:128px;
}

/* ヘッダータブ別　au iphone */
#c_docomo a {
	background-image:url(../images/tub_auandoroid_01.png);
	width:114px;
}

#c_au_iphone a {
	background-image:url(../images/tub_auandoroid_02.png);
	width:110px;
}

#c_au_andoroid a {
	background-image:url(../images/tub_auandoroid_03.png);
	width:110px;
}

#c_softbank_iphone a {
	background-image:url(../images/tub_auandoroid_04.png);
	width:110px;
}

#c_softbank_andoroid a {
	background-image:url(../images/tub_auandoroid_05.png);
	width:128px;
}

/* ヘッダータブ別　softbank iphone */
#d_docomo a {
	background-image:url(../images/tub_softbankiphone_01.png);
	width:114px;
}

#d_au_iphone a {
	background-image:url(../images/tub_softbankiphone_02.png);
	width:110px;
}

#d_au_andoroid a {
	background-image:url(../images/tub_softbankiphone_03.png);
	width:110px;
}

#d_softbank_iphone a {
	background-image:url(../images/tub_softbankiphone_04.png);
	width:110px;
}

#d_softbank_andoroid a {
	background-image:url(../images/tub_softbankiphone_05.png);
	width:128px;
}

/* ヘッダータブ別　softbank andoroid */
#e_docomo a {
	background-image:url(../images/tub_softbankandoroid_01.png);
	width:114px;
}

#e_au_iphone a {
	background-image:url(../images/tub_softbankandoroid_02.png);
	width:110px;
}

#e_au_andoroid a {
	background-image:url(../images/tub_softbankandoroid_03.png);
	width:110px;
}

#e_softbank_iphone a {
	background-image:url(../images/tub_softbankandoroid_04.png);
	width:110px;
}

#e_softbank_andoroid a {
	background-image:url(../images/tub_softbankandoroid_05.png);
	width:128px;
}







#contents_inr{
	width:608px;
	height:100%;
	background-image:url(../images/flow_08.png);
	background-repeat:repeat-y;
}

#contentshead{
	width:560px;
	margin-right:auto;
	margin-left:auto;
	padding-top:30px;
	margin-bottom: 50px;
}

#contentshead p {
	line-height:140%;
	font-size:14px;
	color:#666666;
	margin-top:10px;
}

.btntitle{
	width:560px;
	height:40px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	color: #666;
	margin-top:40px;
	text-indent:-9999px;
}

#btntitle_text_au1{
	background-image: url(../images/btntitle_text_au1.png);
	background-repeat: no-repeat;
}

#btntitle_text_au2{
	background-image: url(../images/btntitle_text_au2.png);
	background-repeat: no-repeat;
}

#btntitle_text_soft1{
	background-image: url(../images/btntitle_text_soft.png);
	background-repeat: no-repeat;
}

#btntitle_text_soft2{
	background-image: url(../images/btntitle_text_soft2.png);
	background-repeat: no-repeat;
}

.contents_menu {
	height:85px;
	display:block;
	margin-top:15px;
	background-image: url(../images/btn_bg.png);
	background-repeat: no-repeat;
}


.contents_menu a {
	text-indent:-9999px;
	margin-top:15px;
	width:170px;
	height:60px;
	display:block;
	float:left;
	background-repeat:no-repeat;
}

li#btn_auoneid a{
	background-image:url(../images/btn_auone_1.png);
	margin-right:10px;
	margin-left: 15px;
	width:260px;
}

li#btn_auoneid-andoroid-1 a{
	background-image:url(../images/btn_auone_andoroid-1.png);
	float:left;
	margin-right:10px;
	margin-left: 15px;
	width:260px;
}

li#btn_auoneid-andoroid-2 a{
	background-image:url(../images/btn_auone_andoroid-2.png);
	margin-right:10px;
	width:260px;
}

li#btn_mysoft a{
	background-image:url(../images/btn_mysoft.png);
	margin-right:10px;
	margin-left: 15px;
	width:260px;
}


li#btn_a a{
	background-image:url(../images/btn_a.png);
	margin-right:10px;
	margin-left: 15px;
}

li#btn_b a{
	background-image:url(../images/btn_b.png);
	margin-right:10px;

}
li#btn_c a{
	background-image:url(../images/btn_c.png);
}


.contentstitle{
	width:560px;
	height:70px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

#contentstitle_docomo{
	padding-bottom:20px;
	background-image:url(../images/flow_11.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}

#contentstitle_au_iphone{
	background-image:url(../images/flow_11_b.png);

}

#contentstitle_au_andoroid{
	background-image:url(../images/flow_11_b_2.png);

}

#contentstitle_soft_iphone{
	background-image:url(../images/flow_11_soft_iphone.png);

}

#contentstitle_soft_andoroid{
	background-image:url(../images/flow_11_soft_and.png);

}



.contents{
	width:560px;
	margin-right:auto;
	margin-left:auto;
	margin-top:60px;
	padding:15px;
}


.contents img{
	margin-top:30px;
}

.contents h3{
	width:560px;
	height:40px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}


#contents_subtitle_a{
	background-image:url(../images/flow_21.png);

}

#contents_subtitle_b{
	background-image:url(../images/flow_52.png);

}

#contents_subtitle_c{
	background-image:url(../images/flow_60.png);

}

#sorry{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#1-2{
	margin-top:30px;
}

#backbtn_a{
	width:150px;
	height:25px;
	display:block;
	background-image:url(../images/backbtn_a.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:20px;
	float: right;
}

#backbtn_b{
	width:199px;
	height:25px;
	display:block;
	background-image:url(../images/backbtn_b.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:20px;
	float: right;
}

#backbtn_c{
	width:199px;
	height:25px;
	display:block;
	background-image:url(../images/backbtn_c.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:20px;
	float: right;
}



/*フッター*/
#footer{
	width:800px;
	height:50px;
	float:right;
	margin-top:30px;
	text-align:center;
	font-size:11px;
	color:#666666;
}








/*登録共通*/

#titlelogoback_mobile {
background-image: url(../images/hybrid/titlelogo_mobile.png);
}


#contentshead_m {
width: 560px;
margin-right: auto;
margin-left: auto;
padding-top: 30px;
}
#contentshead_m p{
	color:#666;
	text-align:center;
	font-size:14px;
	margin-top:10px;
	line-height:1.4em;
}

.contents img{margin:0 0 30px 0;}
.redfont{color:#F00;}

/*モバイル*/

#contentstitle_mobile{
background-image: url(../images/hybrid/flow_mobile.png);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}


#mobile_subtitle_a {
background-image: url(../images/hybrid/flow_mobile_a.png);
}
#mobile_subtitle_b {
background-image: url(../images/hybrid/flow_mobile_b.png);
}
#mobile_subtitle_c {
background-image: url(../images/hybrid/flow_mobile_c.png);
}
#mobile_subtitle_d {
background-image: url(../images/hybrid/flow_mobile_d.png);
}

#sendmail {line-height: 140%;
font-size: 14px;
color: #666;
margin-bottom:30px;}
#sp_url{
	font-size:14px;
	font-weight:bold;
	color: #666;
	padding:10px;
	border:1px solid #CCC;}

/*パソコン*/
#contentstitle_pc{
background-image: url(../images/hybrid/flow_pc.png);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}

/*ハイブリット会員*/

#contentstitle_hybrid{
background-image: url(../images/hybrid/flow_hybrid.png);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}

.hy_text{
font-size:13px;
line-height:1.2em;
color:#333;
padding:10px;
width:400px;
margin:0  auto 30px;
text-align:center;
border:#CCC 1px solid;
}

.hy_01{background:#fffeda;
}

.hy_02{background:#ffffff;
}

.hy_02 img{
	margin:0 0 5px 0;
	}
	
.hy_03{}
	