@charset"Shift_JIS";
/* 全体構造
------------------------------------*/
.clear{
	clear: both;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.tcenter{
	text-align: center;
}
.tright{
	text-align: right;
}
.tleft{
	text-align: left;
}
img{
	border: 0px;
}
hr{
	display: none;
}
a{
	text-decoration: none;
}
iframe{
	display: block;
	text-align: center;
}
body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../img/body_back.gif) repeat-x top;
}
ul,ol,p,li,dl{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#container{
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	text-align: left;
	height: 100%;
	background: url(../img/banner12.gif) no-repeat 188px 29px;
}
#header{
	margin: 0px;
	padding:0px;
	width:760px;
	height:240px;
}
#contents{
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:760px;
}
#footer{
	clear: both;
	margin: 0px;
	padding: 30px 0px 20px 0px;
	width: 760px;
	text-align: center;
	font-size: 11px;
}
#footer .c{
	display: block;
}
#footer .link {
	display: block;
	margin: 20px 0px 10px 0px;
}
#footer .link a{
	color: #333333;
	margin: 0px;
	border-bottom: dashed 1px;
}
#footer .link a:hover{
	color: #BA0000;
}
/*フッタPRリンク*/
#footer #prlinks{
	display:block;
	margin: 40px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
	border-top:#eeeeee 1px solid;
	font-size:11px;
	color: #666666;
	text-align: center;
}
#footer #prlinks a{
	color: #666666;
}
#footer #prlinks a:hover{
	color: #444444;
}


/*各メニューごとにバナー変更する場合*/
.columnset18 #container,
.columnset16 #container,
.columnset15 #container,
.columnset14 #container,
.columnset13 #container,
.columnset12 #container,
.columnset11 #container{
	background: url(../img/banner12.gif) no-repeat 188px 29px;
}



/*ヘッダー関連
------------------------------------*/
#links{
	position:absolute;
	top:0px;
	z-index: 6;
	margin: 0px 0px 0px 200px;
}
#links li{
	float: left;
	font-size: 12px;
	padding: 5px 20px 15px 0px;
}
#links li a{
	color: #333333;
}
#links li a:hover{
	color: #FF0000;
}
#logobox{
	position:absolute;
	top:0px;
	margin-left:380px;
	width:463px;
	height:201px;
}
/*ppc_ロゴ・カード部分*/
#logoboxaf{
	position:absolute;
	top:0px;
	margin-left:381px;
	width:463px;
	height:100px;
	z-index: 1;
}
/*ppc_カード部分番号*/
.ppccard{
	position:absolute; 
	top:143px; 
	margin-left:606px;
	width:250px; 
	height:auto;
	z-index: 2;
}
.ppccard .ppcnum{
	display:block;
	width:250px;
}
.ppccard .ppcnum img{
	vertical-align:top;
}
.ppccard .ppcnumber{
	display:inline;
	font-size:15px; 
	font-family:Arial, sans-serif; 
	color:#FFFF00; 
	font-weight:bold; 
	letter-spacing:1px;
	line-height:100%;
}
/*#logo{
	position:absolute;
	top:0px;
	left : 50%;
	z-index: 1;
}*/

#links #msite{
	display: none;
}

#button{
	position: absolute;
	width: 200px;
	height: 240px;
	z-index: 3;
	top:0px;
	margin: 0px 0px 0px -6px;
	background: url(../img/button_back0.gif) no-repeat 0 0;
}
#button span{
	display: none;
}
/*申込み
#button #button01 a{
	display: block;
	height: 97px;
	background: url(../img/button01.gif) no-repeat 11px bottom;
}
#button #button01 a:hover{
	background: url(../img/button01_active.gif) no-repeat 11px bottom;
}
/*申込みAF*/
#button #button001af a{
	display: block;
	margin:0px; 
	padding:0px;
	height: 139px;
	background: url(../img/button001.gif) no-repeat 11px 0;
}
#button #button001af a:hover{
	background: url(../img/button001_active.gif) no-repeat 11px 0;
}

/*クイックお申込み*/
#button #button010af a{
	display: block;
	margin:0px; 
	padding:0px;
	height: 73px;
	background: url(../img/button010.gif) no-repeat 11px 0;
}
#button #button010af a:hover{
	background: url(../img/button010_active.gif) no-repeat 11px 0;
}

/*PPC案内*/
#button #button011af{
	display: block;
	height: 76px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background: url(../img/button011.gif) no-repeat 11px 0;
}
/*通話料無料のフリーコール*/
#button #button011af .ppcfree{
	padding:18px 0px 0px 0px;
	text-align: center;
	font-size:11px;
	display:block; 
}
/*PPC-NUMBER*/
#button #button011af .ppcnum{
	margin: 0px;
	padding:10px 0px 0px 15px;
	display:block; 
}
#button #button011af .ppcnum img{
	margin: 0px 5px 0px 0px;
}

#button #button011af .ppcnumber{
	display: block;
	padding: 3px 0px 0px 0px;
	font-size:13px; 
	font-weight:bold; 
	font-family:Arial, sans-serif;
	letter-spacing:1px; 
	color:#333333;
}
/*時間*/
#button #button011af .ppctime{
	display:block; 
	padding:0px 0px 0px 100px;
	font-size:11px; 
	font-weight:normal; 
	line-height:100%;
}
/*つながらない場合はこちら*/
#button #button011af .ppcnote{
	display:block; 
	padding:0px 0px 0px 24px;
	font-size:11px; 
	font-weight:normal; 
	line-height:120%;
}
#button #button011af .ppcfree a{
	color:#333333;
}
#button #button011af .ppcnote a{
	color:#FFFFFF;
}
#button #button011af .ppcfree a:hover,
#button #button011af .ppcnote a:hover  {
	color:#FF0000;
}

#button #button011af #afi_ppc_no{
	display: inline;
	margin: 0px;
	padding: 0px;
}






/*#button #button01 a{
	display: block;
	height: 97px;
	background: url(../img/button01.gif) no-repeat 11px bottom;
}
#button #button01 a:hover{
	background: url(../img/button01_active.gif) no-repeat 11px bottom;
}
*/
/*VIVAPLUSのご案内
#button #button02 a{
	display: block;
	height: 45px;
	background: url(../img/button02.gif) no-repeat 11px 0px;	
}
#button #button02 a:hover{
	background: url(../img/button02_active.gif) no-repeat 11px 0px;	
}*/
/*クイック入金
#button #button03 a{
	display: block;
	height: 33px;
	background: url(../img/button03.gif) no-repeat 11px 0px;
}
#button #button03 a:hover{
	background: url(../img/button03_active.gif) no-repeat 11px 0px;	
}*/
/*VIVAPLUSのご案内AF
#button #button020af a{
	display: block;
	margin:0px; 
	padding:0px;
	height: 30px;
	background: url(../img/button020.gif) no-repeat 11px 0;	
}
#button #button020af a:hover{
	background: url(../img/button020_active.gif) no-repeat 11px 0;	
}*/
/*クイック入金AF*/
#button #button030af a{
	display: block;
	margin:0px;
	padding:0px;
	height: 30px;
	background: url(../img/button030.gif) no-repeat 11px 0;
}
#button #button030af a:hover{
	background: url(../img/button030_active.gif) no-repeat 11px 0;	
}


/*グーローバルメニュー
---------------------------------------------*/
#globalnav{
	clear: both;
	position: absolute;
	top: 196px;
	width:760px;
	height:148px;
	display: block;
	z-index: 4;
}
#globalnav dt{
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 5px 43px;
	color: #FFFFFF;
}
#globalnav dd span{
	font-size: 13px;
	font-family: Verdana , Arial, sans-serif;
	font-weight: bold;
}
#globalnav dd{
	margin: 0px;
	padding: 0px;
}
#globalnav dd a:hover{
	background-color: #FF8080;
	color: #000000;
}
/*驚きの格安料金*/
#menu01{
	float: left;
	display: block;
	width: 190px;
	height: 148px;
	padding: 7px 0px 0px 0px;
	background: url(../img/menu01.gif) no-repeat 0 0;
}
/*簡単に国際電話*/
#menu02{
	float: left;
	display: block;
	width: 190px;
	height: 148px;
	padding: 7px 0px 0px 0px;
	background: url(../img/menu02.gif) no-repeat 0 0;
}
/*多彩な入金方法*/
#menu03{
	float: left;
	display: block;
	width: 190px;
	height: 148px;
	padding: 7px 0px 0px 0px;
	background: url(../img/menu03.gif) no-repeat 0 0;
}
/*メンバー専用*/
#menu04{
	float: left;
	display: block;
	width: 190px;
	height: 148px;
	padding: 7px 0px 0px 0px;
	background: url(../img/menu04.gif) no-repeat 0 0;
}


/*驚きの格安料金*/
#menu01 dd a{
	display: block;
	width: 178px;
	padding: 7px 0px 7px 10px; 
	font-size: 12px;
	color: #333333;
}
/*アクティブグローバルメニュー*/
.columnset11 #menu01 dd a:hover{
	background-color: #f39100;
	color: #000000;
}
.columnset11 #menu01 dt{
	color: #333333;
}
.columnset11 #menu01{
	background: url(../img/menu01_active.gif) no-repeat 0 0;
}

#code #menu01b a{
	background-color: #f39100;
}
#simulation-end #menu01a a,
#simulation #menu01a a{
	background-color: #f39100;
}


/*簡単に国際電話*/
#menu02 dd a{
	display: block;
	width: 178px;
	padding: 3px 0px 3px 10px; 
	font-size: 12px;
	color: #333333;
}
/*アクティブグローバルメニュー*/
.columnset15 #menu02 dd a:hover,
.columnset14 #menu02 dd a:hover,
.columnset13 #menu02 dd a:hover,
.columnset12 #menu02 dd a:hover{
	background-color: #f39100;
	color: #000000;
}
.columnset15 #menu02 dt,
.columnset14 #menu02 dt,
.columnset13 #menu02 dt,
.columnset12 #menu02 dt{
	color: #333333;
}

.columnset15 #menu02d a,
.columnset14 #menu02c a,
.columnset13 #menu02b a,
.columnset12 #menu02a a{
	background-color: #f39100;
}
.columnset15 #menu02,
.columnset14 #menu02,
.columnset13 #menu02,
.columnset12 #menu02{
	background: url(../img/menu02_active.gif) no-repeat 0 0;
}


/*多彩な入金方法*/
#menu03 dd a{
	display: block;
	width: 178px;
	padding: 1px 0px 1px 10px; 
	font-size: 12px;
	color: #333333;
}
/*アクティブグローバルメニュー*/
.columnset16 #menu03 dd a:hover{
	background-color: #f39100;
	color: #000000;
}
.columnset16 #menu03 dt{
	color: #333333;
}
.columnset16 #menu03{
	background: url(../img/menu03_active.gif) no-repeat 0 0;
}
#charge-deferred #menu03e a,
#charge-recharge #menu03d a,
#charge-conveni #menu03c a,
#charge-mobile #menu03b a,
#charge-internet #menu03a a{
	background-color: #f39100;
}


/*メンバー専用*/
#menu04 dd a{
	display: block;
	width: 168px;
	padding: 2px 10px 1px 10px; 
	font-size: 12px;
	color: #333333;
}
#menu04 dd{
	line-height: 1.1em;
}



/*パンくずリスト
-----------------------------------*/
#topicpath{
	position: absolute;
	top: 339px;
	display: block;
	z-index: 6;
	font-size: 11px;
	color: #333333;
}
#topicpath a{
	font-size: 11px;
	padding: 0px 0px 2px 0px;
	font-weight: normal;
	text-decoration: underline;
	color: #EB0000;
}
#topicpath a:hover{
	color: #000000;
	text-decoration: none;
}
#topicpath .arrow{
	font-size: 13px;
	font-weight: nomal;
	color: #333333;
}

/*TOPページ*/
/*columnset0 全体構造
-----------------------------------*/
.columnset0 #contents{
	margin: 110px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset0 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:560px;
}
.columnset0 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 200px;
}
.columnset0 #main01{
	float: left;
	width: 560px;
	margin: 0px;
	padding: 0px;
}
.columnset0 #main02{
	float:left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}

/*メインコンテンツ共通*/
.columnset0 #main01 a{
	color: #FF9900;
	border-bottom: solid 1px;
}
.columnset0 #main01 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset0 #main02 a{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset0 #main02 a:hover{
	color: #e80000;
	border-bottom: solid 1px;
}



.columnset0 .q{
	display: block;
	text-align: center;
	padding: 0px;
 	border: 1px solid #FF9900;
	margin: 10px;
	background-color: #FFFFD9;
}
.q dl{
 border: 1px;
 padding: 10px;
}
.q dt{
	margin: 0px;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
}
.q dd{
	margin: 0px;
	padding: 10px;
	line-height: 120%;
	text-align: left;
	font-size: 12px;
}

/*PPCトップコンテンツ部分表示*/
.columnset0 #main01 .box2 .onppc, 
.columnset0 #main01 .box3 .onppc{ 
	width:400px;
	height:70px;
	margin:0px 0px 0px 25px;
	text-align: left;
	background:url(../img/on_ppca.gif) no-repeat 0 bottom;
}
.columnset0 #main01 .onppc .ppcnum{
	display:block;
	padding:16px 0px 0px 20px;
}
.columnset0 #main01 .onppc .ppcnum a{
	border:0px;
}
.columnset0 #main01 .onppc .ppcnumber{
	display:inline;
	margin-left:8px;
	font-size:25px; 
	font-family:Arial black, sans-serif;
	letter-spacing:1px;
	color:#333333;
}

.columnset0 #main01 .box2 .ppcnote, 
.columnset0 #main01 .box3 .ppcnote{
	display:block;
	width:400px;
	margin-left:25px;
	font-size:12px; 
	font-family:Arial black, sans-serif;
	text-align:right;
	color:#666666;
}
.columnset0 #main01 .ppcnote a{
	color:#6DAB51;
}
.columnset0 #main01 .ppcnote a:hover{
	color:#333333;
}


/*box1*/
.columnset0 #main01 .box1{
	margin: 0px 10px 0px 0px;
}
.columnset0 #main01 .box1 h1{
	font-size: 0.9em;
	margin: 3px 0px 0px 5px;
	color: #000000;
	font-weight: normal;
	line-height: 1.5em;
}
.columnset0 #main01 .box1 h2{
	font-size: 0.8em;
	margin: 3px 0px 20px 5px;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}
.columnset0 #main01 .box1 p{
	font-size: 0.8em;
	margin: 3px 0px 0px 5px;
}
.columnset0 #main01 .box1 table{
	margin: 0px 0px 0px 0px;
	border: solid 1px #CCCCCc;	
}
.columnset0 #main01 .box1 caption{
	margin: 0px 0px 3px 0px;
	font-size: 0.85em;
	font-weight: bold;
}
.columnset0 #main01 .box1 th{
	font-size: 0.75em;
	text-align: center;
	background-color: #FFF6D5;
	padding: 2px;
	border: solid 1px #CCCCCC;
	white-space: nowrap;
}
.columnset0 #main01 .box1 td{
	font-size: 0.8em;	
	padding: 0px 3px 0px 3px;
	border: solid 1px #DDDDDD;
	text-align: right;
}
.columnset0 #main01 .box1 td img{
	vertical-align: middle;
}
/*VIVA価格*/
.columnset0 #main01 .box1 .v{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
	color: #000000;
	padding: 0px;
	background-color: #ffd980;
	border: solid 1px #DDDDDD;
}
/*NTT価格*/
.columnset0 #main01 .box1 .n{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
	padding: 0px 2px 0px 2px;
	color: #666666;
}
.columnset0 #main01 .box1 .nn{
	background-color: #FF0202;
	color: #FFFFFF;
}



/*KDDI価格*/
.columnset0 #main01 .box1 .k{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
	padding: 0px 2px 0px 2px;
	color: #666666;
	border-bottom: solid 1px #DDDDDD;
}
/*円*/
.columnset0 #main01 .box1 .en{
	font-family: serif;
	font-size: 1.1em;
}

.columnset0 #main01 .box1 .fp{
	font-family: serif;
	font-size: 0.8em;
}


/*ボタン*/
.columnset0 #main01 .button01{
	margin: 0px;
	font-size: 13px;
	width: 210px;
	font-weight: bold;
}
.columnset0 #main01 .button01 a{
	display: block;
	color: #000000;
	height: 46px;
	padding: 12px 12px 12px 12px;
	background: url(../img/sub01a.gif) no-repeat 0 0;
	border: none;
}
.columnset0 #main01 .button01 a span{
	font-weight: normal;
}
.columnset0 #main01 .button01 a:hover{
	display: block;
	color: #000000;
	height: 46px;
	padding: 12px 12px 12px 12px;
	background: url(../img/sub01a_active.gif) no-repeat 0 0;
	border: none;
}


/*box2*/
.columnset0 #main01 .box2{
	clear: both;
	margin: 30px 10px 0px 0px;
}
.columnset0 #main01 .box2 h2{
	font-size: 0.9em;
	margin: 3px 0px 0px 5px;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}
