/*=========================================

	pr_cho.css

					since: 2007-09-25

===========================================

 目次

会員向け保険 全サイト共通CSS
	
	1. 会員向け保険用テキストスタイル
	
	2. 会員向け保険メインカラムスタイル
	
	 2-1.ヘッドボックス
	 2-2.会員メニュー（右カラム）
	 2-3.お申し込みについて（右カラム）
	 2-4.取扱代理店・引受保険会社・団体保険契約者
	 2-5.タブ（左カラム）
	 2-6.枠（左カラム）
	 2-7.プラン枠（プランページ）
		3. 詳細ページ追加要素
	 
	3. 共通クラススタイル 

 更新履歴
 
	2007/09/25 : 新規制作 
	 
*/


/* 1. 会員向け保険用テキストスタイル */ 
.t_glay {
	color:#444444;
}

h1.wht1 {
	color:#FFFFFF;
	font-size:100%;
	margin:0px;
}

.ss{
	font-size: 80%;
	line-height: 100%;
	color: #444444;
}

.s{
	font-size: 80%;
	line-height: 120%;
	color: #444444;
}

.s150 {
	font-size: 80%;
	line-height: 150%;
	color: #444444;
}

.s_white{
	font-size: 80%;
	line-height: 160%;
	color: #ffffff;
}

.l{
	font-size: 100%;
	line-height: 130%;
	color: #444444;
}

.l150 {
	font-size: 100%;
	line-height: 150%;
	color: #444444;
}

.l_orenge{
	font-size: 100%;
	line-height: 130%;
	color: #ff6600;
}

.b {
  font-weight:bold;
}

.atten {
	font-size: 80%;
	line-height: 120%;
	color: #444444;
	text-align: left;
	padding: 0px 0px 0px 12px;
	text-indent: -12px;
}


/* 2. 会員向け保険メインカラムスタイル */ 
/* 2-1.ヘッドボックス */ 
.headbox {
	margin: 0px 0px 5px 0px;
	padding: 3px;
	border: 1px #cc9 solid;
}

/* 2-2.会員メニュー（右カラム） */ 
.cho_manu {
	background-color: #c4c4c4;
	padding: 0px 1px 0px 1px;
}
.cho_manu1 {
	background-color: #ffffff;
	padding: 0px 1px 0px 1px;
}
.cho_manu2 {
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/z3.jpeg);
	background-repeat: repeat-x;
	padding: 0px 6px 0px 6px;
	text-align: center;
}

.cho_manu2_1 {
	text-align: left;
}

.cho_manu3 {
	padding: 9px 0px 4px 0px;
}

.cho_manu4 {
	padding: 0px 0px 12px 0px;
}

/* 2-3.お申し込みについて（右カラム） */ 
.cho_req {
	background-color: #fb9228;
	padding: 0px 1px 0px 1px;
}

.cho_req1 {
	background-color: #ffffff;
	padding: 0px 1px 0px 1px;
}

.cho_req2 {
	text-align: center;
	padding: 7px 5px 0px 5px;
}

.cho_req3 {
	margin: 0 auto;
}

.cho_req3 img{
	vertical-align:middle;
	margin-right:1px;
}

.cho_req3 span{
	vertical-align:middle;
	font-weight:bold;
	color: #444444;
}

.cho_req4 {
	margin-top: 3px;
}

.cho_req5 {
	padding: 8px 14px 10px 14px;
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/y5.gif);
	background-repeat: repeat;
	text-align: center;
}

.cho_req6 {
	font-size: 80%;
	line-height: 125%;
	color: #444444;
	text-align: left;
}

.cho_req7 {
	margin:9px 3px 3px 3px;
	background-color: #fb9228;
	padding:5px;
}

.cho_req8 {
	background-color: #ffffff;
	padding:1px;
}

.cho_req9 {
	background-color: #fb9228;
	padding:5px;
}

.cho_req10 {
	padding:10px 7px 4px 7px;
	text-align: center;
}

.cho_req11 {
	padding:0px 7px 6px 7px;
	font-size: 80%;
	line-height: 120%;
	color: #444444;
}

