@charset "utf-8";

/*=========================================================


	Site Name   
	File Name   inquiry.css

	Create Date 2010/05
	Update Date 2015/02


==========================================================*/

/*----------------------------------------------------------

	Module Top Style Sheet

-----------------------------------------------------------*/

div#column1-main {
}

div#column1-main #contents {
	padding:0 0 0 20px;
}

div#column1-main #contents.chat {
	padding:0 20px;
}

div#column1-main h1{
	margin:0 0 30px;
}

div#column1-main h1.chat{
	margin-bottom:20px;
}

div#column1-main h2{
	margin:0 0 30px;
}

#column1-main h3{
	margin:0 0 10px;
}

#column1-main .oneSet{
	margin:20px 0;
}

#column1-main p {
	line-height: 180%;
	margin:15px 0;

}

#column1-main .font_small {
	font-size:85%;
}

#column1-main .word_orange {
	background-color:transparent;
	color:#ef5404;
}
	
#column1-main .clear1px {
	clear:both;
	height:1px;
}

#column1-main h3 {
margin:0 0 30px;
}

/* container_btn */
#column1-main .container_btn {
float:left;
width:458px;
margin-top:30px;
padding-bottom:30px;
border:#dde9f6 1px solid;
text-align:center;
}

#column1-main #container_btn_left {
border-right:none;
}


/* container_btn02 */
#column1-main .container_btn02 {
	float:left;
	width:458px;
	min-height:192px;
	/*height:auto !important;*/
	/*height:262px;*/
	height:304px;
	padding:0;
	border:#dde9f6 1px solid;
	text-align:center;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

#column1-main .container_btn02 div.line {
	margin-bottom:2em;
	border-bottom:solid 1px #dde9f6;
}

/* chat btn */

#column1-main .chat_btn_wrap {
	text-align:center;
	border:#d7d5d5 1px solid;
	margin-bottom: 3em;
	padding:0 21px 21px;
}

#column1-main .input_name {
	color:#ff0000;
	margin:15px 0 0;
}

.kiyaku_font {
	font-size: 125%;
	font-weight: bold;
}

.kiyaku_ul {
	width: 531px;
	margin: 0 auto;
	color: #6d6d6d;
	font-size: 85%;
	text-align: left;
	-webkit-padding-start: 1.5em;
}

.kiyaku_ul li {
	padding-left: 1em;
	text-indent: -1.3em;
	list-style-type: none;
}

/* boxtArea */
div.container_btn02 div.boxArea {
	width: 380px;
	margin: 20px 0 0 38px;
	_margin: 20px 38px 0 0px;
}
div.container_btn02 div.boxArea div.leftBox {
	width: 380px;
	margin: 0px;
	padding: 0px;
	background: url(/member_images/inquiry/share/inquiry_waku_mid2.gif) repeat-y;
}

#column1-main .container_btn02 dl dd#open_time {
font-size:85%;
padding:10px 0 0;
}


#column1-main .container_btn02 .boxArea dl {
width:380px;
margin:0;
text-align:left;
}

#column1-main .container_btn02 .boxArea dl dt {
margin:0 0 10px;
font-size:100%;
font-weight:bold;
}

#column1-main .container_btn02 .boxArea dl dd#open_time {
font-size:100%;
margin:0 10px;
}



#column1-main .container_btn02 .para_att {
margin:0;
padding:40px 10px 0;
font-size:85%;
text-align:left;
}

#column1-main .container_btn02 .para_att2 {
margin:0;
padding:10px 10px 12px 20px;
font-size:85%;
text-align:left;
}

#column1-main #container_btn_left02 {
border-right:none;
}

#column1-main #container_btn_left02 h3 {
margin-bottom:40px;
}

#column1-main #container_btn_right02 h3 {
margin:0px;
}


#column1-main .container_btn02 dl {
width:380px;
margin:0 auto;
text-align:left;
}

#column1-main .container_btn02 dl dt {
margin:0 0 10px;
background-color:transparent;
color:#496db8;
font-size:110%;
font-weight:bold;
}




/* container_btn03 */
#column1-main .container_btn03 {
float:left;
width:305px;
margin-top:30px;
padding-bottom:30px;
border:#dde9f6 1px solid;
border-right:none;
text-align:center;
}

#column1-main #container_btn_right03 {
border-right:#dde9f6 1px solid;
}

/* list style */
div#column1-main .list_att {
clear:both;
width:920px;
padding:0 10px 0 0;
background-color:transparent;
color:#6d6d6d;
font-size:85%;
}

div#column1-main .list_att li {
margin:0 0 10px;
padding:0 0 0 1.5em;
line-height:180%;
text-indent:-1.5em;
}

/* agree */
div#column1-main #box_agree {
width:880px;
height:400px;
margin:0 15px;
padding:0 20px;
border:#dde9f6 1px solid;
}

div#column1-main #box_agree ol {
width:880px;
padding:20px 0;
}

div#column1-main #box_agree ol li {
padding:0 0 10px 1.5em;
text-indent:-1.5em;
}

div#column1-main .btn_agree {
width:950px;
margin:15px 0 0;
text-align:center;
}

/* infomation */
div#column1-main .info_att {
clear:both;
width:896px;
margin-top:25px;
padding:10px;
background-color:transparent;
border:#dde9f6 1px solid;
}

div#column1-main .info_att p {
line-height: 220%;
margin:0 0;
font-weight:bold;
}

.color_red {
color:#cc0000;
}

.pdgb10 {
padding-bottom:10px;
}

#mod_btm_link{
	margin-top:20px;
}

#mod_btm_link p{
	margin:0;
	padding:0;
}


#mod_btm_link ul{
	margin:0;
	padding:0 0 0 15px;		
}