.columnset0 #main01 .box2 h3{
	font-size: 0.8em;
	margin: 3px 0px 0px 5px;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}
.columnset0 #main01 .box2 p{
	font-size: 0.8em;
	margin: 3px 0px 0px 0px ;
}
.columnset0 #main01 .box2 ol{
	margin: 10px 0px 0px 0px;
}
.columnset0 #main01 .box2 ol li{
	font-size: 0.85em;
	list-style-type: decimal;
	margin: 3px 0px 0px 35px;
}
/*ボタン*/
.columnset0 #main01 .button02{
	width: 210px;
	margin: 0px 0px 20px 0px;
	font-size: 13px;
	font-weight: bold;
}
.columnset0 #main01 .button02 a{
	display: block;
	height: 46px;
	padding: 12px 12px 12px 12px;
	background: url(../img/sub03d.gif) no-repeat 0 0;
	border: none;
	color: #000000;
}
.columnset0 #main01 .button02 a span{
	font-weight: normal;
}
.columnset0 #main01 .button02 a:hover{
	display: block;
	height: 46px;
	padding: 12px 12px 12px 12px;
	background: url(../img/sub03d_active.gif) no-repeat 0 0;
	border: none;
	color: #000000;
}
.columnset0 #main01 .box2 .onbutton{ 
	text-align: left;
	margin-left:25px;
}
.columnset0 #main01 .box2 .onbutton a{
	border: none;
}  


/*box3*/
.columnset0 #main01 .box3{
	margin: 30px 10px 0px 0px;
}
.columnset0 #main01 .box3 h2{
	font-size: 0.9em;
	margin: 3px 0px 0px 5px;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}
.columnset0 #main01 .box3 h3{
	font-size: 0.8em;
	margin: 3px 0px 0px 5px;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}
/*ボタン*/
.columnset0 #main01 .button03{
	margin: 0px 0px 20px 0px;
	font-size: 13px;
	width: 210px;
	font-weight: bold;
}
.columnset0 #main01 .button03 a{
	display: block;
	color: #000000;
	height: 46px;
	padding: 12px 12px 12px 12px;
	background: url(../img/sub03a.gif) no-repeat 0 0;
	border: none;
}
.columnset0 #main01 .button03 a span{
	font-weight: normal;
}
.columnset0 #main01 .button03 a:hover{
	display: block;
	color: #000000;
	height: 46px;
	padding: 12px 12px 12px 12px;
	background: url(../img/sub03a_active.gif) no-repeat 0 0;
	border: none;
}
.columnset0 #main01 .box3 .onbutton{ 
	text-align: left;
	margin-left:25px;
}
.columnset0 #main01 .box3 .onbutton a{
	border: none;
}  

/*main02共通*/
.columnset0 #main02 h4{
	margin: 0px 0px 3px 0px;
	border: solid 1px #CCCCCC;
	padding: 4px;
	font-size: 0.75em;
	background-color: #F5F5F5;
	text-align: left;
}
.columnset0 #main02 h4 span{
	border-left: solid 7px #CCCCCC;
	padding: 0px 0px 0px 3px;
}
.columnset0 #main02 .box0,
.columnset0 #main02 .box1,
.columnset0 #main02 .box2,
.columnset0 #main02 .box3{
	margin: 20px 0px 0px 10px;
	text-align: center;
}

.columnset0 #main02 .box2{
	margin: 10px 0px 0px 10px;
	text-align: center;
}


/*各テキスト*/
.columnset0 #main02 .box1 p{
	text-align: left;
	font-size: 0.75em;
	line-height: 1.3em;
}
.columnset0 #main02 .box2 p{
	text-align: left;
	font-size: 0.75em;
	line-height: 1.3em;
}
.columnset0 #main02 .box3 p{
	text-align: left;
	font-size: 0.7em;
}
.columnset0 #main02 .box3 .pmark{
	text-align: center;
	font-size: 0.75em;
}
/*お知らせ*/
.columnset0 #main02 .box0 p{
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: left;
}
.columnset0 #main02 .box0 strong{
	background-color: #ffdfdf;
	border-bottom: solid 1px;	
}
.columnset0 #main02 .box2 .info_red a{
	color:#EE0000;
	border-bottom:#EE0000 1px solid;
}
.columnset0 #main02 .box2 .info_red a:hover{
	color:#f7af04;
	border-bottom:#f7af04 1px solid;
}

/*PPC　初心者バナー*/
.columnset0 #main02 .bgnr_banner a{
	display:block;
	width:180px;
	height:70px;
	border:0px;
	background:url(../img/aboutviva.gif) no-repeat 0 0;
}
.columnset0 #main02 .bgnr_banner a:hover{
	background:url(../img/aboutviva_active.gif) no-repeat 0 0;
	border:0px;
}
.columnset0 #main02 .bgnr_banner span{
	display:block;
	padding:7px 0px 0px 24px;
	text-align:left;
	font-size:0.8em;
	color:#666666
}

/*---PPCA-BANNER---*/
.columnset0 #main02 .ppca_banner{
	width:182px;
	height: 100%;
	border:0px;
}
.columnset0 #main02 .ppca_banner a{
	display: block;
	border: solid 1px #d8d8d8;
}





/*エラーメンテナンス画面*/
/*columnset00 全体構造
-----------------------------------*/
.columnset00 #contents{
	margin: 110px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset00 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset00 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset00 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset00 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset00 #submenu{
	margin:20px 0px 0px 0px;
	width: 210px;
}
.columnset00 #submenu li{
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub00_active.gif) no-repeat 0 0;
}
.columnset00 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset00 #main01 dt{
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 20px 0px 10px 10px;
	color: #554A1C;
	font-weight: bold;
}
.columnset00 #main01 dd{
	font-size: 0.75em;
	line-height: 1.4em;
	margin: 10px 0px 10px 10px;
}
.columnset00 #main01 strong{
	border-bottom: solid 1px #333333;
	font-weight: bold;
}

/*メインコンテンツ共通*/
.columnset00 #main01 a,
.columnset00 #main02 a{
	color: #000000;
	border-bottom: dashed 1px;
}
.columnset00 #main01 a:hover,
.columnset00 #main02 a:hover{
	color: #CC0000;
	border-bottom: solid 1px;
}
.columnset00 #main02 .error{
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}
.columnset00 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #AA9339;
	padding: 10px 0px 5px 10px;
	background: url(../img/title_back.gif) repeat-x;
}
.columnset00 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset00 #main02 h3{
	font-size: 0.85em;
	color: #000000;
	margin: 5px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
	line-height: 1.3em;
}
.columnset00 #main02 h4{
	margin: 10px 0px 5px 0px;
	font-size: 0.9em;
}
.columnset00 #main02 p{
	margin: 10px 0px 10px 20px;
	font-weight: nomal;
	text-align: left;
	color: #FF9900;
	font-size: 0.9em;
}
.columnset00 #main02 ol{
	padding: 10px;
}
.columnset00 #main02 li{
	margin: 5px 0px 0px 50px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.8em;
	color: #000000;
}
.columnset00 #main02 dl{
	margin: 30px;
}
.columnset00 #main02 dt{
	font-weight: bold;
	font-size: 0.85em;
}
.columnset00 #main02 dd{
	font-size: 0.9em;
	line-height: 1.4em;
}
.columnset00 #main01 dd img{
	vertical-align:middle;
}

/*box01*/
.columnset00 #main02 .box1{
	margin: 25px 10px 10px 20px;
	font-family: Verdana , Arial, sans-serif;
}


/*前払い　入金手段選択画面*/
/*columnset01 全体構造
-----------------------------------*/
.columnset01 #contents{
	margin: 110px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset01 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset01 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset01 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset01 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}
/*サブメニュー*/
.columnset01 #submenu{
	margin:20px 0px 0px 0px;
	width: 210px;
}
.columnset01 #submenu li{
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #000000;
	height :44px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub00_active.gif) no-repeat 0 0;
}
.columnset01 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
/*注意*/
.columnset01 #main01 .p-notes{
	margin: 10px 10px 0px 0px;
	text-align: left;
	padding: 0px 10px 10px 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset01 #main01 dt{
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 20px 0px 10px 10px;
	color: #554A1C;
	font-weight: bold;
}
.columnset01 #main01 dd{
	font-size: 0.75em;
	line-height: 1.4em;
	margin: 10px 0px 10px 10px;
}
.columnset01 #main01 strong{
	border-bottom: solid 1px #333333;
	font-weight: bold;
}

/*メインコンテンツ共通*/
.columnset01 #main01 a,
.columnset01 #main02 a{
	color: #cc0000;
	border-bottom: dashed 1px;
}
.columnset01 #main01 a:hover,
.columnset01 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset01 #main02 .error{
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}
.columnset01 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #AA9339;
	padding: 10px 0px 5px 10px;
	background: url(../img/title_back.gif) repeat-x;
}
.columnset01 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}

/*box01*/
.columnset01 #main02 .box1{
	margin: 25px 0px 10px 10px;
}
.columnset01 #main02 p{
	margin: 10px 0px 10px 20px;
	font-weight: nomal;
	text-align: left;
	color: #FF9900;
	font-size: 0.9em;
}
.columnset01 #main02 .box1 h3{
	font-size: 0.85em;
	color: #000000;
	margin: 5px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
	line-height: 1em;
}
.columnset01 #main02 .box1 h4{
	margin: 10px 0px 5px 0px;
	font-size: 0.9em;
}
.columnset01 #main02 .box1 ol{
	padding: 10px;
}
.columnset01 #main02 .box1 li{
	margin: 5px 0px 0px 20px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.8em;
	color: #000000;
}

/*box02*/
.columnset01 #main02 .box2{
	clear: both;
	text-align: left;
	margin: 25px 0px 10px 10px;
	border: solid 1px #CCCCCC;
	padding: 8px;
	background-color: #FFFCF2;
}
.columnset01 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 10px 0px ;
	padding: 3px 0px 3px 10px;
	font-weight: nomal;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: solid 4px #FFcc00;
	border-left: solid 1px #F5F5F5;
	border-top: solid 1px #f5f5f5;
	border-right: solid 1px #CCCCCC;
	background: url(../img/method_title_back.gif) repeat-x 0 0;	
}
.columnset01 #main02 .box2 h2 strong{
	font-weight: bold;
}
.columnset01 #main02 .box2 h3{
	font-size: 0.8em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.5em;
}
.columnset01 #main02 .box2 h4{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 0.75em;
	text-align: left;
	color: #666666;
	font-weight: normal;
	line-height: 1.4em;
	border-top: dotted 1px;
}
.columnset01 #main02 .box2 p{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 0.75em;
	text-align: right;
	line-height: 1.4em;
}

/*box3*/
.columnset01 #main02 .box3{
	text-align: center;
	margin: 25px 0px 10px 10px;
	border: solid 1px #CCCCCC;
	padding: 8px;
	background-color: #FFFCF2;
}
.columnset01 #main02 .box3 h2{
	font-size: 0.9em;
	margin: 0px 0px 10px 0px ;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: solid 4px #FFcc00;
	border-left: solid 1px #F5F5F5;
	border-top: solid 1px #f5f5f5;
	border-right: solid 1px #CCCCCC;
	background: url(../img/method_title_back.gif) repeat-x 0 0;	
}
.columnset01 #main02 .box3 h3{
	margin: 10px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	font-size: 0.9em;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: dotted 1px;
}
.columnset01 #main02 .box3 h3 span{
	border-left: solid 7px #000000;
	padding: 0px 0px 0px 5px;
}
.columnset01 #main02 .box3 li{
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
	list-style-type: disc;
	list-style-position: outside;
	margin: 5px 0px 5px 30px;
}
.columnset01 #main02 .box3 ul li{
	text-align: left;
	font-size: 0.85em;
	line-height: 1.2em;
	list-style-type: decimal;
	list-style-position: outside;
	margin: 5px 0px 5px 40px;
}
.columnset01 #main02 dt{
	text-align: left;
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 20px 0px 5px 20px;
	color: #FF9900;
	font-weight: bold;
	border-left: solid 8px #FF9900;
	border-top: solid 1px #FF9900;
	border-right: solid 1px #FF9900;
	border-bottom: solid 1px #FF9900;
	padding: 0px 0px 0px 5px;
	background-color: #FFFFFF;
}
.columnset01 #main02 dd{
	text-align: left;
	font-size: 0.75em;
	line-height: 1.4em;
	margin: 5px 0px 10px 20px;
}

/*コンビニ入金 注意事項*/
.columnset01 #main02 .time{
	width: 400px;
	margin: 10px 0px 0px 50px;
}
.columnset01 #main02 .time caption{
	margin: 10px 0px 0px 50px;
	font-weight: nomal;
	text-align: left;
	color: #FF9900;
	font-size: 0.9em;
}
.columnset01 #main02 .time caption span{
	font-weight: bold;
}
.columnset01 #main02 .time th{
	text-align: left;
	width: 150px;
	border-bottom: solid 1px #CCCCCC;
}
.columnset01 #main02 .time td{
	text-align: left;
	font-family: Verdana , Arial, sans-serif;
}

/*支払い選択方法*/
.columnset01 #main02 .select{
	width: 480px;
	text-align: center;
	border: solid 1px #CCCCCC;
	margin: 0px 0px 10px 10px
}
.columnset01 #main02 .select caption{
	margin: 10px 0px 0px 10px;
	font-size: 0.8em;
	text-align: left;
	color: #CC0000;
	font-weight: bold;
}
.columnset01 #main02 .select th{
	background-color: #F5F5F5;
	text-align: left;
	font-size: 0.8em;
	white-space: nowrap;
	padding: 5px;
}
.columnset01 #main02 .select td{
	text-align: left;
	font-size: 0.8em;
	padding: 5px;
	background-color: #FFFFFF;
}

/*完了画面　注意事項*/
.columnset01 #main02 .time2{
	width: 400px;
	margin: 10px 0px 0px 20px;
}
.columnset01 #main02 .time2 th{
	width: 150px;
	border-bottom: solid 1px #CCCCCC;
	font-size: 0.8em;
}
.columnset01 #main02 .time2 td{
	font-size: 0.8em;
	font-family: Verdana , Arial, sans-serif;
}


/*後払い*/
/*columnset02　全体構造
-----------------------------------*/
.columnset02 #contents{
	margin: 110px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset02 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset02 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset02 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset02 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset02 #submenu{
	margin:25px 0px 0px 0px;
	width: 210px;
}
.columnset02 #submenu li{
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub00_active.gif) no-repeat 0 0;
}
.columnset02 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
/*ブラウザ注意事項*/
.columnset02 #main01 .p-notes{
	margin: 10px 10px 0px 0px;
	text-align: left;
	padding: 0px 10px 10px 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset02 #main01 dt{
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 20px 0px 10px 10px;
	color: #554A1C;
	font-weight: bold;
}
.columnset02 #main01 dd{
	font-size: 0.75em;
	line-height: 1.4em;
	margin: 10px 0px 10px 10px;
}
.columnset02 #main01 strong{
	border-bottom: solid 1px #333333;
	font-weight: bold;
}

/*メインコンテンツ共通*/
.columnset02 #main01 a,
.columnset02 #main02 a{
	color: #000000;
	border-bottom: dashed 1px;
}
.columnset02 #main01 a:hover,
.columnset02 #main02 a:hover{
	color: #CC0000;
	border-bottom: solid 1px;
}
.columnset02 #main02 .error{
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}
.columnset02 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #AA9339;
	padding: 10px 0px 5px 10px;
	background: url(../img/title_back.gif) repeat-x;
	text-align: left;
}
.columnset02 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
	text-align: left;
}

/*box01*/
.columnset02 #main02 .box1{
	text-align: center;
	margin: 25px 0px 10px 10px;
}
.columnset02 #main02 .box1 p{
	font-size: 0.85em;
	color: #666666;
	margin: 20px 0px 5px 0px;
	font-weight: normal;
	line-height: 1.3em;
}
.columnset02 #main02 .box1 h3{
	font-size: 0.85em;
	color: #000000;
	margin: 5px 0px 5px 0px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
}
.columnset02 #main02 .box1 ol{
	padding: 10px;
}
.columnset02 #main02 .box1 li{
	text-align: left;
	margin: 5px 0px 0px 20px;
	list-style: disc;
	list-style-position: outside;
	font-size: 0.8em;
	color: #000000;
}