.cho_req12 {
	padding:0px 0px 14px 0px;
	text-align: center;
}

.cho_req13 {
	padding:2px 0px 3px 15px;
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/allow_small.gif);
	background-repeat: no-repeat;
	background-position:5px 10px;
	background-color: #fbf4ec;
}

.cho_req14 {
	padding:2px 0px 3px 15px;
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/allow_small.gif);
	background-repeat: no-repeat;
	background-position:5px 10px;
	background-color: #fcddbe;
}

.cho_req15 {
	padding:2px 0px 0px 15px;
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/allow_small.gif);
	background-repeat: no-repeat;
	background-position:5px 10px;
	background-color: #fbf4ec;
}

.cho_req16 {
	background-color: #fbf4ec;
	font-size: 80%;
	line-height: 120%;
	color: #444444;
	text-align: left;
	padding: 5px 5px 0px 16px;
	text-indent: -13px;
}

.cho_req17 {
	padding:2px 0px 3px 15px;
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/allow_small.gif);
	background-repeat: no-repeat;
	background-position:5px 10px;
	background-color: #fbf4ec;
	text-align: left;
	font-size: 80%;
}

.cho_req18 {
	text-align: left;
}

/* 2-4. 取扱代理店・引受保険会社・団体保険契約者 */ 
.cho_footer {
	width:950px;
	padding: 25px 0px 0px 0px;
}

.cho_footer1 {
	width:600px;
	margin: 2px auto;
	padding: 1px;
	background-color: #b9b5b2;
}

.cho_footer2 {
	padding: 8px;
	background-color: #ecebe7;
	text-align: center;
}

.cho_footer3 {
	padding: 0px 0px 20px 0px;
	text-align: center;
}

/* 2-5. タブ */ 
.cho_tab1 {
	width:634px;
	vertical-align:bottom;
	height:45px;
}

.cho_tab1 img{
	display:inline;
	vertical-align:bottom;
}

/* 2-6. 枠 */
.cho_waku {
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/images5/x1.gif);
	background-repeat:repeat-x;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#7fc31c;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#7fc31c;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#7fc31c;
	padding: 11px;
}

/* 2-7. プラン枠 */
#cho_plan {
	background-color:#c4c4c4;
	padding:1px;
}

#cho_plan_f {
	background-color:#ffffff;
}

.cho_plan_b {
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/images3/m1.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.cho_plan_b1 {
	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/images3/m2.gif);
}

.cho_plan_ykei {
	width:152px;
	float:left;

	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/images3/m3.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-align:center;
}

.cho_plan_ykei img{

	vertical-align:bottom;
}

.cho_plan_nkei {
	width:152px;
	float:left;
	text-align:center;
}

.cho_plan_nkei img{
	vertical-align:bottom;
}

.cho_plan_ykeib {
	width:228px;
	float:left;

	background-image:url(https://assets.paypay-insurance.co.jp/chokotto/images/images3/m3.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-align:center;
}

.cho_plan_ykeib img{
	vertical-align:bottom;
}

.cho_plan_nkeib {
	width:228px;
	float:left;
	text-align:center;
}

.cho_plan_nkeib  img{
	vertical-align:bottom;
}


/*===== 3. 詳細ページ追加要素 =====*/ 

#sup-service{
  padding: 15px 0 30px 0;
}

.sp8{
  margin: 8px 0 8px 0;
}

#sup-waku{
  width: 600px;
		margin-top: 5px;
}

#waku-a{
  width: 295px;
		float: left;
}


#waku-b{
  width: 295px;
		float: right;
}

.sup-mw{
  padding: 8px 10px 0 0;
		text-align: right;
}

.b-green{
  font-weight:bold;
		background-color: #FFF8E8;
		text-align: center;
		padding: 5px 0 1px 0;
		border-bottom: 2px solid #76B816;
}

.tato-char{
  float: left;
}

.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
 
}

.clearfix{
  display: inline-block;
}

/*hides from IE-mac\*/
* html .clearfix{ height: 1%;}
.clearfix{display:block;}
/*end hide from IE-mac\*/