#mod_btm_link li{
	list-style-type:disc;
	margin:0;
	padding:0;		
}

a img.lk_ico {
	vertical-align:middle;
	padding-left:3px;
}

div.pr {
	height:auto !important;
}

div.premium {
	padding:8px;
	border:solid 3px #eeeeee;
	margin-top:16px;
	margin-bottom:16px;
}



/* 201409 メディアクエリー対応化 */
.mod-mscPageTitle h1{
	font-size:1.231em;
	letter-spacing:.2em;
	padding: 9px 20px;
	margin:0 0 1em;color:#232b45;
	background-color:#e9f0f6;
	border:solid 1px #e5e9ec;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;background:linear-gradient(#e9f0f6, #fbfcfe);
	background:-webkit-gradient(linear, left top, left bottom, from(#e9f0f6), to(#fbfcfe));
	background:-moz-linear-gradient(top, #e9f0f6, #fbfcfe);
	*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e9f0f6, endcolorstr=#fbfcfe));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e9f0f6, endcolorstr=#fbfcfe))";*zoom:1;
}

div#column1-main h2.ttl {
	color:#5476bc;
	font-weight:bold;
	font-size:130%;
}

#column1-main h3.topcm {
	background-color: #f6f9fd;
	padding: 1em 0;
	color: #3d5a78;
}

#column1-main #container_btn_left02.msc {
	border-right: #dde9f6 1px solid;
	min-height: 0;
}

#column1-main .container_btn02.msc .para_att {
	padding: 1.5em 1em;
	font-size: 100%;
	text-align: center;
}

#column1-main .container_btn02.msc,
#column1-main .container_chat.msc {
	width: 100%;
	height: auto;
}

#column1-main .container_btn02.msc h3 {
	background-color: #f6f9fd;
	padding: 0.5em 0;
	color: #3d5a78;
	margin-bottom:1.3em !important;
}

#column1-main .container_chat.msc .ttl {
	background-color: #e1e0e0;
	padding: 1px 0 10px;
	color: #000000;
	margin:0 auto !important;
}

#column1-main .container_btn02.msc p {
	padding: 0 1em;
	font-size: 100%;
	text-align: center;
}

#column1-main .container_btn02.msc h3 img {
	vertical-align:middle;
}

.anc {
padding: 2px 0 2px 13px;
background: transparent url(/member_images/support/mod_registered_products_list_02.gif) left center no-repeat;
}

#main{
	width: 891px;
	margin: 0 auto 0 -12px;;
	border: solid 1px #dde9f6;
	padding:12px 20px;
	line-height:1.8em;
}

#main div.premium {
	padding: 8px;
	border: solid 3px #eeeeee;
	margin-top: 8px;
	margin-bottom: 16px;
}

#main ul,#main ol {
	list-style-type: none;
}

#main ol li {
	list-style-type: decimal;
	margin-left: 32px;
}

.fs125 {
	font-size:125%;
	font-weight:bold;
}

.chat_ttl {
	margin: 15px 0 0 !important;
	text-align: center;
}

/*######[2014.12.9 モバイルセレクト関連追記]######*/
#column1-main .container_mobileselect{
	padding:1em;
	border:#dde9f6 1px solid;
	text-align:center;
	margin:0 0 20px;
	clear:both;
}
#column1-main .container_mobileselect h3{
  margin:0 0 .5em;
}
#column1-main .container_mobileselect p{
  margin:0;
  padding:0;
}
/*######[2014.12.9 モバイルセレクト追記]######*/


/* 201502 チャットボタン */
iframe#chatsFrame {
	position:inherit !important;
}



@media (max-width: 640px){
	#container_mainv {
		margin-bottom:3em;
	}

	#msc-topic-path p {
		margin: 22px 0 16px;
	}

	div#column1-main #contents {
		padding:0;
	}

	div#column1-main #contents.chat {
		padding:0;
	}

	#msc-header-area ,
	#column1-main,
	#msc-topic-path {
		padding:0 10px;
	}
	#msc-topic-path p a,
	#msc-topic-path p span {
		display:none;
	}

	#contents.chat p {
		line-height:140%;
	}

	.mod-mscPageTitle h1 {
		font-size: 1.429em;
		letter-spacing: 0;
		height: auto;
		padding: 8px 10px;
		margin: 0 0 .8em;
	}

	div#column1-main .list_att {
		width: 100%;
	}

	div#column1-main .list_att li {
		list-style-type: none;
	}

	#column1-main .container_btn {
		width: 100%;
	}

	#column1-main #container_btn_left {
		border: #dde9f6 1px solid;
	}

	#column1-main .container_btn02.msc p a img {
		max-width: 100%;
	}

	.pb-10 { padding-bottom: 0.8em !important; }
	.pb-15 { padding-bottom: 2em !important; }

	#main {
		max-width: 600px;
		margin: 0 1em;
		width: auto;
		font-size: 110%;
	}

	#main ol {
		padding: 0 0 0 2em;
		margin: 0 0 .6em;
	}
	
	#main ol li {
		margin-left: 0;
	}

	div#column1-main .btn_agree {
		width: 100%;
	}

	footer#footer-navigation.sp,
	footer.mod-pagefooter {
		font-size: 16px;
	}

	.w100p { width:100%; }
	
	.wAuto { width:auto; }

	.center { text-align:center; }
	
	.inq_nv { color:#172e73; font-weight:bold; font-size:120%; line-height:1.2em; }
	
	.inq_gl { color:#172e73; font-size:70%; line-height:1.2em; }

	.kiyaku_ul { width:auto; margin:2em 0 0; padding-left:0; }

	#column1-main .chat_btn_wrap { padding:0 2em; }
	
	#column1-main .container_chat.msc .ttl {
		padding: 1px 1em 10px;
	}

}