/*box2*/
.columnset02 #main02 .box2{
	clear: both;
	text-align: center;
	margin: 25px 0px 10px 10px;
	border: solid 1px #CCCCCC;
	padding: 8px;
	background-color: #FFFCF2;
}
.columnset02 #main02 .box2 h3{
	text-align: left;
	margin: 10px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	font-size: 0.9em;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: dotted 1px;
}
.columnset02 #main02 .box2 h3 span{
	border-left: solid 7px #000000;
	padding: 0px 0px 0px 5px;
}
.columnset02 #main02 .box2 ul li{
	text-align: left;
	font-size: 0.85em;
	line-height: 1.2em;
	list-style-type: decimal;
	list-style-position: outside;
	margin: 5px 0px 5px 40px;
}
.columnset02 #main02 .box2 dt{
	text-align: left;
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 20px 0px 5px 20px;
	color: #FF9900;
	font-weight: bold;
	border-left: solid 8px #FF9900;
	border-top: solid 1px #FF9900;
	border-right: solid 1px #FF9900;
	border-bottom: solid 1px #FF9900;
	padding: 0px 0px 0px 5px;
	background-color: #FFFFFF;
}
.columnset02 #main02 .box2 dd{
	text-align: left;
	font-size: 0.75em;
	line-height: 1.4em;
	margin: 5px 0px 10px 20px;
}

/*支払い選択方法*/
.columnset02 #main02 .select{
	border: solid 1px #CCCCCC;
	margin: 0px 0px 10px 10px
}
.columnset02 #main02 .select caption{
	margin: 10px 0px 0px 10px;
	font-size: 0.8em;
	text-align: left;
	color: #CC0000;
	font-weight: bold;
}
.columnset02 #main02 .select th{
	background-color: #F5F5F5;
	text-align: left;
	font-size: 0.8em;
	white-space: nowrap;
	padding: 5px;
}
.columnset02 #main02 .select td{
	font-size: 0.8em;
	padding: 5px;
	background-color: #FFFFFF;
}


/*クイックお申込み*/
/*columnset1全体構造
-----------------------------------*/
.columnset1 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset1 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset1 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset1 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset1 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset1 #submenu{
	margin:25px 0px 0px 0px;
	width: 210px;
}
.columnset1 #submenu li{
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub00_active.gif) no-repeat 0 0;
}
.columnset1 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset1 #main01 .pmark{
	margin: 5px 0px 0px 0px;
	display: block;
	text-align: center;
	font-size: 0.75em;
}

/*PPC表示　規約・入力画面*/
.columnset1 #main01 .ppcbox{ 
	margin:20px 0px 30px 8px;
}
.columnset1 #main01 .onppc{ 
	clear:both;
	text-align: left;
	width:180px;
	height:80px;
	border: #6DAB51 1px solid;
	background:url(../img/on_ppc_right.gif) no-repeat 0 0;
}
.columnset1 #main01 .onppc .ppccall{
	display:block;
	padding:6px 12px 0px;
	font-size:0.8em;
	font-weight:bold;
	color:#000000;
	text-align:left;
}
.columnset1 #main01 .onppc .ppcfree{
	display:block;
	padding:5px 5px 0px;
	font-size:0.8em;
	font-weight:nomal;
	color:#333333;
	text-align:left;
}
.columnset1 #main01 .onppc .ppcfree a{
	display:block;
width:100%;
text-align:center;
color:#6DAB51;
border-bottom:#6DAB51 1px solid;
}
.columnset1 #main01 .onppc .ppcfree a:hover{
color:#333333;
border-bottom:#333333 1px solid;
}
.columnset1 #main01 .onppc .ppcmark{
	display:block;
	margin:5px 0px 0px 3px;
	float:left;
}
.columnset1 #main01 .onppc .ppcmark a{
	border:0px;
}
.columnset1 #main01 .onppc .ppcnum{
	display:block;
	margin:5px 0px 0px 3px;
	float:left;
}
.columnset1 #main01 .onppc .ppcnumber{
	font-size:15px; 
	font-family:Arial, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	line-height:1em;
	color:#333333;
	margin:0px 0px 0px 2px;
	display:block;
}
.columnset1 #main01 .onppc .ppctime{
	display:block;
	padding:0px 0px 0px 3px;
	font-size:0.7em; 
	color:#666666;
}
.columnset1 #main01 .ppcnote{
	clear:both;
	width:180px;
	color:#666666;
	display:block;
	text-align:right;
	font-size:0.7em; 
	line-height:1.2em;
	margin-top:5px;
}
.columnset1 #main01 .ppcnote a{
	color:#6DAB51;
border-bottom:#6DAB51 1px solid;
}
.columnset1 #main01 .ppcnote a:hover{
	color:#333333;
border-bottom:#333333 1px solid;
}

/*メインコンテンツ共通*/
.columnset1 #main02 a{
	color: #E80000;
	border-bottom: solid 1px;
}
.columnset1 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset1 #main02 h1{
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #BFB660;
	background: url(../img/title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
.columnset1 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
}
.columnset1 #main02 p{
	font-size: 0.85em;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}
.columnset1 #main02 .error{
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}
.columnset1 #main02 .t_red{
color:#dd0000;
}
.columnset1 #main02 .q_btn{
margin-top:10px;
margin-bottom:10px;
}
.columnset1 #main02 .q_btn input{
margin:5px 0px;
padding:3px 0px;

}

/*box1*/
.columnset1 #main02 .box1{
	text-align: left;
	margin: 15px 0px 0px 20px;
}
.columnset1 #main02 .box1 h3{
	font-weight: normal;
	font-size: 0.8em;
}


/*box2*/
.columnset1 #main02 .box2{
	text-align: left;
	margin: 0px 0px 50px 20px;
	border: solid 1px #baba45;
	padding: 0px 10px 10px 10px;
}
.columnset1 #main02 .box2 form{
	margin: 0px;
}
.columnset1 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 10px;
	color: #554A1C;
	font-weight: bold;
	text-align: left;
	background-color: #ffffdb;
	letter-spacing: 1px;
	border: solid 1px #baba45;
}
.columnset1 #main02 .box2 h2 span{
	border-left: solid 8px #554A1C;
	padding: 0px 0px 0px 4px;
}
.columnset1 #main02 .box2 h3{
	font-size: 0.8em;
	color: #000000;
	margin: 5px 0px 0px 0px;
	line-height: 1.2em;
	text-align: left;
	font-weight: normal;
}
.columnset1 #main02 .box2 ol{
	text-align: left;
	padding: 5px;
}
.columnset1 #main02 .box2 li{
	margin: 7px 0px 15px 30px;
	list-style: disc;
	list-style-position: outside;
	font-size: 0.75em;
	color: #000000;
	line-height: 1.3em;
	text-align: left;
}
.columnset1 #main02 .box2 table caption{
	text-align: center;
	font-size: 0.75em;
	color: #000000;
	padding: 0px;
}
.columnset1 #main02 .box2 table{
	width: 490px;
	margin: 0px 0px 10px 10px;
	background-color: #FFCC00;
	border: double 3px #9e9e9e;
}
.columnset1 #main02 .box2 th{
	text-align: left;
	padding: 3px 5px 3px 20px;
	font-size: 0.8em;
	white-space: nowrap;
}
.columnset1 #main02 .box2 td{
	text-align: left;
	padding: 5px 20px 5px 0px;
	font-size: 0.8em;
	vertical-align: middle;
}
.columnset1 #main02 .box2 form{
	text-align: center;
}

/*box4*/
.columnset1 #main02 .box4{
	text-align: left;
	margin: 0px 0px 0px 20px;
}
.columnset1 #main02 .box4 h3{
	font-size: 0.8em;
	color: #000000;
	text-align: left;
	font-weight: normal;
	margin: 10px 0px 20px 0px;
	background: url(../img/notice.gif) no-repeat 5px 10%;
	padding: 15px 15px 10px 50px;
	line-height: 1.4em;
	background-color: #F5F5F5;
}



/*注意事項*/
/*box3*/
.columnset1 #main02 .box3{
	text-align: left;
	margin: 15px 0px 0px 20px;
	padding: 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset1 #main02 .box3 .attention{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.columnset1 #main02 .box3 strong{
	border-bottom: solid 1px #333333;
	font-weight: normal;
}
.columnset1 #main02 .box3 li{
	font-size: 0.75em;
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0px 10px 20px;
	color: #000000;
}
.columnset1 #main02 .box3 img{
	vertical-align: middle;
	margin: 5px 3px 5px 0px;
}

/*各ページ別設定
-------------------------------------*/

/*確認画面*/
#quick-check #main02 h2{
	font-size: 1.2em;
	margin: 0px;
	text-align: center;
	color: #000000;
	font-weight: normal;
}
#quick-check #main02 .box2{
	border: 0px;
	padding: 0px;
}
#quick-check #main02 .box2 .check{
	background-color: #DDDDDD;
}
#quick-check #main02 .box2 .check td .error{
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}
#quick-check #main02 .box2 .check td{
	text-align: left;
	font-size: 1em;
	vertical-align: middle;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
}



/*完了画面*/
#quick-complete #main02 .box1 h2{
	text-align: center;
	margin: 30px 0px 0px 0px;
	padding: 30px 20px 30px 20px;
	border: solid 1px #CCCCCC;
	background-color: #F5F5F5;
}
#quick-complete #main02 .box2{
	clear: both;
	text-align: left;
	margin: 25px 10px 10px 20px;
	border: solid 1px #CCCCCC;
	padding: 8px;
	background-color: #FFFCF2;
}
#quick-complete #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 10px 0px ;
	padding: 3px 0px 3px 10px;
	font-weight: nomal;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: solid 4px #FFcc00;
	border-left: solid 1px #F5F5F5;
	border-top: solid 1px #f5f5f5;
	border-right: solid 1px #CCCCCC;
	background: url(../img/method_title_back.gif) repeat-x 0 0;	
}
#quick-complete #main02 .box2 h2 strong{
	font-weight: bold;
}
#quick-complete #main02 .box2 h3{
	font-size: 0.8em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.5em;
}
#quick-complete #main02 .box2 p{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 0.75em;
	text-align: right;
	line-height: 1.4em;
}
/*完了確認ページ*/
#info{
	background: none;
	text-align: left;
}
#info .box1{
	text-align: left;
	margin: 30px;
}
#info .box1 h1{
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #BFB660;
	background: url(../img/title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
#info .box1 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
#info .box1 h3{
	font-weight: normal;
	font-size: 0.8em;
}
#info .box1 p{
	font-size: 0.85em;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}
#info .box1 dl{
	padding: 10px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #CCCCCC;
}
#info .box1 dt{
	font-weight: bold;
	font-size: 0.8em;
	margin: 10px 0px 3px 0px;
}
#info .box1 dd{
	font-size: 0.8em;
}


/*通常のお申込み
/*columnset2全体構造
-----------------------------------*/
.columnset2 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset2 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset2 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset2 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset2 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset2 #submenu{
	margin:25px 0px 0px 0px;
	width: 210px;
}
.columnset2 #submenu li{
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub00_active.gif) no-repeat 0 0;
}
.columnset2 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}

/*PPC表示　規約・入力画面*/
.columnset2 #main01 .ppcbox{ 
	margin:20px 0px 30px 3px;
}
.columnset2 #main01 .onppc{ 
	clear:both;
	text-align: left;
	width:180px;
	height:80px;
	border: #6DAB51 1px solid;
	background:url(../img/on_ppc_right.gif) no-repeat 0 0;
}
.columnset2 #main01 .onppc .ppccall{
	display:block;
	padding:6px 12px 0px;
	font-size:0.8em;
	font-weight:bold;
	color:#000000;
	text-align:left;
}
.columnset2 #main01 .onppc .ppcfree{
	display:block;
	padding:5px 5px 0px;
	font-size:0.8em;
	font-weight:nomal;
	color:#333333;
	text-align:left;
}
.columnset2 #main01 .onppc .ppcfree a{
	display:block;
width:100%;
text-align:center;
color:#6DAB51;
border-bottom:#6DAB51 1px solid;
}
.columnset2 #main01 .onppc .ppcfree a:hover{
color:#333333;
border-bottom:#333333 1px solid;
}
.columnset2 #main01 .onppc .ppcmark{
	display:block;
	margin:5px 0px 0px 3px;
	float:left;
}
.columnset2 #main01 .onppc .ppcmark a{
	border:0px;
}
.columnset2 #main01 .onppc .ppcnum{
	display:block;
	margin:5px 0px 0px 3px;
	float:left;
}
.columnset2 #main01 .onppc .ppcnumber{
	font-size:15px; 
	font-family:Arial, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	line-height:1em;
	color:#333333;
	margin:0px 0px 0px 2px;
	display:block;
}
.columnset2 #main01 .onppc .ppctime{
	display:block;
	padding:0px 0px 0px 3px;
	font-size:0.7em; 
	color:#666666;
}
.columnset2 #main01 .ppcnote{
	clear:both;
	width:180px;
	color:#666666;
	display:block;
	text-align:right;
	font-size:0.7em; 
	line-height:1.2em;
	margin-top:5px;
}
.columnset2 #main01 .ppcnote a{
	color:#6DAB51;
border-bottom:#6DAB51 1px solid;
}
.columnset2 #main01 .ppcnote a:hover{
	color:#333333;
border-bottom:#333333 1px solid;
}

/*メインコンテンツ共通*/
.columnset2 #main02 a{
	color: #E80000;
	border-bottom: solid 1px;
}
.columnset2 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset2 #main02 h1{
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #BFB660;
	background: url(../img/title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
.columnset2 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset2 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}
.columnset2 #main02 .error{
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}


/*box1*/
.columnset2 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset2 #main02 .box1 h3{
	border: solid 1px #CCCCCC; 
	padding: 20px;
	font-weight: normal; 
	font-size: 0.8em;
	line-height: 1.3em;
}

/*box2*/
.columnset2 #main02 .box2{
	text-align: left;
	margin: 40px 0px 0px 20px;
}
.columnset2 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 10px;
	color: #2E87C9;
	font-weight: bold;
	text-align: left;
	background-color: #E0F2FF;
	letter-spacing: 1px;
	border: solid 1px #9DC0DA;
}
.columnset2 #main02 .box2 h2 span{
	border-left: solid 8px #4E9BD4;
	padding: 0px 0px 0px 4px;
}
.columnset2 #main02 .box2 h3{
	font-size: 0.8em;
	color: #000000;
	margin: 5px 0px 0px 0px;
	line-height: 1.2em;
	text-align: left;
	font-weight: normal;
}
.columnset2 #main02 .box2 ol{
	padding: 5px;
}
.columnset2 #main02 .box2 li{
	margin: 5px 0px 0px 20px;
	list-style: disc;
	list-style-position: outside;
	font-size: 0.75em;
	color: #666666;
}

/*フォーム*/
.columnset2 #main02 .box2 table{
	width: 100%;
	margin: 0px 0px 20px 0px;
	border-left: solid 1px #E6E6E6;
}
.columnset2 #main02 .box2 table caption{
	border-top: solid 5px #9e9e9e;	
	text-align: left;
	font-size: 0.9em;
	background-color: #EFEFEF;
	padding: 5px;
	border-bottom: solid 1px #CCCCCC;
	font-weight: bold;
}
.columnset2 #main02 .box2 table caption span{
	font-weight: normal;
	padding: 0px 0px 0px 10px;
}
.columnset2 #main02 .box2 table input{
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
}

/*必須*/
.columnset2 #main02 .box2 table .c{
	padding: 0px 2px 0px 2px;
	white-space: nowrap;
	background-color: #FFFFFF;
	font-size: 0.75em;
	color: #FF3300;
}
.columnset2 #main02 .box2 table th{
	padding: 3px 3px 3px 3px;
	background-color: #EFEFEF;
	font-size: 0.75em;
	text-align: center;
	font-weight: normal;
	border: solid 1px #CCCCCC;
	color: #4D4D4D;
}
.columnset2 #main02 .box2 table th span{
	font-weight: normal;
	font-size: 0.8em;	
}
.columnset2 #main02 .box2 table td{
	padding: 3px 0px 3px 3px;
	font-size: 0.75em;
	border-bottom: solid 1px #CCCCCC;
	color: #4D4D4D;
}
.columnset2 #main02 .box2 table td span{
	color: #FF3300;
}
.columnset2 #main02 .box2 .ta05{
	border-left: solid 1px #E6E6E6;
	border-right: solid 1px #E6E6E6;
	border-bottom: solid 1px #E6E6E6;
	margin: 0px;
	padding: 3px;
}
.columnset2 #main02 .box2 .ta05 td{
	padding: 0px;
	font-size: 0.75em;
	border-bottom: none;
	color: #4D4D4D;
}
.columnset2 #main02 .box2 .ta05 input{
	margin: 0px 1px 0px 1px;
	vertical-align: middle;
}
.columnset2 #main02 .box2 h3{
	text-align: left;
	font-size: 0.9em;
	padding: 5px;
	font-weight: bold;
}
.columnset2 #main02 .box2 h3 span{
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	color: #FF3300;
}
.columnset2 #main02 .box2 .button{
	margin: 20px 0px 0px 0px;
}

/*注意事項*/
/*box3*/
.columnset2 #main02 .box3{
	text-align: left;
	margin: 20px 0px 0px 20px;
	padding: 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset2 #main02 .box3 .attention{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.columnset2 #main02 .box3 strong{
	border-bottom: solid 1px #333333;
	font-weight: normal;
}
.columnset2 #main02 .box3 li{
	font-size: 0.75em;
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0px 10px 20px;
}