.shousai-lnk{
  background: url(https://assets.paypay-insurance.co.jp/chokotto/images/images_080331/yaji.gif) no-repeat;
		padding-left: 15px;
}

.shousai-lnk2{
  background: url(https://assets.paypay-insurance.co.jp/chokotto/images/images_080331/yaji2.gif) no-repeat;
		padding-left: 15px;
}

.title01{
  margin:0 0 5px 0;
}

.tatoeba{
  margin-right: 5px;
}

.shousai-back{
  background: url(https://assets.paypay-insurance.co.jp/chokotto/images/images_080331/tatoeba_3.gif) no-repeat left top;
		}
		
.tato-description{
  width: 222px;
		padding: 15px 5px 0px 15px;
		float: left;
}

.cl{
  clear: both;
}

#plan-link{
  margin: 10px 0 10px 0;
		border: 1px solid #C4C4C4;
  background: url(https://assets.paypay-insurance.co.jp/chokotto/images/images_080331/plan_back1.gif) ;
}

#type1{
		padding: 7px;
}

#type2{
		padding: 7px;
}

#bn-shisan{
  text-align: center;
		margin: 12px 0 5px 0;
}


/*===== 新プラン =====*/ 

.plan-color{
  width: 588px;
  background-color: #E8F7D4;
		padding: 10px;
}

.plan-main{
		border: 1px solid #C4C4C4;
		background-color: #FFFFFF;
		padding: 7px;
}

.plan-main td {
	width:270px;
}

.tbl td{
  font-size: 80%;
  font-weight:normal;
		padding: 2px;

}

.tbl a:hover{
  color: #FF6600;
		font-weight: bold;
}

.plan-close{
  padding-top: 5px;
		font-size: 80%;
		text-align: right;
}

.tbl-line{
		border-bottom: #E0E0E0 dotted 1px;
}

/* 3. 共通クラススタイル */ 

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

.cho_clear {
	padding: 2px;
}

#alert_js{
	text-align:center;
	margin:20px 0px;
}		
	
.alert_js1{
	background-color:#ffffff;
	border:1px solid #c4c4c4;
	text-align:left;
}

.alert_js3{
	font-size: 100%;
	line-height: 130%;
	color: #444444;
	font-weight:bold;
	padding:8px 6px 6px 3px;
}

.alert_js4{
	font-size: 100%;
	line-height: 125%;
	color: #444444;
	padding:0px 6px 6px 6px;
}

#alert_monday{
	text-align:center;
	margin:10px 0px 20px 0px;
	width:750px;
}

.alert_monday1{
	background-color:#ffffff;
	border:1px solid #ff0000;
	text-align:left;
}

.alert_monday3{
	text-align:center;
	font-size: 100%;
	line-height: 130%;
	color: #444444;
	font-weight:bold;
	padding:8px 6px 6px 3px;
}

.alert_monday4{
	text-align:center;
	font-size: 100%;
	line-height: 125%;
	color: #444444;
	padding:0px 6px 6px 6px;
}

/* 2010.7.28 */
.yj950-1 #wrapper,
.yj950-1-3 #wrapper,
.yj950-2 #wrapper,
.yj950-3 #wrapper {
	padding: 0;
}


/* attention */
.cyokohoAttention {border: 2px solid #E22F2F;font-weight: bold;color: #E22F2F;padding: 5px;margin: 10px;}
.NewsImportant {border: 1px solid #ffc46f;padding: 2px;background: #fdf8d7;margin-bottom: 10px;margin-top: 5px;}
.NewsImportant .sokuhou {background: #ff9600;line-height: 30px;color: #fff;font-weight: bold;display: block;float: left;padding: 0 10px;margin-right: 10px;}
.NewsImportant a {line-height: 30px;}
.clearFix {display: block;}
.clearFix:after {display: block;clear: both;visibility: hidden;height: 0;content: ".";line-height: 0;}


.bclst {
  margin-top: 16px;
}

.commonHeader__link {
  text-decoration: none;
}

.commonFooter__link {
  text-decoration: none;
}
