@charset "Shift_JIS";

/*==========================================================

	campaign / 0401_moshi.html

==========================================================*/
/* H1 */


.w_700 {
	width: 700px;
	margin: 0 auto;
}

/* btn_inner_box */
div.btn_inner_box_t {
	background: url(imgs/moshi/btn_inner_box_t.gif) left top no-repeat;
	padding-top: 10px;
}
div.btn_inner_box {
	background: url(imgs/moshi/btn_inner_box.gif) 0 0 repeat-y;
}
div.btn_inner_box_b {
	background: url(imgs/moshi/btn_inner_box_b.gif) left bottom no-repeat;
	padding-bottom: 10px;
}
	div.btn_inner_box_t .in {
		padding: 20px 15px;
	}
		div.btn_inner_box_t .in p {
			margin: 0 4px;
		}
		
/* btn_dl_box */
div.btn_dl_box_t {
	background: url(imgs/moshi/btn_dl_box_t.gif) left top no-repeat;
	padding-top: 10px;
}
div.btn_dl_box_tv2 {
	background: url(imgs/moshi/btn_dl_box_t2.gif) left top no-repeat;
	padding-top: 10px;
}
div.btn_dl_box {
	background: url(imgs/moshi/btn_dl_box.gif) 0 0 repeat-y;
}
div.btn_dl_boxv2 {
	background: url(imgs/moshi/btn_dl_box2.gif) 0 0 repeat-y;
}
div.btn_dl_box_b {
	background: url(imgs/moshi/btn_dl_box_b.gif) left bottom no-repeat;
	padding-bottom: 10px;
}
div.btn_dl_box_bv2 {
	background: url(imgs/moshi/btn_dl_box_b2.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

/* btn_form_box */
div.btn_form_box_t {
	background: url(imgs/moshi/btn_form_box_t.gif) left top no-repeat;
	padding-top: 8px;
}
div.btn_form_box_t .title {
	width: 671px;
	background: #E5DEC5 url(imgs/moshi/btn_form_box_border.gif) left bottom no-repeat;
	padding-bottom: 10px;
	text-align: center;
}
div.btn_form_box {
	background: url(imgs/moshi/btn_form_box.gif) 0 0 repeat-y;
}
div.btn_form_boxv2 {
	background: url(imgs/moshi/btn_form_box2.gif) 0 0 repeat-y;
}
div.btn_form_box_b {
	background: url(imgs/moshi/btn_form_box_b.gif) left bottom no-repeat;
	padding-bottom: 8px;
}
div.btn_form_box_bv2 {
	background: url(imgs/moshi/btn_form_box_b2.gif) left bottom no-repeat;
	padding-bottom: 8px;
}



p.moshiItem01 {
	background: url(imgs/moshi/bg_merit_moshi01.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
p.moshiItem02 {
	background: url(imgs/moshi/bg_merit_moshi02.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
p.moshiItem03 {
	background: url(imgs/moshi/bg_merit_moshi03.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
p.moshiItem04 {
	background: url(imgs/moshi/bg_merit_moshi04.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

p.moshiItem05 {
	background: url(imgs/moshi/bg_merit_moshi05.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

p.moshiItem06 {
	background: url(imgs/moshi/bg_merit_moshi06.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

p.moshiItem07 {
	background: url(imgs/moshi/bg_merit_moshi07.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

p.moshiItem01r {
	background: url(imgs/moshi/rbg_merit_moshi01.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 5px 0;
}
p.moshiItem02r {
	background: url(imgs/moshi/rbg_merit_moshi02.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
p.moshiItem03r {
	background: url(imgs/moshi/rbg_merit_moshi03.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
p.moshiItem04r {
	background: url(imgs/moshi/rbg_merit_moshi04.gif) left center no-repeat;
	height: auto !important;
	height: 31px;
	min-height: 31px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}


div.borderboxTn {
	border-right: solid 1px #D9D9D9;
	border-left: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
	background:url(imgs/moshi/step_bgborder.gif) left center repeat-y;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#step1_sim_2nd {background: url(imgs/moshi/step_parts_gray_01_2nd.gif) no-repeat 0 0;}
#step2_sim_2nd {background: url(imgs/moshi/step_parts_gray_02_2nd.gif) no-repeat 0 0;}
#step3_sim_2nd {background: url(imgs/moshi/step_parts_gray_03_2nd.gif) no-repeat 0 0;}
#step4_sim_2nd {background: url(imgs/moshi/step_parts_gray_04_2nd.gif) no-repeat 0 0;}
#step5_sim_2nd {background: url(imgs/moshi/step_parts_gray_05_2nd.gif) no-repeat 0 0;}


.shoppingTyui_box {
	background: url(imgs/moshi/bg_shoppingAlarmGray_mid.gif) 0 0 repeat-y;
}
.tyui_head_yellowL { background:url(imgs/moshi/tyuui_bg_moshi_t.gif) 0 0 no-repeat;}
.tyui_head_yellowL h3 {
	padding: 0 35px 0;
	font-weight: bold;
	line-height: 33px;
	margin-bottom: 20px;
}


/*==========================================================

	campaign / index.html

==========================================================*/

/**/
#head_box {
	width: 738px;
	height:142px;
	background:url(imgs/index_title.gif) no-repeat 0 0;
}

#index_main {
	background:url(imgs/info_index_main.gif) no-repeat bottom left;
	padding:0 238px 86px 33px;
}

#index_main_inner {
	background:#fff url(imgs/info_index_main_inner_bg.gif) repeat-x 0 0;
	min-height:250px;
/* IE6 hack */
	height: auto !important;
	height: 250px;
}

/**/

.head_1 {
	margin-bottom:30px;
}

.p_mb1em p {
	margin-bottom:1em;
}

/**/
.box {
	background: url(imgs/box.gif) repeat-y 0 0;
}
.box_b {
	background: url(imgs/box_b.gif) no-repeat 0 bottom;
}
.box_t {
	background: url(imgs/box_t.gif) no-repeat 0 0;
	padding: 42px 15px 10px;
}

.p12 {
	font-size:92%;
}

.link_etc {
	padding:2px 0;
	padding-left:22px;
	background: url(/common/imgs/icon_3kaku_in_4kaku.gif) no-repeat 0 3px;
}


/*==========================================================

	campaign / campaign.css

==========================================================*/

.campaign_bg {
	background: url(imgs/ccc/h1_campaign_bg.gif) 0 0 no-repeat;
	padding-top: 6px;
	width: 738px;
	float: left;
}

.mb8 {
	margin-bottom: 8px;
}

.w_6em {
	width: 6em;
}

.f_blue {
	color: #243c59;
}

.pt24 {
	padding-top: 24px;
}

.pt13 {
	padding-top: 13px;
}

.ico_circle_left {
	padding: 7px 24px 7px 7px;
}

/**/
.tyui_box_c {
	background: url(/common/imgs/tyui_container_c_bg.gif) repeat-y 0 0;
}
.tyui_box_c_b {
	background: url(/common/imgs/tyui_container_c_bg_b.gif) no-repeat 0 bottom;
}
.tyui_box_c_t {
	background: url(/common/imgs/tyui_container_c_bg_t.gif) no-repeat 0 0;
	padding: 4px;
}
.tyui_head_blue_c,
.tyui_head_yellow_c,
.tyui_head_red_c {
	width: 662px;
	height: 29px;
	margin-bottom: 15px;
}
.tyui_head_blue_c {
	background: url(/common/imgs/tyui_head_1_c.gif) no-repeat 0 0;
}
.tyui_head_yellow_c {
	background: url(/common/imgs/tyui_head_2_c.gif) no-repeat 0 0;
}
.tyui_head_red_c {
	background: url(/common/imgs/tyui_head_3_c.gif) no-repeat 0 0;
}
.tyui_head_blue_c h3,
.tyui_head_yellow_c h3,
.tyui_head_red_c h3 {
	padding: 8px 35px 0;
	font-weight: bold;
}

/**/
.box_blue {
	background: url(imgs/box_blue.gif) repeat-y 0 0;
}
.box_blue_b {
	background: url(imgs/box_blue_b.gif) no-repeat 0 bottom;
}
.box_blue_t {
	background: url(imgs/box_blue_t.gif) no-repeat 0 0;
	padding: 4px;
}

/**/
.box_blue2 {
	background: url(imgs/box_blue2.gif) repeat-y 0 0;
}
.box_blue2_b {
	background: url(imgs/box_blue2_b.gif) no-repeat 0 bottom;
}
.box_blue2_t_1k {
	background: url(imgs/box_blue2_t_1k.gif) no-repeat 0 0;
	padding: 43px 15px 15px;
}
.box_blue2_t_tk {
	background: url(imgs/box_blue2_t_tk.gif) no-repeat 0 0;
	padding: 43px 15px 15px;
}
.box_blue2_t_2k {
	background: url(imgs/box_blue2_t_2k.gif) no-repeat scroll 0 0;
	padding:53px 15px 15px;
}
.box_blue2_t_ks {
	background: url(imgs/box_blue2_t_ks.gif) no-repeat scroll 0 0;
	padding:53px 15px 15px;
}

/* moushikomi */

.moushikomi_box {
	background:url(imgs/moushikomi_bg.gif) no-repeat 0 0;
	width:670px;
	height:220px;
}

.moushikomi_box .kome li,
.moushikomi_box p.kome {
	font-size:11px;
	color:#737373;
}

.w503 {
	width:503px;
}
.w164 {
	width:164px;
}

/* h2 */

#c1 .head_2 {
	background:url(imgs/h2_c1.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#c2 .head_2 {
	background:url(imgs/h2_c2.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#c3 .head_2 {
	background:url(imgs/h2_c3.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#con1 .head_2 {
	background:url(imgs/h2_con1.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#con2 .head_2 {
	background:url(imgs/h2_con2.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#con3 .head_2 {
	background:url(imgs/h2_con3.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#con4 .head_2 {
	background:url(imgs/h2_con4.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#con5 .head_2 {
	background:url(imgs/h2_con5.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#con6 .head_2 {
	background:url(imgs/h2_con6.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}

#con7 .head_2 {
	background:url(imgs/h2_con7.gif) no-repeat 0 0;
	height:58px;
	padding-top:8px;
	padding-left:66px;
}


div.head_point {
	height:26px;
	margin-bottom:5px;
}

div.head_point p {
	padding-top: 4px;
	padding-left: 70px;
	font-weight: bold;
}


/*add ccc*/
div.cccBg {
	background :url(imgs/ccc/ccc_bg_campaign.gif) no-repeat 4px 0;
	height:678px;
	padding: 18px 10px 0 10px;
}

div.cccL {
	float:left;
	width: 460px;
}

div.cccR {
	float:right;
	width: 208px;
}
.bgTopline {
	background: url(/common/imgs/dot_line_x.gif) repeat-x 0 0;
	margin: 0 10px;
	padding-top: 15px;
	width: 655px;
}

div.cccCammpTit { background:url(imgs/ccc/ccc_bg_campaigntit.gif) no-repeat 0 0;}

#ccc_change_btn_1,
#ccc_change_btn_2,
#ccc_change_btn_3,
#ccc_change_btn_4,
#ccc_change_btn_5,
#ccc_change_btn_6,
#ccc_change_btn_7,
#ccc_change_btn_8,
#ccc_change_btn_9,
#ccc_change_btn_10 { cursor: pointer;}

p.cccPosition { position: relative;}
p.cccPosition .cccdetail01 {
	position: absolute;
	top: 231px;
	left: 305px;
}
p.cccPosition .cccdetail02 {
	position: absolute;
	top: 263px;
	left: 304px;
}
p.cccPosition .cccdetail03 {
	position: absolute;
	top: 533px;
	left: 61px;
}

/* ccc */

div#ccc_head {
	background:#fffecf;
	margin-top: 10px;
	padding-bottom:15px;
}

#head_ccc {
	width: 677px;
	height:147px;
	background:url(imgs/ccc/title.gif) no-repeat 0 0;
}

/* gansho */

#head_gansho {
	width: 700px;
	height:320px;
	background:url(imgs/10_gansho/title.jpg) no-repeat 0 0;
}

.gansho_link {
	height:88px;
	background:url(imgs/0812_gansho/link_bg.gif) no-repeat 0 0;
	padding-left:13px;
}

.toriyose_box {
	background:url(imgs/0812_gansho/toriyose_bg.gif) no-repeat 0 0;
	width:670px;
	height:114px;
}


/**/

.mr35 {
	margin-right:35px;
}

.border_gray {
	border: solid 2px #e7e7e7;
	padding: 1px;
}

/* 1004_tsu-tore */

#head_1004_tsu-tore {
	width: 700px;
	height:309px;
	background:url(imgs/1004_tsu-tore/title.gif) no-repeat 0 0;
}

/* 10tk_tsu-tore */

#head_10tk_tsu-tore {
	width: 700px;
	height:336px;
	background:url(imgs/10tk_tsu-tore/title.gif) no-repeat 0 0;
}