/*各ページ別設定
------------------------------*/
/*確認画面*/
#order-check #main02 table{
	border: solid 1px #E6E6E6;;
}
#order-check #main02 table th{
	text-align: left;
	color: #000000;
}
#order-check #main02 table td{
	color: #000000;
	background-color: #FFFCDF;
	border: solid 1px #CCCCCC;
}

/*カードお申込み*/
#mcard-order #main02 .ta04 td,
#mcard-order #main02 .ta03 td{
	color: #000000;
	background-color: #FFFCDF;
	border: solid 1px #CCCCCC;
}

#mcard-confirm #main02 table{
	border: solid 1px #E6E6E6;;
}
#mcard-confirm #main02 table th{
	text-align: left;
	color: #000000;
}
#mcard-confirm #main02 table td{
	color: #000000;
	background-color: #FFFCDF;
	border: solid 1px #CCCCCC;
}


/*クイック入金*/
/*columnset3全体構造
-----------------------------------*/
.columnset3 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset3 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset3 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset3 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset3 #main02{
	float:left;
	width: 550px;
	margin: 0px;

	padding: 0px;
}

/*サブメニュー*/
.columnset3 #submenu{
	margin:25px 0px 0px 0px;
	width: 210px;
}
.columnset3 #submenu li{
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub00_active.gif) no-repeat 0 0;
}
.columnset3 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}

/*メインコンテンツ共通*/
.columnset3 #main02 a{
	color: #E80000;
	border-bottom: solid 1px;
}
.columnset3 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset3 #main02 h1{
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #BFB660;
	background: url(../img/title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
.columnset3 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset3 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}
.columnset3 #main02 .error{
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}

/*box1*/
.columnset3 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset3 #main02 .box1 table caption{
	margin: 20px 0px 5px 0px;
	font-size: 0.8em;
}
.columnset3 #main02 .box1 table{
	width: 500px;
	margin: 0px 10px 10px 10px;
	background-color: #efefef;
	border: double 3px #9e9e9e;
}
.columnset3 #main02 .box1 th{
	text-align: left;
	padding: 30px 10px 30px 20px;
	font-size: 0.8em;
	white-space: nowrap;
}
.columnset3 #main02 .box1 td{
	text-align: left;
	padding: 30px 20px 30px 0px;
	font-size: 0.8em;
	vertical-align: middle;
}
.columnset3 #main02 .box1 form{
	text-align: center;
}

/*確認ページ*/
.columnset3 #main02 .box1 .check{
	width: 500px;
	margin: 0px 10px 10px 10px;
	background-color: #FFCCBF;
	border: double 3px #E80000;
}
.columnset3 #main02 .box1 .check caption{
	margin: 20px 0px 5px 0px;
	font-size: 1em;
	color: #e80000;
	font-weight: bold;
}
.columnset3 #main02 .box1 .check th{
	text-align: left;
	padding: 30px 10px 30px 20px;
	font-size: 0.9em;
	white-space: nowrap;
	font-weight: bold;
}
.columnset3 #main02 .box1  .check td{
	text-align: left;
	padding: 30px 20px 30px 0px;
	font-size: 1.3em;
	vertical-align: middle;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
}

/*カードお申込み*/
/*columnset4全体構造
-----------------------------------*/
.columnset4 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset4 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset4 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset4 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset4 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset4 #submenu{
	margin:25px 0px 0px 0px;
	width: 210px;
}
.columnset4 #submenu li{
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub00_active.gif) no-repeat 0 0;
}
.columnset4 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}

/*メインコンテンツ共通*/
.columnset4 #main02 a{
	color: #E80000;
	border-bottom: solid 1px;
}
.columnset4 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset4 #main02 h1{
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #BFB660;
	background: url(../img/title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
.columnset4 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset4 #main02 p{
	font-size: 0.85em;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}
.columnset4 #main02 .error{
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}

/*box1*/
.columnset4 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset4 #main02 .box1 h3{
	font-weight: normal;
	font-size: 0.8em;
}

/*box2*/
.columnset4 #main02 .box2{
	text-align: left;
	margin: 40px 0px 50px 20px;
}
.columnset4 #main02 .box2 h3{
text-align: left;
	font-weight: normal;
	font-size: 0.8em;
}
.columnset4 #main02 .box2 table caption{
	margin: 20px 0px 5px 0px;
	font-size: 0.8em;
}
.columnset4 #main02 .box2 table{
	width: 500px;
	margin: 0px 10px 10px 10px;
	background-color: #DDDDDD;
	border: double 3px #9e9e9e;
}
.columnset4 #main02 .box2 th{
	text-align: left;
	padding: 10px 10px 10px 20px;
	font-size: 0.8em;
	white-space: nowrap;
}
.columnset4 #main02 .box2 td{
	text-align: left;
	padding: 10px 20px 10px 0px;
	font-size: 0.8em;
	vertical-align: middle;
}
.columnset4 #main02 .box2 form{
	text-align: center;
}

/*確認ページ*/
.columnset4 #main02 .box2 .check{
	width: 500px;
	margin: 0px 10px 10px 10px;
	background-color: #FFCCBF;
	border: double 3px #E80000;
}
.columnset4 #main02 .box2 .check caption{
	margin: 20px 0px 5px 0px;
	font-size: 1em;
	color: #e80000;
	font-weight: bold;
}
.columnset4 #main02 .box2 .check th{
	text-align: left;
	padding: 10px 10px 10px 20px;
	font-size: 0.9em;
	white-space: nowrap;
	font-weight: bold;
}
.columnset4 #main02 .box2 .check td{
	text-align: left;
	padding: 10px 20px 10px 0px;
	font-size: 1.1em;
	vertical-align: middle;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
}

/*注意事項*/
/*box3*/
.columnset4 #main02 .box3{
	text-align: left;
	margin: 20px 0px 0px 20px;
	padding: 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset4 #main02 .box3 .attention{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.columnset4 #main02 .box3 strong{
	border-bottom: solid 1px #333333;
	font-weight: normal;
}
.columnset4 #main02 .box3 li{
	font-size: 0.75em;
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0px 10px 20px;
	color: #000000;
}
.columnset4 #main02 .box3 img{
	vertical-align: middle;
	margin: 5px 3px 5px 0px;
}


/*驚きの格安料金*/
/*columnset11　全体構造
-----------------------------------*/
.columnset11 #contents{
	margin: 110px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset11 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:0px;
}
.columnset11 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 760px;
}
.columnset11 #main01{
	float: left;
	width: 0px;
	margin: 0px;
	padding: 0px;
}
.columnset11 #main02{
	float:left;
	width: 760px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

/*サブメニュー*/
.columnset11 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset11 #submenu li{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
}
.columnset11 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset11 #submenu li a{
	display: block;
	color: #333333;
	height: 50px;
	padding: 10px 0px 10px 12px;
}
.columnset11 #submenu #sub01a a{
	background: url(../img/sub01a.gif) no-repeat 0 0;	
}
.columnset11 #submenu #sub01a a:hover{
	background: url(../img/sub01a_active.gif) no-repeat 0 0;	
}
.columnset11 #submenu #sub01b a{
	background: url(../img/sub01b.gif) no-repeat 0 0;	
}
.columnset11 #submenu #sub01b a:hover{
	background: url(../img/sub01b_active.gif) no-repeat 0 0;	
}
.columnset11 #submenu .sub01c a{
	background: url(../img/sub01c.gif) no-repeat 0 0;	
}
.columnset11 #submenu .sub01c a:hover{
	background: url(../img/sub01c_active.gif) no-repeat 0 0;	
}

/*アクティブメニュー*/
#simulation-end #submenu #sub01a a,
#simulation #submenu #sub01a a{
	color: #000000;
	background: url(../img/sub01a_active.gif) no-repeat 0 0;	
}
#code #submenu #sub01b a{
	color: #000000;
	background: url(../img/sub01b_active.gif) no-repeat 0 0;	
}


/*メインコンテンツ共通*/
.columnset11 #main02 a{
	color: #6D6DBF;
	border-bottom: solid 1px;
}
.columnset11 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset11 #main02 .box1{
	margin: 10px 0px 0px 0px;
}
.columnset11 #main02 .box2{
	margin: 30px 0px 0px 0px;
	
}
.columnset11 #main02 h1{
	margin: 0px;
	font-size:1em;
	margin: 20px 0px 5px 0px;
	padding: 10px 5px 8px 10px;
	color: #000000;
	text-align: left;
	border-bottom: solid 4px #6D6DBF;
	background: url(../img/title_back.gif) repeat-x 0 0;	
}
.columnset11 #main02 h2{
	font-size: 0.85em;
	margin: 10px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
	line-height: 1.3em;
}
.columnset11 #main02 h3{
	font-size: 0.75em;
	font-weight: normal;
	margin: 5px 0px 30px 0px;
}
.columnset11 #main02 caption{
	font-weight: bold;
	text-align: left;
	font-size: 0.9em;
}
.columnset11 #main02 table{
	border: solid 1px #CCCCCC;
	margin: 0px 0px 0px 0px;
}
.columnset11 #main02 th{
	background-color: #e6e6e6;
	font-size: 0.70em;
	padding: 0px 2px 0px 2px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
	text-align: center;
	color: #000000;
}
.columnset11 #main02 td{
	border: solid 1px #e6e6e6;
	font-size: 0.75em;
	padding: 1px 2px 1px 2px;
	text-align: center;
	font-family: Verdana , Arial, sans-serif;
}

/*各ページ別設定
--------------------------*/
/*国番号*/
#code #main02 caption{
	font-weight: bold;
	text-align: left;
	font-size: 0.8em;
}
#code #main02 table{
	border: solid 1px #CCCCCC;
	margin: 0px 0px 0px 0px;
}
#code #main02 th{
	background-color: #e1e1e1;
	font-size: 0.70em;
	padding: 0px 2px 0px 2px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
	text-align: center;
	color: #000000;
}
#code #main02 td{
	border: solid 1px #e6e6e6;
	font-size: 0.75em;
	padding: 1px 2px 1px 2px;
	text-align: center;
	font-family: Verdana , Arial, sans-serif;
	white-space: nowrap;
}
/*テーブルヘッダ*/
#code #main02 .csh{
	background-color: #F1F1F1;
}
#code #main02 .sh{
	background-color: #FFFFFF;
}
/*コード*/
#code #main02 .code{
	font-size: 0.85em;
	font-weight: bold;
	background-color: #D2D2E6;
	text-align: center;
	font-family: Verdana , Arial, sans-serif;
}
/*国名*/
#code #main02 .c{
	text-align: left;
	white-space: nowrap;
	font-size: 0.7em;
}
/*ページTOPへ*/
#code #main02 .codelink{
	font-size: 1em;
	border: none;
	margin: 20px 0px 20px 0px;
	font-weight: normal;
	color: #666666;
	border: none;
}
#code #main02 .codelink td{
	border: none;
}
#code #main02 .codelink td a{
	font-weight: bold;
}

/*シュミレーション*/
.columnset11 #main02 #rate-simulation{
	width: 100%;
	border: none;
}
.columnset11 #main02 #rate-simulation td{
	border: none;
	text-align: center;
}
.columnset11 #main02 .rate-countries{
	border: none;
	padding: 0px 0px 10px 0px;
	font-size: 0.9em;
	color: #4A4A8C;
}
.columnset11 #main02 .rate-error{
	color: #C80000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 10px;
	width:97%;
	border: solid 1px #dddddd;
}
.columnset11 #main02 select{
	background-color: #E9E9FF;
	padding: 3px 0px 3px 0px;
}

/*シュミレーション結果*/
.columnset11 #main02 #rate-end th{
	font-size: 0.8em;
	text-align: left;
	padding: 2px;
	font-weight: bold;
	text-align: center;
}
.columnset11 #main02 .method{
	white-space: nowrap;
	text-align: left;
	padding: 3px 8px 3px 8px;
}
.columnset11 #main02 .yen{
	font-size: 0.8em;
	font-weight: bold;
	background-color: #E9E9FF;
	text-align: right;
	font-family: Verdana , Arial, sans-serif;
	padding: 3px 8px 3px 8px;
}
.columnset11 #main02 .tel{
	font-size: 0.8em;
	font-weight: bold;
}
.columnset11 #main02 #rate-end th span{
	display: block;
	font-size: 0.75em;
	color: #666666;
	font-weight: normal;
}
.columnset11 #main02 #rate-end .tel span{
	display: block;
	font-size: 0.75em;
	padding: 10px 0px 0px 0px;
	color: #666666;
	font-weight: normal;
}

/*新シミュレーションページ0802*/
.columnset11 #main02 .tmpbg{
	background-color: #F3F3FF;
}
.columnset11 #main02 .tmpimg{
	margin-top: 18px;
}
.columnset11 #main02 .crate .tmpimg{
	margin-top: 0px;
}

/*box2 margin以外*/
.columnset11 #main02 .box2{
	clear: both;
	height:100%;
	text-align: left;
	border: solid 1px #E4E4E4;
	padding: 8px;
	background-color: #F3F3FF;
}
.columnset11 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 10px 0px ;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: solid 4px #6D6DBF;
	border-left: solid 1px #F5F5F5;
	border-top: solid 1px #f5f5f5;
	border-right: solid 1px #CCCCCC;
	background: url(../img/method_title_back.gif) repeat-x 0 0;	
}
.columnset11 #main02 h3{
	font-size: 0.9em;
	font-weight: normal;
	margin: 10px 0px 10px 5px;
}

/*box2地図で検索*/
/*1地域選択*/
.columnset11 #main02 .maps{
	float:left;
	width:400px;
	height:280px;
	margin-top:10px;
	padding:0px 0px 10px 0px;
	border:#AAAAAA 3px double;
	background:#FFFFFF;
}
.columnset11 #main02 .maps img{
	margin:0px 0px 5px 0px;
}
.columnset11 #main02 .maps h3{
	width:98%;
	background:#F9F9FF url(../img/mapsarr1.gif) no-repeat right;
}
.columnset11 #main02 .maps h3 span{
	display:block;
	padding: 8px 8px 8px 46px;
	background:url(../img/mapsicon1.gif) no-repeat;
}
/*
.columnset11 #main02 .maps area{
	cursor:pointer;
}
*/
.columnset11 #main02 .maps a{
	font-size:0.75em;
	margin:0px 0px 0px 4px;
	cursor:pointer;
}

/*2国名選択*/
.columnset11 #main02 .msel{
	float:left;
	width:155px;
	height:280px;
	margin:10px 0px 10px 9px;
	padding:0px 0px 10px 0px;
	border:#AAAAAA 3px double;
	background:#FFFFFF;
}
.columnset11 #main02 .msel h3{
	width:95%;
	background:#F9F9FF url(../img/mapsarr2.gif) no-repeat right;
}
.columnset11 #main02 .msel h3 span{
	display:block;
	padding: 8px 8px 8px 46px;
	background:url(../img/mapsicon2.gif) no-repeat;
}
.columnset11 #main02 .msel select{
	font-size:0.75em;
	width:155px;
}

/*3地図検索*/
.columnset11 #main02 .msrch{
	float:right;
	width:150px;
	height:280px;
	margin:10px 0px 10px 9px;
	padding:0px 0px 10px 0px;
	border:#AAAAAA 3px double;
	background:#FFFFFF url(../img/msrcharr2.gif) no-repeat bottom;
	text-align:center;
}
.columnset11 #main02 .msrch h3{
	width:95%;
	text-align:left;
	background:#F9F9FF url(../img/mapsarr3.gif) no-repeat right;
}
.columnset11 #main02 .msrch h3 span{
	display:block;
	padding: 8px 8px 8px 46px;
	background:url(../img/mapsicon3.gif) no-repeat;
}
.columnset11 #main02 .msrch .srchbtn{
	display:block;
	margin:30px 5px 15px;
	padding:10px 5px;
	background:#E9E9FF;
	border:#6D6DBF 4px double;
}
.columnset11 #main02 .msrch input{
	padding:0px;
	width:80%;
}

/*box2国名で検索*/
/*1国名入力・選択*/
.columnset11 #main02 .names{
	float:left;
	width:570px;
	height:160px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border:#AAAAAA 3px double;
	background:#FFFFFF;
}
.columnset11 #main02 .names h3{
	width:98%;
	background:#F9F9FF url(../img/namesarr5.gif) no-repeat right;
}
.columnset11 #main02 .names h3 span{
	display:block;
	padding: 8px 8px 8px 46px;
	background:url(../img/mapsicon1.gif) no-repeat;
}
.columnset11 #main02 .names .namesel{
	margin:0px 5px 15px;
	padding:10px 5px;
	background:#f4f4f4;
	border:#cccccc 4px double;
	float:left;
}
.columnset11 #main02 .namesel .nameselct{
	padding:10px 0px;
	text-align:left;
	color:#333333;
	font-size:0.75em;
}
.columnset11 #main02 .names .namesin{
	margin:3px 5px 15px;
	padding:10px 0px 5px 20px;
	background:#ffffff url(../img/namesselarrw.gif) no-repeat 0 0;
	/*border:#cccccc 1px solid;*/
	float:left;
	width:120px;
}
.columnset11 #main02 .namesin table,
.columnset11 #main02 .namesel table,
.columnset11 #main02 .namesin td,
.columnset11 #main02 .namesel td{
	border:0;
	padding:0;
	margin:0;
	text-align:left;
}
.columnset11 #main02 .namesin .namehelp{
	padding:0px 0px 0px 5px;
	font-size:0.7em;
	line-height:1em;
	color:#666666;
	text-align:left;
}
.columnset11 #main02 .namesin .namehelp span{
	display:block;
	color:#333333;
	text-align:left;
}
.columnset11 #main02 .namesin .namehelpin{
	padding:0px 0px 0px 5px;
	text-align:left;
}

.columnset11 #main02 .namesel select{
	font-size:0.8em;
	padding:0;
	margin:0px 0px 5px 0px;
}
.columnset11 #main02 .namesin input{
	display:block;
	font-size:0.8em;
	width:90px;
	padding:1px;
	margin:3px 0px 3px 0px;
}

/*2国名検索*/
.columnset11 #main02 .nsrch{
	float:right;
	width:150px;
	height:160px;
	margin:10px 0px 10px 6px;
	padding:0px 0px 10px 0px;
	border:#AAAAAA 3px double;
	background:#FFFFFF;
	text-align:center;
}
.columnset11 #main02 .nsrch h3{
	width:95%;
	text-align:left;
	background:#F9F9FF url(../img/mapsarr3.gif) no-repeat right;
}
.columnset11 #main02 .nsrch h3 span{
	display:block;
	padding: 8px 8px 8px 46px;
	background:url(../img/mapsicon2.gif) no-repeat;
}
.columnset11 #main02 .nsrch .srchbtn{
	display:block;
	margin:30px 5px 15px;
	padding:10px 5px;
	background:#E9E9FF;
	border:#6D6DBF 4px double;
}

.columnset11 #main02 .nsrch input{
	padding:0px;
	width:80%;
}
.columnset11 #main02 .nsrch img{
	display:block;
	margin:24px 0px 0px;
	padding:0px;
}

/*box2検索結果*/
.columnset11 #main02 .crate{
	clear:both;
	margin:20px 0px 20px 0px;
	padding:8px 8px 18px 8px;
	border:#6D6DBF 4px double;
	background:#FFFFFF;
}
.columnset11 #main02 .crate h3{
	font-weight:bold;
	background:#F9F9FF url(../img/cratearr4.gif) no-repeat right;
	margin-right:220px;
}
.columnset11 #main02 .crate h3 span{
	display:block;
	padding: 8px 8px 8px 46px;
	background:url(../img/crateicon.gif) no-repeat;
}
/*見出し*/
.columnset11 #main02 .crate .cntry{
	height:30px;
	padding:10px;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	margin:20px 10px 10px 10px;
}
/*見出し国名*/
.columnset11 #main02 .crate span.cname{
	float:left;
	display:block;
	text-align: left;
	width:auto;
	padding:5px;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	font-family: Verdana , Arial, sans-serif;
}
/*見出し国コード*/
.columnset11 #main02 .crate span.ccode{
	float:right;
	display:block;
	margin-left:50px;
	width:auto;
	padding:5px;
	font-size: 1em;
	font-weight: bold;
	background-color: #D2D2E6;
	border: solid 1px #CCCCCC;
	text-align: center;
	font-family: Verdana , Arial, sans-serif;
}
/*表*/
.columnset11 #main02 .crate caption{
	font-weight: normal;
	text-align: left;
	font-size: 0.75em;
	margin: 10px 0px 5px 0px;
}
.columnset11 #main02 .crate table{
	border: solid 1px #CCCCCC;
	margin: 0px 0px 0px 0px;
	/*caption-side:bottom;*/
}
.columnset11 #main02 .crate th{
	background-color: #e6e6e6;
	font-size: 0.70em;
	padding: 0px 2px 0px 2px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
	text-align: center;
	color: #000000;
}
.columnset11 #main02 .crate td{
	border: solid 1px #e6e6e6;
	font-size: 0.75em;
	padding: 1px 2px 1px 2px;
	text-align: center;
	font-family: Verdana , Arial, sans-serif;
	/*white-space: nowrap;*/
}
.columnset11 #main02 .crate .jht{
	font-size: 0.8em;
	background-color: #D2D2E6;
	border: solid 1px #cccccc;
	white-space: nowrap; 
}
.columnset11 #main02 .crate .jhf{
	font-size: 0.8em;
	background-color: #E4E4E4;
	border: solid 1px #cccccc;
	white-space: nowrap; 
}
.columnset11 #main02 .crate .jsh{
	background-color: #F4F4FF;
	border: solid 1px #dddddd;
}
.columnset11 #main02 .crate .jshf{
	background-color: #f9f9f9;
	border: solid 1px #dddddd;
}
.columnset11 #main02 .crate .ch{
	background-color: #D2D2E6;
	border: solid 1px #cccccc;
	white-space: nowrap; 
}
.columnset11 #main02 .crate .csh{
	background-color: #F0F0FF;
	border: solid 1px #dddddd;
}
.columnset11 #main02 .crate .sh{
	background-color: #ffffff;
	border: solid 1px #dddddd;
}
.columnset11 #main02 .crate .hid{
	/*empty-cells:hide;*/
	background-color: #f4f4f4;
	border: solid 1px #dddddd;
}
.columnset11 #main02 .crate .yen{
	font-size: 0.9em;
	font-weight: bold;
	background-color: #E9E9FF;
	border: solid 1px #dddddd;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	padding: 8px;
}
.columnset11 #main02 .crate .yenf{
	font-size: 0.9em;
	font-weight: bold;
	background-color: #EFEFEF;
	border: solid 1px #dddddd;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	padding: 8px;
}
.columnset11 #main02 .crate .tel{
	font-size: 0.70em;
	font-weight: bold;
	background-color: #ffffff;
}
.columnset11 #main02 .crate th span{
	display: block;
	font-size: 0.75em;
	color: #666666;
	font-weight: normal;
}
.columnset11 #main02 .tnote{
	padding:0px;
	margin:10px 0px;
	color:#666666;
	font-size:0.7em;
}

/*box2一覧表へのリンク*/
.columnset11 #main02 .others{
	clear:both;
	width:100%;
	margin-top:20px;
	margin-bottom:15px;
	padding:0px 0px 10px 0px;
	border:#cccccc 1px solid;
	background:#FFFFFF;
}
.columnset11 #main02 .others h4{
	font-size: 0.8em;
	font-weight:normal;
	text-align:left;
	margin:5px 5px 15px;
	padding:5px;
	border-bottom:#cccccc 1px solid;
}
.columnset11 #main02 .others h4 span{
	border-left: solid 8px #4A4ABC;
	padding: 0px 0px 0px 4px;
}

.columnset11 #main02 .others ul{
	float:left;
	border:#cccccc 4px double;
	margin:0px 0px 0px 10px;
}
.columnset11 #main02 .others li{
	float:left;
	text-align:left;
	width:140px;
	height:52px;
	padding:0px 0px 5px 0px;
	margin:5px 5px 3px 5px;
}
.columnset11 #main02 .others li.nolnk{
	width:70px;
	padding:0px 0px 5px 0px;
	margin:5px 0px 3px 5px;
}
.columnset11 #main02 .others li.nolnk span{
	display:block;
	padding:8px;
	font-size: 0.8em;
}
.columnset11 #main02 .others a.ccodelink{
	display:block;
	height:52px;
	margin:0px;
	padding:5px 8px;
	background: url(../img/sub01asim.gif) no-repeat 0 0 ;	
	color: #333333;
	font-size: 0.8em;
	border:0;
}
.columnset11 #main02 .others a.cpdflink{
	display:block;
	height:52px;
	margin:0px;
	padding:5px 8px;
	background: url(../img/sub01csim.gif) no-repeat 0 0 ;	
	color: #333333;
	font-size: 0.7em;
	border:0;
}
.columnset11 #main02 .others li img{
	margin-right: 3px;
}

/*国際電話のかけ方*/
/*columnset2　全体構造
-----------------------------------*/
.columnset12 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset12 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset12 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset12 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset12 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset12 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset12 #submenu li{
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
}
.columnset12 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset12 #submenu li a{
	display: block;
	color: #333333;
	height: 50px;
	padding: 10px 0px 10px 12px;
}

.columnset12 #sub02a-1 a,
.columnset12 #sub02a-2 a,
.columnset12 #sub02a-7 a,
.columnset12 #sub02a-8 a,
.columnset12 #sub02a-9 a{
	background: url(../img/sub02a-1.gif) no-repeat 0 0;
}
.columnset12 #sub02a-1 a:hover,
.columnset12 #sub02a-2 a:hover,
.columnset12 #sub02a-7 a:hover,
.columnset12 #sub02a-8 a:hover,
.columnset12 #sub02a-9 a:hover{
	background: url(../img/sub02a-1_active.gif) no-repeat 0 0;
}
.columnset12 #sub02a-3 a{
	background: url(../img/sub02a-3.gif) no-repeat 0 0;
}
.columnset12 #sub02a-3 a:hover{
	background: url(../img/sub02a-3_active.gif) no-repeat 0 0;
}
.columnset12 #sub02a-4 a{
	background: url(../img/sub02a-4.gif) no-repeat 0 0;
}
.columnset12 #sub02a-4 a:hover{
	background: url(../img/sub02a-4_active.gif) no-repeat 0 0;
}
.columnset12 #sub02a-5 a{
	background: url(../img/sub02a-5.gif) no-repeat 0 0;
}
.columnset12 #sub02a-5 a:hover{
	background: url(../img/sub02a-5_active.gif) no-repeat 0 0;
}
.columnset12 #sub02a-6 a{
	background: url(../img/sub02a-6.gif) no-repeat 0 0;
}
.columnset12 #sub02a-6 a:hover{
	background: url(../img/sub02a-6_active.gif) no-repeat 0 0;
}

/*アクティブサブメニュー*/
#telephone-ntt #sub02a-1 a{
	color: #000000;
	background: url(../img/sub02a-1_active.gif) no-repeat 0 0;	
}
#telephone-etc #sub02a-2 a{
	color: #000000;
	background: url(../img/sub02a-1_active.gif) no-repeat 0 0;	
}
#mobile #sub02a-3 a{
	color: #000000;
	background: url(../img/sub02a-3_active.gif) no-repeat 0 0;	
}
#public #sub02a-4 a{
	color: #000000;
	background: url(../img/sub02a-4_active.gif) no-repeat 0 0;	
}
#fax #sub02a-5 a{
	color: #000000;
	background: url(../img/sub02a-5_active.gif) no-repeat 0 0;	
}
#freeless #sub02a-6 a{
	color: #000000;
	background: url(../img/sub02a-6_active.gif) no-repeat 0 0;	
}
#telephone-ntt-hikari #sub02a-7 a{
	color: #000000;
	background: url(../img/sub02a-1_active.gif) no-repeat 0 0;	
}
#telephone-kddi #sub02a-8 a{
	color: #000000;
	background: url(../img/sub02a-1_active.gif) no-repeat 0 0;	
}
#telephone-ip #sub02a-9 a{
	color: #000000;
	background: url(../img/sub02a-1_active.gif) no-repeat 0 0;	
}


/*メインコンテンツ共通*/
.columnset12 #main02 a{
	color: #529BD1;
	border-bottom: solid 1px;
}
.columnset12 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset12 #main02 h1{
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #738FE6;
	background: url(../img/columnset12_title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
.columnset12 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset12 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}

/*box1*/
.columnset12 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset12 #main02 .box1 h3{
	font-size: 0.7em;
	color: #666666;
	margin: 5px 0px 0px 0px;
	line-height: 1.2em;
	text-align: left;
	font-weight: normal;
}
.columnset12 #main02 .box1 h4{
	margin: 10px 0px 0px 0px;
	border-bottom: solid 3px #A6D9FF;
	font-size: 0.9em;
}
.columnset12 #main02 .box1 ol{
	border: solid 1px #A6D9FF;
	padding: 5px;
}
.columnset12 #main02 .box1 li{
	margin: 5px 0px 0px 20px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.75em;
	color: #666666;
}

/*box2*/
.columnset12 #main02 .box2{
	text-align: left;
	margin: 40px 0px 0px 20px;
}
.columnset12 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 10px;
	color: #2E87C9;
	font-weight: bold;
	text-align: left;
	background-color: #E0F2FF;
	letter-spacing: 1px;
	border: solid 1px #9DC0DA;
}
.columnset12 #main02 .box2 h2 span{
	border-left: solid 8px #4E9BD4;
	padding: 0px 0px 0px 4px;
}
.columnset12 #main02 .box2 h3{
	font-size: 0.8em;
	color: #000000;
	margin: 5px 0px 0px 0px;
	line-height: 1.2em;
	text-align: left;
	font-weight: normal;
}
.columnset12 #main02 .box2 ol{
	padding: 5px;
}

.columnset12 #main02 .box2 li{
	margin: 5px 0px 0px 20px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.8em;
	color: #000000;
}
.columnset12 #main02 .box2 #tel{
	border: solid 1px #C4DBED;
	padding: 5px;
}
.columnset12 #main02 .box2 h4{
	margin: 10px 0px 0px 0px;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	line-height: 1.5em;
}

/*box3*/
.columnset12 #main02 .box3{
	text-align: left;
	margin: 40px 0px 0px 20px;
	padding: 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset12 #main02 .box3 .attention{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.columnset12 #main02 .box3 strong{
	border-bottom: solid 1px #333333;
	font-weight: normal;
}
.columnset12 #main02 .box3 li{
	font-size: 0.75em;
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0px 10px 20px;
}
/*国際電話のｂｩけ方*/
#from-japan #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 8px #738FE6;
	padding: 0px 5px 2px 5px;
	background: url(../img/columnset12_title_back.gif) repeat-x;
}


/*海外からのかけ方*/
/*columnset13　全体構造
-----------------------------------*/
.columnset13 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset13 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset13 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset13 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset13 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset13 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset13 #submenu li{
	font-size: 13px;
	font-weight: bold;
}
.columnset13 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset13 #submenu li a{
	display: block;
	color: #000000;
	height: 35px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub02b-1.gif) no-repeat 0 0;
}
.columnset13 #submenu li a:hover{
	background: url(../img/sub02b-1_active.gif) no-repeat 0 0;
}

/*アクティブメニュー*/
#from-china #sub02b-1 a,
#from-philippine #sub02b-2 a,
#from-usa #sub02b-3 a,
#from-thai #sub02b-4 a,
#from-korea #sub02b-5 a,
#from-malaysia #sub02b-6 a,
#from-australia #sub02b-7 a,
#from-uk #sub02b-8 a,
#from-indonesia #sub02b-9 a,
#from-russian #sub02b-10 a{
	color: #000000;
	background: url(../img/sub02b-1_active.gif) no-repeat 0 0;
}

/*メインコンテンツ共通*/
.columnset13 #main02 a{
	color: #00BFBF;
	border-bottom: solid 1px;
}
.columnset13 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset13 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.columnset13 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset13 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.2em;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

/*海外から日本へ国際電話をかける場合*/
#from-other #main02 h1{
	font-size: 0.9em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #009999;
	background: url(../img/columnset12_title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
#from-other #main02 table{
	border: none;
	width: 100%;
}
#from-other #main02 table td{
	border: none;
	padding: 0px;
	font-size: 0.75em;
	text-align: left;
}

/*box1*/
.columnset13 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset13 #main02 .box1 img{
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
.columnset13 #main02 .box1 h3{
	font-size: 0.7em;
	color: #666666;
	margin: 5px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
	line-height: 1em;
}
.columnset13 #main02 .box1 h4{
	margin: 30px 0px 5px 0px;
	font-size: 1em;
}
.columnset13 #main02 .box1 ol{
	border: solid 1px #BFCFFF;
	padding: 5px;
}
.columnset13 #main02 .box1 li{
	margin: 5px 0px 0px 20px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.75em;
	color: #666666;
}
.columnset13 #main02 .box1 table{
	width: 90%;
	border: solid 1px #b3b3b3;
}
.columnset13 #main02 .box1 caption{
	color: #666666;
	font-size: 0.75em;
	margin: 5px 0px 2px 0px;
	text-align: left;
	caption-side: bottom;
}
.columnset13 #main02 .box1 th{
	text-align: center;
	font-size: 0.75em;
	padding: 5px;
	background-color: #F5F5F5;
	border: solid 1px #E6E6E6;
	font-weight: normal;
}
.columnset13 #main02 .box1 td{
	text-align: center;
	font-size: 0.9em;
	padding: 5px;
	border: solid 1px #E6E6E6;
}
.columnset13 #main02 .box1 table span{
	font-family: Verdana , Arial, sans-serif;
	font-weight: bold;
}

/*box2*/
.columnset13 #main02 .box2{
	text-align: left;
	margin: 40px 0px 0px 20px;
}
.columnset13 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 2px 0px;
	padding: 5px 0px 5px 10px;
	color: #1C9191;
	font-weight: bold;
	text-align: left;
	background-color: #D4E7E7;
	letter-spacing: 1px;
	border: solid 1px #A2BFBF;
}
.columnset13 #main02 .box2 #tel{
	border: solid 1px #C4DBED;
	padding: 5px;
}
.columnset13 #main02 .box2 h2 span{
	border-left: solid 8px #1C9191;
	padding: 0px 0px 0px 4px;
}
.columnset13 #main02 .box2 h3{
	font-size: 0.9em;
	color: #1c9191;
	margin: 20px 0px 3px 0px;
	text-align: left;
}
.columnset13 #main02 .box2 h4{
	font-size: 0.8em;
	color: #000000;

	margin: 30px 0px 0px 0px;
	line-height: 1.4em;
	text-align: left;
	font-weight: normal;
}
.columnset13 #main02 .box2 ol{
	padding: 5px;
}
.columnset13 #main02 .box2 li{
	margin: 5px 0px 0px 20px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.8em;
	color: #000000;
}
.columnset13 #main02 .box2 table{
	width: 100%;
	border: solid 1px #B3B3B3;
}
.columnset13 #main02 .box2 caption{
	caption-side: bottom;
	color: #666666;
	font-size: 0.75em;
	margin: 5px 0px 2px 0px;
	text-align: left;
}
.columnset13 #main02 .box2 th{
	text-align: left;
	font-size: 0.75em;
	padding: 3px;
	background-color: #F5F5F5;
	border: solid 1px #E6E6E6;
	font-weight: normal;
	white-space: nowrap;
}
.columnset13 #main02 .box2 td{
	text-align: left;
	font-size: 0.75em;
	padding: 3px;
	border: solid 1px #E6E6E6;
}


/*国内通話のかけ方*/
/*columnset14　全体構造
-----------------------------------*/
.columnset14 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset14 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset14 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset14 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset14 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset14 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset14 #submenu li{
	font-size: 13px;
	font-weight: bold;
}
.columnset14 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset14 #submenu li a{
	display: block;
	color: #000000;
	height: 50px;
	padding: 10px 0px 10px 12px;
	background: url(../img/sub02c-1_active.gif) no-repeat 0 0;
}
.columnset14 #submenu li a:hover{
	background: url(../img/sub02c-1_active.gif) no-repeat 0 0;
}

/*メインコンテンツ共通*/
.columnset14 #main02 a{
	color: #e80202;
	border-bottom: solid 1px;
}
.columnset14 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset14 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.columnset14 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset14 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.2em;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

/*box1*/
.columnset14 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset14 #main02 .box1 img{
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
.columnset14 #main02 .box1 h3{
	font-size: 0.7em;
	color: #666666;
	margin: 5px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
}
.columnset14 #main02 .box1 h4{
	margin: 30px 0px 3px 0px;
	font-size: 0.9em;
}
.columnset14 #main02 .box1 table{
	width: 90%;
	border: solid 1px #b3b3b3;
}
.columnset14 #main02 .box1 caption{
	color: #666666;
	font-size: 0.75em;
	text-align: left;
	caption-side: bottom;
}
.columnset14 #main02 .box1 th{
	text-align: center;
	font-size: 0.75em;
	padding: 5px;
	background-color: #F5F5F5;
	border: solid 1px #E6E6E6;
	font-weight: normal;
}
.columnset14 #main02 .box1 td{
	text-align: center;
	font-size: 0.9em;
	padding: 5px;
	border: solid 1px #E6E6E6;
}
.columnset14 #main02 .box1 table span{
	font-family: Verdana , Arial, sans-serif;
	font-weight: bold;
}

/*box2*/
.columnset14 #main02 .box2{
	text-align: left;
	margin: 40px 0px 0px 20px;
}
.columnset14 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 10px;
	color: #CC1414;
	font-weight: bold;
	text-align: left;
	background-color: #FFECEC;
	letter-spacing: 1px;
	border: solid 1px #DFBABA;
}
.columnset14 #main02 .box2 h2 span{
	border-left: solid 8px #CC1414;
	padding: 0px 0px 0px 4px;
}
.columnset14 #main02 .box2 h3{
	font-size: 0.8em;
	color: #000000;
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
	text-align: left;
	font-weight: normal;
}
.columnset14 #main02 .box2 ol{
	padding: 5px;
}
.columnset14 #main02 .box2 li{
	margin: 5px 0px 0px 20px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.75em;
	color: #000000;
}
.columnset14 #main02 .box2 #tel{
	border: solid 1px #D9CECE;
	padding: 5px;
}
.columnset14 #main02 .box2 h4{
	margin: 10px 0px 0px 0px;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	line-height: 1.5em;
}

/*box3*/
.columnset14 #main02 .box3{
	text-align: left;
	margin: 40px 0px 0px 20px;
	padding: 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset14 #main02 .box3 .attention{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.columnset14 #main02 .box3 strong{
	border-bottom: solid 1px #333333;
	font-weight: normal;
}
.columnset14 #main02 .box3 li{
	font-size: 0.75em;
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0px 10px 20px;
}


/*便利な機能*/
/*columnset15　全体構造
-----------------------------------*/
.columnset15 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset15 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset15 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset15 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset15 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset15 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset15 #submenu li{
	font-size: 13px;
	font-weight: bold;
}
.columnset15 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset15 #submenu li a{
	display: block;
	color: #000000;
	height: 50px;
	padding: 10px 0px 10px 12px;
	background: url(../img/sub02d-1_active.gif) no-repeat 0 0;
}

/*メインコンテンツ共通*/
.columnset15 #main02 a{
	color: #e80202;
	border-bottom: solid 1px;
}
.columnset15 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset15 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #FF8080;
	padding: 10px 0px 5px 10px;
	background: url(../img/title_back.gif) repeat-x;
}
.columnset15 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset15 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.2em;
	text-align: left;
	margin: 5px 0px 0px 0px;
}
.columnset15 #main02 dl{
	margin: 10px 30px 10px 30px;
}
.columnset15 #main02 dt{
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: solid 1px #666666;
	color: #000000;
}
.columnset15 #main02 dd{
	font-size: 0.75em;
	padding: 3px 0px 15px 0px;
	color: #666666;
}


/*box1*/
.columnset15 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}

/*box02*/
.columnset15 #main02 .box2{
	text-align: left;
	margin: 25px 0px 0px 20px;
	padding: 10px;
	border: solid 1px #BFACAC;
	background-color: #FFF2F2;
}
.columnset15 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px ;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: solid 4px #FFBFBF;
	border-left: solid 1px #F5F5F5;
	border-top: solid 1px #f5f5f5;
	border-right: solid 1px #CCCCCC;
	background: url(../img/method_title_back.gif) repeat-x 0 0;	
}
.columnset15 #main02 .box2 p{
	font-size: 0.85em;
	margin: 3px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}


/*多彩な入金方法
/*columnset16　全体構造
-----------------------------------*/
.columnset16 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset16 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:220px;
}
.columnset16 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 540px;
}
.columnset16 #main01{
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
}
.columnset16 #main02{
	float:left;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset16 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset16 #submenu li{
	font-size: 13px;
	font-weight: bold;
}
.columnset16 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset16 #submenu li a{
	display: block;
	color: #000000;
	height: 50px;
	padding: 15px 0px 10px 12px;
}

.columnset16 #sub03a a{
	background:url(../img/sub03a.gif) no-repeat 0 0;
}
.columnset16 #sub03a a:hover{
	background:url(../img/sub03a_active.gif) no-repeat 0 0;
}
.columnset16 #sub03b a{
	background:url(../img/sub03b.gif) no-repeat 0 0;
}
.columnset16 #sub03b a:hover{
	background:url(../img/sub03b_active.gif) no-repeat 0 0;
}
.columnset16 #sub03c a{
	background:url(../img/sub03c.gif) no-repeat 0 0;
}
.columnset16 #sub03c a:hover{
	background:url(../img/sub03c_active.gif) no-repeat 0 0;
}
.columnset16  #sub03d a{
	background:url(../img/sub03d.gif) no-repeat 0 0;
}
.columnset16 #sub03d a:hover{
	background:url(../img/sub03d_active.gif) no-repeat 0 0;
}
.columnset16 #sub03e a{
	background:url(../img/sub03d.gif) no-repeat 0 0;
}
.columnset16 #sub03e a:hover{
	background:url(../img/sub03d_active.gif) no-repeat 0 0;
}

/*アクティブメニュー*/
#charge-internet #sub03a a{
	color: #000000;
	background: url(../img/sub03a_active.gif) no-repeat 0 0;
}
#charge-mobile #sub03b a{
	color: #000000;
	background: url(../img/sub03b_active.gif) no-repeat 0 0;
}
#charge-conveni #sub03c a{
	color: #000000;
	background: url(../img/sub03c_active.gif) no-repeat 0 0;
}
#charge-recharge #sub03d a{
	color: #000000;
	background: url(../img/sub03d_active.gif) no-repeat 0 0;
}
#charge-deferred #sub03e a{
	color: #000000;
	background: url(../img/sub03d_active.gif) no-repeat 0 0;
}


/*メインコンテンツ共通*/
.columnset16 #main02 a{
	color: #FF6600;
	border-bottom: solid 1px;
}
.columnset16 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset16 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 2px 0px 6px 7px;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #F5F5F5;
	background: url(../img/title_back.gif) repeat-x 0 0;	
}
.columnset16 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset16 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.3em;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

/*box1*/
.columnset16 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}

/*box2*/
.columnset16 #main02 .box2{
	clear: both;
	width: 90%;
	text-align: left;
	margin: 25px 10px 10px 20px;
	border: solid 1px #CCCCCC;
	padding: 8px;
	background-color: #FFFCF2;
}
.columnset16 #main02 .box2 img{
	padding: 5px 10px 0px 0px;
}
.columnset16 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 10px 0px ;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: solid 4px #FFcc00;
	border-left: solid 1px #F5F5F5;
	border-top: solid 1px #f5f5f5;
	border-right: solid 1px #CCCCCC;
	background: url(../img/method_title_back.gif) repeat-x 0 0;	
}
.columnset16 #main02 .box2 h3{
	font-size: 0.8em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.5em;
}
.columnset16 #main02 .box2 h4{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 0.75em;
	text-align: left;
	color: #666666;
	font-weight: normal;
	line-height: 1.4em;
	border-top: dotted 1px;
}
.columnset16 #main02 .box2 ol{
	padding: 5px;
}
.columnset16 #main02 .box2 li{
	margin: 5px 0px 0px 60px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
}
.columnset16 #main02 .box2 ul li{
	margin: 5px 0px 0px 30px;
	list-style: disc;
	list-style-position: outside;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
}


/*FAQ*/
/*columnset17　全体構造
-----------------------------------*/
.columnset17{
	background: url(../img/columnset12_back.gif) repeat-x top;
}
.columnset17 #contents{
	margin: 120px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset17 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset17 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset17 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset17 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset17 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset17 #submenu li{
	font-size: 13px;
	font-weight: bold;
}
.columnset17 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}
.columnset17 #submenu li a{
	display: block;
	color: #000000;
	height: 30px;
	padding: 15px 0px 0px 12px;
	background:url(../img/sub00.gif) no-repeat 0 0;
}
.columnset17 #submenu li a:hover{
	background: url(../img/sub00_active.gif) no-repeat 0 0;
}
.columnset17 #submenu .help-pdf a{
	display: block;
	color: #000000;
	height: 46px;
	padding: 12px 30px 12px 12px;
	background:url(../img/sub00m.gif) no-repeat 0 0;
}
.columnset17 #submenu .help-pdf a:hover{
	background: url(../img/sub00m_active.gif) no-repeat 0 0;
}

/*アクティブメニュー*/
#faq8 #submenu #sublink4-8 a,
#faq7 #submenu #sublink4-7 a,
#faq6 #submenu #sublink4-6 a,
#faq5 #submenu #sublink4-5 a,
#faq4 #submenu #sublink4-4 a,
#faq3 #submenu #sublink4-3 a,
#faq2 #submenu #sublink4-2 a,
#faq1 #submenu #sublink4-1 a{
	background:url(../img/sub00_active.gif) no-repeat 0 0;
}

/*リンク*/
.columnset17 #main02 a{
	color: #003B7E;
	border-bottom: solid 1px;
}
.columnset17 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset17 #main02 .boxqa h3 a{
	color: #222222;
	border-bottom: solid 0px;
}

/*** ***/
/*box1*/
.columnset17 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset17 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 2px 0px 6px 10px;
	border-bottom: solid 5px #FFB70F;
	background: url(../img/title_back.gif) repeat-x 0 0;
}
.columnset17 #main02 h1 .esize{
	font-size: 1.2em;
}
.columnset17 #main02 h2{
	font-size: 0.9em;
	margin: 10px 0px 0px 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset17 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.3em;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

/*box2*/
.columnset17 #main02 .box2{
	clear: both;
	text-align: left;
	margin: 25px 0px 0px 20px;
}

/*Q_list*/
.columnset17 #main02 .boxlist{
	width: 90%;
	text-align: left;
	margin: 10px 0px 40px 0px;
	border: dashed 1px #dddddd;
	padding: 8px;
	background-color: #ffffff;
}
.columnset17 #main02 .boxlist ol{
	padding: 5px;
}
.columnset17 #main02 .boxlist li{
	margin: 8px 0px 8px 30px;
	padding: 2px 10px 3px 10px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.8em;
	line-height: 1.3em;
	color: #333333;
	background-color: #FFF9E9;
	border-left: solid 4px #FFB70F;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #F5F5F5;
	border-bottom: solid 1px #dddddd;
}

/*Q&A部分*/
.columnset17 #main02 .boxqa{
	width: 90%;
	text-align: left;
	margin: 20px 0px 0px 0px;
	border: solid 1px #CCCCCC;
	padding: 8px;
	background-color: #FFF9E9;
}
.columnset17 #main02 h3{
	font-size: 0.8em;
	font-weight: bold;
	color:#222222;
	border-bottom: solid 1px #666666;
	background:url(../img/q_head2.gif) no-repeat 0 3px;
	margin:0px;
	padding:10px 0px 8px 52px;
	text-indent:-1.3em;
}
.columnset17 #main02 .indt{
	padding:10px 0px 8px 56px;
	text-indent:-1.8em;
}
.columnset17 #main02 .boxqa p{
	font-size: 0.75em;
	color: #333333;
	background:url(../img/a_head2.gif) no-repeat 0 3px;
	margin:0px;
	padding:8px 0px 15px 35px;
	line-height:1.4em;
}
.columnset17 #main02 .boxqa p.na{
	background:none;
}
.columnset17 #main02 .boxqa ol{
	margin: 0px 0px 10px 0px;
}
.columnset17 #main02 .boxqa li{
	font-size: 0.75em;
	list-style: decimal;
	list-style-position: inside;
	margin: 0px 0px 0px 50px;
	line-height: 1.5em;
}
.columnset17 #main02 .boxqa li span{
	margin: 0px 0px 0px 20px;
	display: block;
}

/*ページトップへ*/
.columnset17 #main02 .boxjmp{
	width:90%;
	margin:0px;
}
.columnset17 #main02 .boxjmp p{
	font-size: 0.7em;
	color: #444444;
	margin:0px;
	text-align:right;
}
.columnset17 #main02 .boxjmp span{
	background:url(../img/qa_jmp.gif) no-repeat 0 0;
	padding:0px 0px 0px 16px;
}



/*お問い合わせ
/*columnset18　全体構造
-----------------------------------*/
.columnset18 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset18 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:220px;
}
.columnset18 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 540px;
}
.columnset18 #main01{
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
}
.columnset18 #main02{
	float:left;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset18 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset18 #submenu li{
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background: url(../img/sub_s_active.gif) no-repeat 0 0;
}
.columnset18 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}

/*コンテンツ共通*/
.columnset18 #main02 a{
	color: #e80202;
	border-bottom: solid 1px;
}
.columnset18 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset18 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #DFA7A7;
	padding: 10px 0px 5px 10px;
	background: url(../img/title_back.gif) repeat-x;
}
.columnset18 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset18 #main02 h3{
	font-size: 0.75em;
	font-weight: normal;
	color: #666666;
	line-height: 140%;
}
.columnset18 #main02 .box1,
.columnset18 #main02 .box2{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset18 #main02 .error{
	color: #CC0000;
	font-size: 0.8em;
	font-weight: bold;
}
.columnset18 #main02 table{
	padding: 5px;
}
.columnset18 #main02 table th{
	padding: 5px 0px 5px 0px;
	font-size: 0.9em;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
}
.columnset18 #main02 table td{
	padding: 5px;
	font-size: 0.8em;
	vertical-align: top;
}

/*個人情報同意画面*/
#contact-agreement #main02 h2{
	border: solid 1px;
	font-size: 0.8em;
	text-align: left;
	background-color: #F5F5F5;
	margin: 30px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
}
#contact-agreement #main02 dl{
	margin: 0px 0px 10px 0px;
}
#contact-agreement #main02 dt{
	font-weight: bold;
	font-size: 0.85em;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
}
#contact-agreement #main02 dd{
	font-size: 0.8em;
	padding: 3px 0px 15px 0px;
	text-align: left;
}
#contact-agreement form{
	text-align: center;
}

/*入力画面*/
#contact-input #main02 .text{
	background-color: #fff2f2;
	border: solid 1px #bfacac;
	padding: 3px;
}
#contact-input #main02 textarea{
	background-color: #fff2f2;
	border: solid 1px #bfacac;
}

/*確認画面*/
#contact-check #main02 table{
	width: 100%;
	border: solid 1px #D9C3C3;
	padding: 1px;
	margin: 10px 0px 20px 0px;
}
#contact-check #main02 table th{
	width: 110px;
	font-size: 0.8em;
	font-weight: normal;
	color: #867878;
	background-color: #fff2f2;
}
#contact-check #main02 table th span{
	padding: 3px;
}
#contact-check #main02 table td{
	border: solid 1px #F2E6E6;
	vertical-align: top;
}


/*モバイルサイト案内*/
/*columnset19　全体構造
-----------------------------------*/
.columnset19 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset19 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:220px;
}
.columnset19 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 540px;
}
.columnset19 #main01{
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
}
.columnset19 #main02{
	float:left;
	width: 540px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset19 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset19 #submenu li{
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background: url(../img/sub_s_active.gif) no-repeat 0 0;
}
.columnset19 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}

/*コンテンツ共通*/
.columnset19 #main02 a{
	color: #e80202;
	border-bottom: solid 1px;
}
.columnset19 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset19 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #DFA7A7;
	padding: 10px 0px 5px 10px;
	background: url(../img/title_back.gif) repeat-x;
}
.columnset19 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset19 #main02 h3{
	font-size: 0.75em;
	font-weight: normal;
	color: #666666;
	line-height: 140%;
}
.columnset19 #main02 .error{
	margin: 10px 0px 0px 0px;
	color: #CC0000;
	font-size: 0.8em;
	font-weight: bold;
}
.columnset19 #main02 dl{
	margin: 0px 20px 0px 0px;
}
.columnset19 #main02 dt{
	font-weight: bold;
	font-size: 0.9em;
	border-bottom: solid 1px #666666;
	padding: 10px 0px 2px 3px;
}
.columnset19 #main02 dd{
	font-size: 0.8em;
	padding: 5px;
}
.columnset19 #main02 dd strong{
	padding: 0px 10px 0px 10px;
	font-size: 1em;
	font-family: Verdana , Arial, sans-serif;
}
.columnset19 #main02 table{
	padding: 1px;
	border: solid 1px #CCCCCC;
}
.columnset19 #main02 table th{
	padding: 5px;
	font-size: 0.75em;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
	background-color: #fff2f2;
	border: solid 1px #e6e6e6;
}
.columnset19 #main02 table td{
	padding: 5px;
	font-size: 0.75em;
	vertical-align: top;
	border: solid 1px #e6e6e6;
}
.columnset19 #main02 table .m-check{
	text-align: center;
}

/*box1*/
.columnset19 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}

/*box2*/
.columnset19 #main02 .box2{
	clear: both;
	width: 90%;
	text-align: left;
	margin: 25px 0px 10px 20px;
	border: solid 1px #CCCCCC;
	padding: 10px;
	background-color: #F2F2F2;
}
.columnset19 #main02 .box2 img{
	padding: 5px 10px 0px 0px;
}
.columnset19 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 10px 0px ;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	line-height: 1.4em;
	border-bottom: solid 4px #BF6060;
	border-left: solid 1px #F5F5F5;
	border-top: solid 1px #f5f5f5;
	border-right: solid 1px #CCCCCC;
	background: url(../img/method_title_back.gif) repeat-x 0 0;	
}
.columnset19 #main02 .box2 h3{
	font-size: 0.8em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.5em;
}
.columnset19 #main02 .box2 h4{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 0.75em;
	text-align: left;
	color: #666666;
	font-weight: normal;
	line-height: 1.4em;
	border-top: dotted 1px;
}

/*box3*/
.columnset19 #main02 .box3{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset19 #main02 .box3 h2{
	font-size: 0.9em;
	margin: 20px 15px 10px 0px ;
	padding: 5px 3px 5px 10px;
	font-weight: bold;
	text-align: left;
	color: #BF6060;
	line-height: 1.4em;
	border: solid 1px #9C7575;
	background-color: #FFF2F2
}
.columnset19 #main02 .box3 h2 span{
	border-left: solid 8px #BF6060;
	padding: 0px 0px 0px 5px;
}

/*各ページ別*/
/*確認画面*/
#mobile-check #main02 table{
	width: 100%;
	border: solid 1px #D9C3C3;
	padding: 1px;
	margin: 10px 0px 20px 0px;
}
#mobile-check #main02 table th{
	width: 170px;
	font-size: 0.8em;
	font-weight: normal;
	color: #867878;
	background-color: #fff2f2;
}
#mobile-check #main02 table th span{
	padding: 3px;
}
#mobile-check #main02 table td{
	border: solid 1px #F2E6E6;
	vertical-align: top;
}

/*ケータイお試しダイヤル*/
/*columnset20.　全体構造
-----------------------------------*/
.columnset20 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset20 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:210px;
}
.columnset20 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 550px;
}
.columnset20 #main01{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.columnset20 #main02{
	float:left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

/*サブメニュー*/
.columnset20 #submenu{
	margin: 20px 0px 0px 0px;
	width: 210px;
}
.columnset20 #submenu li{
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #000000;
	height: 44px;
	padding: 15px 0px 0px 12px;
	background: url(../img/sub_s_active.gif) no-repeat 0 0;
}
.columnset20 #submenu li span{
	font-size: 12px;
	font-weight: normal;
}

/*メインコンテンツ共通*/
.columnset20 #main02 a{
	color: #F26D6D;
	border-bottom: solid 1px;
}
.columnset20 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset20 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #DFA7A7;
	padding: 10px 0px 5px 10px;
	background: url(../img/title_back.gif) repeat-x;
}
.columnset20 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset20 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}
.columnset20 #main02 dl{
	padding: 0px 10px 10px 10px;
}
.columnset20 #main02 dt{
	margin: 15px 0px 0px 0px;
	font-size: 0.8em;
	font-weight: bold;
	border-bottom: solid 1px #000000;
}
.columnset20 #main02 dd{
	padding: 5px 0px 0px 0px;
	font-size: 0.8em;
}
.columnset20 #main02 dt img{
	vertical-align:middle;
	margin-bottom:2px;
}

/*box1*/
.columnset20 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 20px;
}
.columnset20 #main02 .box1 h3{
	font-size: 0.75em;
	color: #666666;
	margin: 5px 0px 0px 0px;
	line-height: 1.2em;
	text-align: left;
	font-weight: normal;
}
.columnset20 #main02 .box1 h4{
	margin: 20px 0px 0px 0px;
	border-bottom: solid 4px #bf6060;
	font-size: 1em;
}
.columnset20 #main02 .box1 ol{
	border: solid 1px #bf6060;
	padding: 15px;
}
.columnset20 #main02 .box1 li{
	margin: 5px 0px 0px 20px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.3em;
}
.columnset20 #main02 .box1 ul li{
	margin: 5px 0px 0px 20px;
	list-style: disc;
	list-style-position: outside;
	font-size: 0.75em;
	color: #666666;
	line-height: 1.3em;
}
.columnset20 #main02 .box1 table{
	width: 100%;
	border: solid 1px #b3b3b3;
}
.columnset20 #main02 .box1 caption{
	color: #000000;
	font-size: 0.8em;
	margin: 5px 0px 2px 0px;
	text-align: left;
	line-height: 1.3em;
}
.columnset20 #main02 .box1 th{
	text-align: center;
	font-size: 0.75em;
	padding: 5px;
	background-color: #F5F5F5;
	border: solid 1px #E6E6E6;
	font-weight: normal;
}
.columnset20 #main02 .box1 td{
	text-align: center;
	font-size: 0.9em;
	padding: 5px;
	border: solid 1px #E6E6E6;
}
.columnset20 #main02 .box1 table span{
	font-family: Verdana , Arial, sans-serif;
	font-weight: bold;
}

/*box2*/
.columnset20 #main02 .box2{
	text-align: left;
	margin: 40px 0px 0px 20px;
}
.columnset20 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 20px 15px 10px 0px ;
	padding: 5px 3px 5px 10px;
	font-weight: bold;
	text-align: left;
	color: #BF6060;
	line-height: 1.4em;
	border: solid 1px #9C7575;
	background-color: #FFF2F2
}
.columnset20 #main02 .box2 h2 span{
	border-left: solid 8px #BF6060;
	padding: 0px 0px 0px 5px;
}
.columnset20 #main02 .box2 h3{
	font-size: 0.8em;
	color: #000000;
	margin: 5px 0px 0px 0px;
	line-height: 1.2em;
	text-align: left;
	font-weight: normal;
}
.columnset20 #main02 .box2 li{
	margin: 0px 0px 0px 40px;
	list-style: decimal;
	list-style-position: outside;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.4em;
}
.columnset20 #main02 .box2 h4{
	margin: 10px 0px 0px 0px;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	line-height: 1.5em;
}
.columnset20 #main02 .box2 #tel{
	border: solid 1px #D9CECE;
	padding: 5px;
}

/*box3*/
.columnset20 #main02 .box3{
	text-align: left;
	margin: 40px 0px 0px 20px;
	padding: 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset20 #main02 .box3 .attention{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.columnset20 #main02 .box3 strong{
	border-bottom: solid 1px #333333;
	font-weight: normal;
}
.columnset20 #main02 .box3 li{
	font-size: 0.75em;
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0px 10px 20px;
	color: #000000;
}

/*各ページ別設定
---------------------------*/
/*サポート*/
#support #main02 dl{
	margin: 5px 10px 0px 0px;
	padding: 5px 20px 5px 20px;

	background-color: #F5F5F5;
	border: solid 1px #a6a6a6;;
}
/*個人情報保護方針*/
#privacy #main02 .p2{
	font-size: 0.9em;
	margin: 20px 15px 10px 0px ;
	padding: 5px 3px 5px 10px;
	font-weight: bold;
	text-align: left;
	color: #BF6060;
	line-height: 1.4em;
	border: solid 1px #9C7575;
	background-color: #FFF2F2
}
#privacy #main02 p{
	text-align: right;
	color: #000000;
	margin: 0px 0px 10px 0px;
}
#privacy #main02 ol{
	margin: 20px 0px 0px 0px;
}
#privacy #main02 ul{
	margin: 20px 0px 20px 0px; 
}


/*お申込みはこちら
/*columnset21　全体構造
-----------------------------------*/
.columnset21 #contents{
	margin: 120px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset21 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:0px;
}
.columnset21 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 760px;
}
.columnset21 #main01{
	float: left;
	width: 0px;
	margin: 0px;
	padding: 0px;
}
.columnset21 #main02{
	float:left;
	width: 760px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/*メインコンテンツ共通*/
.columnset21 #main02 a{
	color: #e80202;
	border-bottom: solid 1px;
}
.columnset21 #main02 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset21 #main02 h1{
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #e80000;
	padding: 10px 0px 5px 10px;
	background: url(../img/title_back.gif) repeat-x;
}
.columnset21 #main02 h2{
	font-size: 0.9em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
.columnset21 #main02 h3{
	font-size: 0.8em;
	font-weight: normal;
	padding: 10px 10px 0px 10px;
	line-height: 150%;
}
.columnset21 #main02 h4{
	text-align: center;
}
.columnset21 #main02 h4 a:hover,
.columnset21 #main02 h4 a{
	border-bottom: none;
}
.columnset21 #main02 p{
	font-size: 0.75em;
	color: #666666;
	line-height: 1.2em;
	text-align: left;
	margin: 5px 0px 0px 0px;
}
.columnset21 #main02 li{
	font-size: 0.9em;
	list-style: decimal;
	list-style-position: outside;
	line-height: 1.2em;
	margin: 0px 0px 0px 25px;
	padding: 10px 0px 3px 0px;
	border-bottom: solid 1px #000000;
}
.columnset21 #main02 dl{
	margin: 10px 30px 10px 30px;
}
.columnset21 #main02 dt{
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: solid 1px #666666;
	color: #000000;
}
.columnset21 #main02 dd{
	font-size: 0.75em;
	padding: 3px 0px 15px 0px;
	color: #666666;
}

/*box1*/
.columnset21 #main02 .box1{
	text-align: left;
	margin: 25px 0px 0px 10px;
}

/*クイックお申込み*/
.columnset21 #main02 .box2{
	float: left;
	text-align: left;
	width: 363px;
	margin: 0px 5px 10px 0px;
	padding: 5px;
	border: solid 1px #f49800;
}
.columnset21 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px ;
	padding: 3px 0px 2px 10px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: #f49800;
}
.columnset21 #main02 .box2 p{
	font-size: 0.85em;
	margin: 3px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}

/*通常のお申込み*/
.columnset21 #main02 .box3{
	float: right;
	text-align: left;
	width: 363px;
	margin: 0px 0px 10px 5px;
	padding: 5px;
	border: solid 1px #e80000;
}
.columnset21 #main02 .box3 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px ;

	padding: 3px 0px 2px 10px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: #e80000;
}

/*注意事項*/
.columnset21 #main02 .box4{
	clear: both;
	text-align: left;
	padding: 10px;
	border: solid 1px #BABA45;
	background-color: #FFFFDB;
}
.columnset21 #main02 .box4 .attention{
	font-weight: bold;
	font-size: 1em;
	color: #000000;
}
.columnset21 #main02 .box4 strong{
	border-bottom: solid 1px #333333;
	font-weight: normal;
}
.columnset21 #main02 .box4 li{
	font-size: 0.75em;
	line-height: 1.3em;
	list-style-type: disc;
	list-style-position: outside;
	margin: 10px 0px 10px 20px;
	border: none;
}


/*はじめての方
/*columnset22　全体構造
-----------------------------------*/
.columnset22{
	background: url(../img/columnset22_back.gif) repeat-x top;
}
.columnset22 #contents{
	margin: 100px 0px 0px 0px;
	padding:0px;
	width:760px;
}
.columnset22 #leftcol{
	float: left;
	margin: 0px;
	padding: 0px;
	width:0px;
}
.columnset22 #rightcol{
	float: right;
	margin: 0px;
	padding:0px;
	width: 760px;
}
.columnset22 #main01{
	float:left;
	width: 0px;
	margin: 0px;
	padding: 0px;
}
.columnset22 #main02{
	float:left;
	width: 760px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/*サブメニュー*/
.columnset22 #submenu{
	text-align: center;
	/*width: 760px;*/
	margin: 10px 25px 0px 25px;
	padding: 0px;
}
.columnset22 #submenu li{
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.columnset22 #submenu li span{
	display: none;
}
.columnset22 #submenu li a{
	display: block;
	color: #000000;
	width: 230px;
	height: 50px;
}
.columnset22 #submenu li a:hover{
	display: block;
	color: #000000;
	height: 50px;
}
.columnset22 #submenu #b-button01 a{
	background: url(../img/beginner_button01.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button01 a:hover{
	background: url(../img/beginner_button01_active.gif) no-repeat 0 0;
}
#beginner1 #submenu #b-button01 a{
	background: url(../img/beginner_button01_active1.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button02 a{
	background: url(../img/beginner_button02.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button02 a:hover{
	background: url(../img/beginner_button02_active.gif) no-repeat 0 0;
}
#beginner2 #submenu #b-button02 a{
	background: url(../img/beginner_button02_active1.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button03 a{
	background: url(../img/beginner_button03.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button03 a:hover{
	background: url(../img/beginner_button03_active.gif) no-repeat 0 0;
}
#beginner3 #submenu #b-button03 a{
	background: url(../img/beginner_button03_active1.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button04 a{
	background: url(../img/beginner_button04.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button04 a:hover{
	background: url(../img/beginner_button04_active.gif) no-repeat 0 0;
}
#beginner4 #submenu #b-button04 a{
	background: url(../img/beginner_button04_active1.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button05 a{
	background: url(../img/beginner_button05.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button05 a:hover{
	background: url(../img/beginner_button05_active.gif) no-repeat 0 0;
}
#beginner5 #submenu #b-button05 a{
	background: url(../img/beginner_button05_active1.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button06 a{
	background: url(../img/beginner_button06.gif) no-repeat 0 0;
}
.columnset22 #submenu #b-button06 a:hover{
	background: url(../img/beginner_button06_active.gif) no-repeat 0 0;
}
#beginner6 #submenu #b-button06 a{
	background: url(../img/beginner_button06_active1.gif) no-repeat 0 0;
}

/*メインコンテンツ共通*/
.columnset22 #main02 .box2 a,
.columnset22 #main02 .box3 a{
	color: #e80202;
	border-bottom: solid 1px;
}
.columnset22 #main02 .box2 a:hover,
.columnset22 #main02 .box3 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset22 .box1 a{
	color: #e80202;
	border-bottom: solid 1px;
}
.columnset22 .box1 a:hover{
	color: #000000;
	border-bottom: solid 1px;
}
.columnset22 .box1{
	clear: both;
	padding: 40px 30px 0px 30px;
	text-align: center;
}
.columnset22 .box2{
	padding: 10px 30px 0px 30px;
	text-align: center;
}
.columnset22 .box1 h1{
	margin: 0px;
	font-size: 1em;
	padding: 3px 0px 4px 0px;
	color: #000000;
	border-bottom: solid 5px #FF8080;
	background: url(../img/method_title_back.gif) repeat-x 0 0;	
}
.columnset22 .box1 h2{
	margin: 0px;
	font-size: 0.9em;
	padding: 10px 0px 10px 0px;;
	color: #000000;
	font-weight: normal;
	text-align: left;
	line-height: 1.3em;
}

/*国際電話が安い*/
#beginner1 .box1 img{
	margin: 10px 10px 0px 10px;;
}
#beginner1 .box1 dl{
	border: solid 1px #CCCCCC;
	padding: 15px;
}
/*box3*/
#beginner1 .box3{
	margin: 0px 80px 0px 80px;
	padding: 10px;
	background-color: #FFF7F7;
	border: solid 1px #ffdfdf;
}
#beginner1 .box3 h3{	
	font-size: 1.2em;
	margin: 0px;
	letter-spacing: 5px;
	border-bottom: solid 4px #ffdfdf;
}
#beginner1 .box3 h4{
	margin: 10px 0px 0px 0px;
	letter-spacing: 5px;
}
#beginner1 .box3 li{
	font-family: sans-serif;
	list-style: decimal;
	list-style-position: inside;
	text-align: left;
	font-size: 0.85em;
	padding: 5px 0px 0px 20px;
}

/*box2*/
#beginner1 .box2{
	margin: 0px 60px 0px 60px;
	text-align: center;
}
#beginner1 .box2 table{
	border: solid 1px #CCCCCc;	
}
#beginner1 .box2 caption{
	margin: 0px 0px 3px 0px;
	font-size: 0.85em;
	font-weight: bold;
}
#beginner1 .box2 th{
	font-size: 0.75em;
	text-align: center;
	background-color: #FFDFDF;
	padding: 2px;
}
#beginner1  .box2 td{
	font-size: 0.8em;	
	padding: 0px 3px 0px 3px;
	border: solid 1px #DDDDDD;
	text-align: right;
}
/*VIVA価格*/
#beginner1 .box2 .v{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
	color: #FFFFFF;
	padding: 0px 7px 0px 7px;
	background-color: #FF8080;
	border: solid 1px #DDDDDD;
}
/*NTT価格*/
#beginner1 .box2 .n{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
	padding: 0px 3px 0px 3px;
	color: #666666;
	border: solid 1px #DDDDDD;
}
/*KDDI価格*/
#beginner1 .box2 .k{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana , Arial, sans-serif;
	padding: 0px 3px 0px 3px;
	color: #666666;
	border-bottom: solid 1px #DDDDDD;
}
/*円*/
#beginner1 .box2 .en{
	font-family: serif;
	font-size: 1.1em;
}

/*VIVAPLUSとは*/
#beginner2 .box1 h2{
	text-align: center;
}
#beginner2 .box2{
	text-align: center;
	margin: 0px 90px 0px 90px;
}
#beginner2 .box2 h3{
	clear: both;
	margin: 10px 0px 5px 0px;
	padding: 3px 0px 0px 0px;
	font-size: 0.95em;
	color: #000000;
	letter-spacing: 1px;
	text-align: center;
	border: solid 1px #CCCCCC;
	background-color: #ffdfdf;
	border-bottom: solid 4px #ff8080;
}
#beginner2 .box2 p{
	text-align: left;
	margin: 3px 0px 0px 0px;
	font-size: 0.85em;
	letter-spacing: 1px;
	line-height: 1.3em;
}

/*PPC表示 サポート体制は大丈夫？*/
#beginner3 .box1 .onppcbox{ 
	width:400px;
	height:120px;
margin:10px auto;
	text-align: center;
}
#beginner3 .box1 .onppc{ 
	background:url(../img/beginner3_ppc.gif) no-repeat 0 bottom;
}
#beginner3 .box1 .onppc .ppcnum{
	display:block;
	padding:20px 0px 40px 100px;
}
#beginner3 .box1 .onppc .ppcnum a{
	border:0px;
}
#beginner3 .box1 .onppc .ppcnumber{
	display:block;
	font-size:26px; 
	font-family:Arial black, sans-serif;
	letter-spacing:1px;
	color:#FF8080;
}

#beginner3 .box1 .ppcnote{
	display:block;
	width:400px;
	font-size:12px; 
	font-family:Arial black, sans-serif;
	text-align:right;
	color:#666666;
}

/*どのお申込をしたらいいの
-------------------------*/
/*クイックお申込み*/
#beginner4 #main02 .box2{
	float: left;
	text-align: left;
	width: 363px;
	margin: 0px 5px 10px 0px;
	padding: 5px;
	border: solid 1px #f49800;
}
#beginner4 #main02 .box2 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px ;
	padding: 3px 0px 2px 10px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: #f49800;
}
#beginner4 #main02 .box2 p{
	font-size: 0.85em;
	margin: 3px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.3em;
}

/*通常のお申込み*/
#beginner4 #main02 .box3{
	float: right;
	text-align: left;
	width: 363px;
	margin: 0px 0px 10px 5px;
	padding: 5px;
	border: solid 1px #e80000;
}
#beginner4 #main02 .box3 h2{
	font-size: 0.9em;
	margin: 0px 0px 5px 0px ;
	padding: 3px 0px 2px 10px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: #e80000;
}

/*共通*/
#beginner4 #main02 .box3 li,
#beginner4 #main02 .box2 li{
	font-size: 0.9em;
	list-style: decimal;
	list-style-position: outside;
	line-height: 1.2em;
	margin: 0px 0px 0px 25px;
	padding: 10px 0px 3px 0px;
	border-bottom: solid 1px #000000;
}
#beginner4 #main02 .box3 h3,
#beginner4 #main02 .box2 h3{
	font-size: 0.8em;
	font-weight: normal;
	padding: 10px 10px 0px 10px;
	line-height: 150%;
}
#beginner4 #main02 .box3 h4,
#beginner4 #main02 .box2 h4{
	text-align: center;
}
#beginner4 #main02 .box2 h4 a:hover,
#beginner4 #main02 .box2 h4 a{
	border-bottom: none;
}
#beginner4 #main02 .box3 h4 a:hover,
#beginner4 #main02 .box3 h4 a{
	border-bottom: none;
}

/*申込みから利用の流れ
----------------------------*/
#beginner5 #main02 .box2{
	text-align: left;
}
#beginner5 #main02 .box2 p{
	font-size: 0.85em;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 100px;
	text-align: left;
	line-height: 1.5em;
	color: #666666;
}

/*よくあるご質問
----------------------------*/
#beginner6 #main02 dl{
	background-color: #fff9e9;
	border: solid 1px #CCCCCC;
	margin: 20px 30px 0px 30px;
	padding: 10px 30px 10px 30px;
	text-align: left;
}
#beginner6 #main02 dt{
	background: url(../img/q_head2.gif) no-repeat 0 0;
	padding: 5px 0px 5px 30px;
	border-bottom: solid 1px #000000;
	text-align: left;
	font-size: 0.85em;
	font-weight: bold;
} 
#beginner6 #main02 dd{
	background: url(../img/a_head2.gif) no-repeat 0 0;
	font-size: 0.8em;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 30px;
	line-height: 1.5em;
}
#beginner6 #main02 h3{
	margin: 0px;
	font-size: 0.9em;
	padding: 10px 0px 10px 0px;;
	color: #000000;
	font-weight: normal;
	text-align: center;
	line-height: 1.3em;
}


/*PPC表示
--------------------------*/
/*案内ウィンドウ*/
#ppc_q{
	background: none;
	text-align: left;
}
#ppc_q .box1{
	text-align: center;
	margin: 10px 30px 10px 30px;
}
#ppc_q .box1 h1{
	text-align: center;
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #6DAB51;
	background: url(../img/title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
#ppc_q .box1 h2{
	font-size: 0.95em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
#ppc_q .box1 h2 span{
	color: #ef0000;
}
#ppc_q .box1 h3{
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	color: #E80000;
	font-family: Verdana , Arial, sans-serif;
}
#ppc_q .box1 p{
	font-size: 0.95em;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}
#ppc_q .box1 ol{
	border: solid 1px #666666;
	padding: 10px;
}
#ppc_q .box1 li{
	text-align: left;
	list-style: decimal;
	font-size: 0.85em;
	margin: 5px 0px 0px 20px;
}
#ppc_q .box1 ul{
	border: solid 1px #666666;
	padding: 10px;
	margin: 10px 0px;
}
#ppc_q .box1 ul li{
	text-align: left;
	list-style: disc;
	font-size: 0.85em;
	margin: 5px 0px 0px 20px;
}
#ppc_q .box1 ul li.ppcnum{
	padding:5px 0px 5px 28px;
	background: url(../img/ppca24x24.gif) no-repeat 0 0;
}
#ppc_q .box1 img.ppcalogo80 {
	margin:10px;
}
/*ppc番号部分*/
#ppc_q .box1 .onppc{ 
	width:400px;
	height:70px;
	margin-left:25px;
	text-align: left;
	background:url(../img/on_button_q.gif) no-repeat 0 bottom;
}
#ppc_q .box1 .onppc .ppcnum{
	display:block;
	padding:16px 0px 0px 16px;
}
#ppc_q .box1 .onppc .ppcnum a{
	border:0px;
}
#ppc_q .box1 .onppc .ppcnumber{
	font-size:25px; 
	font-family:Arial black, sans-serif;
	letter-spacing:1px;
	display:inline;
	color:#333333;
	margin-left:8px;
}
#ppc_q .box1 .ppcnote{
	width:400px;
	font-size:12px; 
	font-family:Arial black, sans-serif;
	color:#666666;
	display:block;
	text-align:right;
}
#ppc_q .box1 .ppcnote a{
	color:#666666;
}


/*PPC　カスタマーサポート共通表示*/
.onppcbox_cs{
	padding: 5px;
}
.onppc_cs{ 
	float:left;
	display:block;
	text-align: left;
	width:200px;
	height:68px;
	margin-left:20px;
	border: #6DAB51 1px solid;
	background:#ffffff;
	/*background:url(../img/on_ppc_right.gif) no-repeat 0 0;*/
}
.onppc_cs .ppccall{
	display:block;
	padding:6px 8px 0px;
	font-size:12px;
	line-height:14px;
	color:#666666;
	text-align:left;
}
.onppc_cs .ppcfree{
	display:block;
	padding:0px 4px 0px;
	font-size:12px;
	font-weight:nomal;
	letter-spacing:2px;
	line-height:15px;
	color:#666666;
	text-align:center;
}
#main02 .onppc_cs .ppcfree a{
	display:block;
width:100%;
color:#6DAB51;
border-bottom:#6DAB51 1px solid;
}
/*#main02 .onppc_cs .ppcfree a:hover {
color:#333333;
border-bottom:#333333 1px solid;
}*/
.onppc_cs .ppcmark{
	display:block;
	margin:3px 0px 0px 3px;
	float:left;
}
#main02 .onppc_cs .ppcmark a{
	border:0px;
}
.onppc_cs .ppcnum{
	display:block;
	margin:3px 0px 0px 3px;
	float:left;
}
.onppc_cs .ppcnumber{
	font-size:16px; 
	font-family:Arial, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	line-height:14px;
	color:#333333;
	margin:0px 0px 0px 2px;
	display:block;
}
.onppc_cs .ppctime{
	display:block;
	padding:0px 0px 0px 3px;
	font-size:11px; 
	line-height:13px;
	color:#666666;
}
.ppcnote_cs{
	clear:both;
	width:420px;
	color:#666666;
	display:block;
	text-align:right;
	margin-top:5px;
	margin-bottom:10px;
}
#main02 .ppcnote_cs a{
	font-size:11px; 
	line-height:13px;
	color:#666666;
}
/*#main02 .ppcnote_cs a:hover{
	color:#333333;
border-bottom:#333333 1px solid;
}*/

/*告知
--------------------------*/
/*お知らせ*/
#information{
	background: none;
	text-align: left;
}
#information .box1 .info_frame{
}
#information .box1 .info_link{
font-size:0.85em;
text-align: center;
margin:15px 0px;
}
#information .box1{
	text-align: center;
	margin: 10px 30px 10px 30px;
}
#information .box1 h1{
	text-align: center;
	font-size: 1em;
	letter-spacing: 1px;
	font-weight: bold;
	border-bottom: solid 5px #BFB660;
	background: url(../img/title_back.gif) repeat-x;
	padding: 10px 0px 6px 10px;
	vertical-align: bottom;
}
#information .box1 h2{
	font-size: 0.95em;
	margin: 0px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	line-height: 1.4em;
}
#information .box1 h3{
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	color: #E80000;
	font-family: Verdana , Arial, sans-serif;
}
#information .box1 p{
	font-size: 0.95em;
	color: #000000;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	text-align: left;
}
#information .box1 p.info_note{
	font-size: 0.95em;
	color: #333333;
	line-height: 1.5em;
	margin: 10px;
	padding:10px;
	text-align: left;
	background:#eeeeee;
}
#information .box1 ol{
	border: solid 1px #666666;
	padding: 10px;
}
#information .box1 li{
	text-align: left;
	list-style: decimal;
	font-size: 0.85em;
	margin: 5px 0px 0px 20px;
}
#information .box1 ul{
	border: solid 1px #666666;
	padding: 10px;
	margin: 10px 0px;
}
#information .box1 ul li{
	text-align: left;
	list-style: none;
	font-size: 0.85em;
	margin: 5px 0px 0px 20px;
}
#information .box1 table{
width:90%;
margin:15px 0px 5px 0px;
font-size:0.9em;
border:#dddddd 1px solid;
}
#information .box1 .cap{
margin:5px 3px 15px;
padding:3px;
text-align:right;
}
#information .box1 th{
padding:3px;
border:#d4d4d4 1px solid;
background:#dddddd;
}
#information .box1 td{
padding:3px;
border:#d8d8d8 1px solid;
color:#333333;
}
#information .box1 td.t{
padding:3px;
text-align:center;
font-weight:bold;
background:#fffde4;
border:none;
}
#information .box1 td.y{
padding:3px;
text-align:center;
font-weight:bold;
background:#f1f1f1;
border:#d8d8d8 1px solid;
}


/*ページ上部告知画面*/
.box0 #notice{
	border: solid 3px #E80000;
	padding: 10px;
	background-color: #FFDFDF;
	margin: 10px 10px 30px 10px;
}
.box0 #notice dt{
	padding: 5px;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	color: #000000;
	border: none;
	background-color: #ffdfdf;
}
.box0 #notice dd{
	margin: 0px;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.5em;
}
.box0 #notice dd a{
	color: #E80000;

}
.box0 #notice dd span{
	text-align: center;
	display: block;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	font-size: 1.0em;
	font-family: Verdana , Arial, sans-serif;
	border-bottom: solid 1px;
}

/*個人情報200808
--------------------------*/
#main02 #pvcybox{
	margin: 10px 0px 15px 0px;
	padding: 5px 0px 10px 0px;
}
#main02 #pvcybox h3{
	border: double;
	font-size: 95%;
	font-weight:bold;
	text-align:left;
	padding: 5px;
	color:#000000;
	background:none;
}
#main02 #pvcybox h4{
	margin: 10px 0px 0px 0px;
	font-size: 75%;
	text-align: left;
	color:#333333;
	font-weight: normal;
	border:none;
}

#main02 #pvcybox p{
	margin:10px 0px 0px 20px;
	padding: 3px 0px 3px 0px;
	text-align: left;
	color:#333333;
	font-size: 75%;
}
#main02 #pvcybox ol{
	border:none;
	margin:0px;
	padding:0px;
}
#main02 #pvcybox ol li{
	text-align: left;
	margin: 0px 0px 0px 60px;
	list-style: decimal;
	font-size: 75%;
	color:#333333;
}
#main02 #pvcybox ul li{
	text-align: left;
	margin: 0px 0px 0px 60px;
	list-style: disc;
	font-size: 75%;
	color:#333333;
	vertical-align:top;
}
/*#pvcybox p#pvcy_chk{
padding:5px 10px 5px 10px;
border-top:#dddddd 1px solid;
color:#333333;
font-size:0.8em;
}
#pvcybox ul#pvcy_chk_list {
margin:0px 0px 20px 0px ;
padding:10px 0px 0px 10px;
border-top:#dddddd 1px solid;
border-bottom:#dddddd 1px solid;
}
#pvcybox ul#pvcy_chk_list li {
margin:0px;
line-height:1.2em;
list-style-type: none;
color:#333333;
font-size:0.8em;
}*/
