@charset "UTF-8";

/*コンテンツ全体設定
*************************************************************/
/*コンテナ*/
/*ご契約内容選択*/

#c_contentsLR {
clear:both;
padding:0px 0px 0px 10px;
}
#c_contentsL {
	float:left;
	width:610px;
	margin:12px 0;
}
#c_contentsL h2 {
	padding:8px 10px;
	color:#fff;
	font-weight:bold;
	margin:0 15px 10px 15px;
	background: url(/common_image/bg_h2.gif) no-repeat left top;
	line-height:1.3;
	border-bottom:10px solid #9D9393;
}
#c_contentsL h3{
	background: url(/common_image/c_h3.jpg) no-repeat left top;
	padding:3px 13px 0 13px; 
	margin:10px 20px;
	color:#565656;
	font-size:125%;
	line-height:1.3;
}
#c_contentsL h4{
	margin:2px 20px;
	padding:0 0 2px 15px;
	line-height:1.3;
	color:#695857;
	font-size:110%;
	border-bottom:1px dotted #695857;
	background:url(/common_image/point_h4.gif) no-repeat 0 3px;
}
#c_contentsL p{
	padding: 5px 20px;
}

#c_contentsR {
	float:right;
	width:170px;
       background:#fff;
	border-top:1px solid #FFFFFF;
}
/*赤文字*/
.font_red {color:#FF0000;}
/*右メニュー*/
#c_right_menu-title {
	padding:5px 0px;
	text-align:center;
	background:#110000;
	color:#FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#c_right_menu {margin:20px 0px 0px;text-align:left;
padding:0 5px 0 0;
}

#c_right_menu ul {
	margin:0px;
	padding:0px 0 0px 0;
	list-style-type:none;
	border-top:1px solid #ccc;
	width:158px;
}
#c_right_menu li {
	font-size:95%;
}
#c_right_menu a {
	display:block;
	color:#555;
	text-decoration:none;
	margin:0;
	width:127px;
	padding:5px 10px 5px 19px;
	background:#f6f6f6 url(/index_image/point.gif) no-repeat 5px 7px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	text-align:justify;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#c_right_menu a:hover {
	background:#eee url(/index_image/point.gif) no-repeat 5px 7px;
	color:#898989;
	}

.link-text{
	background:url(/common_image/ico_link.gif) left no-repeat;
	line-height:1.5;
	padding-left:15px;
	margin:5px 20px;
	}

.link-text a{
	padding:3px;
	}

.link-text{
	background:url(../common_image/ico_link.gif) left no-repeat;
	line-height:1.5;
	padding-left:15px;
	margin:5px 20px;
	}

.link-text a{
	padding:3px;
	}

/*カテゴリアーカイブ設定
*************************************************************/

/*料金・コース（料金表）*/
.pay-table {
	border:3px solid #8B040C;
	margin:10px auto;
	width:90%;
	}
		.pay-table-thL {
			background:#5b5e5f;
			width:24%;
			color:#FFFFFF;
			text-align:center;
			padding:5px;
			}
		.pay-table-thL-domain {
			background:#5b5e5f;
			width:62%;
			color:#FFFFFF;
			text-align:center;
			padding:5px;
			}

		.pay-table-th {
			background:#888 ;
			width:19%;
			color:#FFFFFF;
			text-align:center;
			padding:5px;
			}
		.pay-table-th-domain {
			background:#3b4345 ;
			width:19%;
			color:#FFFFFF;
			text-align:center;
			padding:5px;
			}
				.pay-table-tdL {
					background-color: #f6f6f6;
					padding:10px 5px;
					font-weight:bold;
					}
				.pay-table-td {
					background-color: #fff0f0;
					padding:10px 5px;
					font-weight:bold;
					text-align:right;
					}
				.pay-table-td-normal {
					background-color: #FFFFFF;
					padding:10px 5px;
					font-weight:bold;
					text-align:right;
					}	
.pay-font-BIG {
	font-size:14px;
	}

/*料金・コース（容量/オプション　共通）*/
.pay-bar-normal {
	background:url(../pay/image/red_back2.jpg) repeat-x bottom #f0f0f0;
	text-indent:5px;
	line-height:28px;
	font-size:120%;
	text-align:left;
	color:#000;
	width:90%;
	margin:30px auto 0px auto;
	font-weight:bold;
	}
	
.pay-bar-space {
	background:#830900;
	padding:10px 5px;
	font-size:110%;
	text-align:left;
	color:#fff;
	}

/*料金・コース（容量）*/
.pay-table2 {
	width:90%;
	margin:1px auto 0px auto;
	}
		.pay-table-th2L {
			text-align:left;
			padding:5px;
			width:24%;
			background:#555;
			color:#fff;
			}
		.pay-table-th2L-op {
			text-align:left;
			padding:5px;
			width:50%;
			background:#D3D7CF;
			}
		.pay-table-th2 {
			text-align:center;
			padding:5px;
			width:19%;
			background:#888;
			color:#FFFFFF;
			}
		.pay-table-th2-op {
			text-align:center;
			padding:5px;
			width:50%;
			background:#a11e1c;
			color:#FFFFFF;
			}
				.pay-table2-tdL {
					text-align:left;
					padding:10px 5px;
					width:19%;
					background:#f6f6f6;
					}
				.pay-table2-tdL-op {
					text-align:left;
					padding:10px 5px;
					width:50%;
					background:#fff8f8;
					}
				.pay-table2-td {
					text-align:center;
					padding:10px 5px;
					width:19%;
					background:#FFFFFF;
					}
				.pay-table2-td-op {
					text-align:center;
					padding:10px 5px;
					width:50%;
					background:#FFFFFF;
					}
.btn_option{
	text-align:right;
	padding-right:30px;
	margin-bottom:20px;
	margin-top:10px;
	}
	
.point_tabletitle{
	vertical-align:1px;
	}

/*----------▼お申込みBTN▼----------*/
.pay-domain {
	margin:20px auto;
	text-align:center;
	padding:10px 0px;
	background:#ffedee;
	border: 1px #f89298 solid;
	width:500px;
	}
.pay-domain ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.pay-domain li {
	float:left;
	width:230px;
	padding:0px 10px;
	}
.pay-domain a {
	display:block;
	text-indent:-5000px;
	}

	/*新規申込btn*/
		a.pay_newdomain {
			background:url(/pay/image/newget_b.jpg) no-repeat 0px 0px;
			height:100px;
			}
		a.pay_newdomain:hover {
			background:url(/pay/image/newget_b.jpg) no-repeat 0px -100px;
			}
	/*乗換申込btn*/
		a.pay_olddomain {
			background:url(/pay/image/get_b.jpg) no-repeat 0px 0px;
			height:100px;
			}
		a.pay_olddomain:hover {
			background:url(/pay/image/get_b.jpg) no-repeat 0px -100px;
			}
			
/*資料請求btn*/

.right-img{
	margin-left:335px;
	}

.siryo-button{
	margin-top:10px;
	}

a.siryo-button {
	background:url(../images/siryo-text.gif) no-repeat 0 0;
	height:20px;
	}
a.siryo-button:hover {
	background:url(../images/siryo-text-on.gif) no-repeat 0 0;
	}


/*----------▲お申込みBTN▲----------*/


/*ギガーンの特長*/

.good-point{
	margin:0 auto;
	width:580px;
}

.good-point a{
	text-decoration:none;
	color:#444;
	font-size:12px;
	display:block;
	width:260px;
	height:136px;
	padding:55px 10px 12px 10px;
}

.good-point a:hover{
	color:#d82400;
}

span.good-point-summary{
	display:block;
	text-indent:-12px;
	padding:0 0 3px 12px;
	line-height:1.3;
	}


.good-point-l{
	float:left;
}

.good-point-r{
	float:right;
}

/*各項目の背景画像設定
*/
.gp-01 a{
	background:url(/feature/image/gp01.jpg) no-repeat;
}
.gp-01 a:hover{
	background:url(/feature/image/gp01_ovr.jpg) no-repeat;
}
.gp-02 a{
	background:url(/feature/image/gp02.jpg) no-repeat;
}

.gp-02 a:hover{
	background:url(/feature/image/gp02_ovr.jpg) no-repeat;
}
.gp-03 a{
	background:url(/feature/image/gp03.jpg) no-repeat;
}
.gp-03 a:hover{
	background:url(/feature/image/gp03_ovr.jpg) no-repeat;
}
.gp-04 a{
	background:url(/feature/image/gp04.jpg) no-repeat;
}

.gp-04 a:hover{
	background:url(/feature/image/gp04_ovr.jpg) no-repeat;
}
.gp-05 a{
	background:url(/feature/image/gp05.jpg) no-repeat;
}

.gp-05 a:hover{
	background:url(/feature/image/gp05_ovr.jpg) no-repeat;
}
.gp-06 a{
	background:url(/feature/image/gp06.jpg) no-repeat;
}
.gp-06 a:hover{
	background:url(/feature/image/gp06_ovr.jpg) no-repeat;
}
.gp-07 a{
	background:url(/feature/image/gp07.jpg) no-repeat;
}

.gp-07 a:hover{
	background:url(/feature/image/gp07_ovr.jpg) no-repeat;
}
.gp-08 a{
	background:url(/feature/image/gp08.jpg) no-repeat;
}
.gp-08 a:hover{
	background:url(/feature/image/gp08_ovr.jpg) no-repeat;
}
.gp-09 a{
	background:url(/feature/image/gp09.jpg) no-repeat;
}

.gp-09 a:hover{
	background:url(/feature/image/gp09_ovr.jpg) no-repeat;
}
.gp-10 a{
	background:url(/feature/image/gp10.jpg) no-repeat;
}

.gp-10 a:hover{
	background:url(/feature/image/gp10_ovr.jpg) no-repeat;
}
.gp-11 a{
	background:url(/feature/image/gp11.jpg) no-repeat;
}

.gp-11 a:hover{
	background:url(/feature/image/gp11_ovr.jpg) no-repeat;
}
.gp-12 a{
	background:url(/feature/image/gp12.jpg) no-repeat;
}

.gp-12 a:hover{
	background:url(/feature/image/gp12_ovr.jpg) no-repeat;
}

/*エントリーアーカイブ設定
*************************************************************/
/*ヘッダー*/
#entry_list p {
	padding:5px 20px;
	text-align:justify;
	}

/*ユーザーサポート
**************************************************/
/*ユーザーマニュアル*/
a.supportmanual {
	background:url(/support/image/manual_b.jpg) no-repeat 0px 0px;
	width:275px;
	height:56px;
	text-indent:-5000px;
	display:block;
	margin:0px auto;
	text-align:center;
}
a.supportmanual:hover {
	background:url(/support/image/manual_b.jpg) no-repeat 0px -56px;
}


/*コンテンツ*/
#usersupport {
	clear:both
	margin:20px 0px;
}
#usersupport h2 {
	padding:8px 10px;
	color:#fff;
	font-weight:bold;
	margin:0 15px 10px 15px;
	background: url(/common_image/bg_h2.gif) no-repeat left top;
	line-height:1.3;
	border-bottom:10px solid #9D9393;
}

.usersupport-con {
	margin:5px 20px;
}

/*ログイン関連*/
.adminlogin,
.adminpass {
	margin:10px auto;
	width:500px;
	padding:5px;
}
.adminlogin {
	border:1px solid #FF0000;
	background:#E3DFDC;
}
.adminpass {
	border:1px solid #CCCCCC;
	background:#EDEDED;
}
.adminloginpass {
	width:100%;
	border:1px solid #FFFFFF;
}

/*テーブル*/
.adminpass-table {
	border:2px solid #898989;
}
.adminpass-table td {
	padding:10px 0px 10px 5px;
	background:#FFFFFF;
}
.adminlogin-btn {
	padding:5px 0px;
	text-align:center;
}
.admin-table-th {
	background:url(/support/image/redback3.jpg) repeat-y 0px 0px;
	width:150px;
	padding:10px 0px 10px 5px;
	color:#FFFFFF;
}
.adminpass-table-th {
	background:url(/support/image/greenback.jpg) repeat-y 0px 0px;
	width:150px;
	padding:10px 0px 10px 5px;
	color:#FFFFFF;
}

/*管理ツール関連*/
.admintool {
	margin:10px auto;
	width:500px;
	border:1px solid #CCCCCC;
	background:#E3DFDC;
	padding:5px;
}
.admintool-table {
	background:#666666;
}
.admintool-table-th {
	background:url(/support/image/black_back2.jpg) repeat-y 0px 0px;
	width:170px;
	padding:10px 0px 10px 3px;
	color:#FFFFFF;
}
.admintool-table td {
	padding:10px 0px 10px 3px;
	background:#FFFFFF;
}
/*コンパネログイン*/a.admincompane {
	background:url(/support/image/rogin_b.jpg) no-repeat 0px 0px;
	width:345px;
	height:66px;
	display:block;
	text-indent:-5000px;
	margin:10px auto;
	text-align:center;
}
a.admincompane:hover {
	background:url(/support/image/rogin_b.jpg) no-repeat 0px -66px;
}
/*情報の閲覧変更*/.admintool-table-th2 {
	background:url(/support/image/green_back2.jpg) repeat-y 0px 0px;
	width:170px;
	padding:10px 0px 10px 3px;
	color:#FFFFFF;
}
/*ご契約関係*/.admintool-table-th3 {
	background:url(/support/image/brown_back.jpg) repeat-y 0px 0px;
	width:170px;
	padding:10px 0px 10px 3px;
	color:#FFFFFF;
}
.admintool-table-th2 a,
.admintool-table-th3 a {
	color:#FFFFFF;
	text-decoration:underline;
}
.admintool-table-th2 a:hover,
.admintool-table-th3 a:hover {
	color:#FF0000;
	text-decoration:none;
}
/*オプション追加*/
a.optiontsuika-btn {
	background:url(/support/image/option_b.jpg) no-repeat 0px 0px;
	width:160px;
	height:40px;
	display:block;
	text-indent:-5000px;
	margin:5px auto;
	text-align:center;
}
a.optiontsuika-btn:hover {
	background:url(/support/image/option_b.jpg) no-repeat 0px -40px;
}

/*導入事例
**************************************************/
.question{
margin-top:10px;
font-weight:bold;
background:url(/sample/img/question_bg.jpg) ;
background-position:left bottom;
padding:5px 0 5px 22px;
text-indent: -13px;
}
.ans{
font-weight:bold;
color:#D20313;
}

.case-box{
	border:1px solid #ccc;
	width:600px;
	margin:10px 5px 0 5px;
	}

.case-info{
	border-left:1px solid #ccc;
	width:100%;
	line-height:1.3;
	}

.case-info th{
	font-weight:normal;
	background:#999;
	color:#fff;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

.case-info td{
	font-weight:normal;
	padding:5px 10px;
	border-bottom:1px solid #ccc;
	}

.case-info-noborder th{
	border:none;
	}
	
.case-info-noborder td{
	border:none;
	}


/*お申込み
*************************************************************/
/neworder h2 {
	background:url(/common_image/c_title.jpg) no-repeat 0px 0px;
	height:42px;
	padding:0px;
	text-indent: 50px;
	line-height:42px;
}
.neworder-p {
	margin:10px 0px;
}
.neworder-p p {
	padding:0px 10px;
}
/*契約選択*/
#neworder-naiyo {
	margin:10px 0px;
}
.naiyo-table {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.naiyo-table th {
	background:url(/order/image/redback.jpg) repeat-y 0px 0px;
	width:110px;
	border-bottom:1px solid #CCCCCC;
	color:#FFFFFF;
	text-align:left;
	padding:5px;
	font-weight:normal;
	vertical-align: top;
}
.naiyo-table td {
	padding:5px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align: top;
}
.kiyaku-kojin {
	width:98%;
	margin:0px auto;
	height:200px;
	border:2px solid #CCCCCC;
	overflow: auto;
}
.kiyaku-kojin p {
	margin:10px 0px;
}



/*----------manual-top----------*/

.manualTop{
width:609px;
/*color:#ff0000;*/
margin: 5px 0;
padding: 0;
}
			.manualTop ul{
			list-style-type:none;
			margin:0 0 20px 0;
			padding:0 0 0 20px;
			}
			.manualTop li{
			padding: 0 0 0 1.5em;
			margin:5px 0;
			line-height:140%;
			background:url(../index_image/point.gif) no-repeat 0 2px ;
			}




/*----------▼manualTable▼----------*/

	#c_contentsL table.manualTableBasic{

width:90%;
	border-top:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:0;
	border-left:0;
margin:5px auto;
	}

	#c_contentsL table.manualTableBasic th{
font-weight:normal;
	background-color:#efefdd;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	padding:5px;
	}
	#c_contentsL table.manualTableBasic td{
	border-top:0;
	border-right:0;
	border-bottom:1px solid #333333;
	border-left:1px solid #333333;
	padding:5px;
	}

.imgBorder {
border-top:1px solid #808080;
border-right:3px solid #999999;
border-bottom:3px solid #999999;
border-left:1px solid #808080;
margin:10px auto;
display:block;
}


/*新規お申し込みボタン
*********************************************/
.requestBTN a{
background:url(../index_image/requestBTN.gif) no-repeat center;
width:180px;
height:87px;
display:block;
text-indent:-5000px;
margin-bottom:10px;
}
.requestBTN a:hover{
background:url(../index_image/requestBTN_o.gif) no-repeat center;
}
.requestBTN2 a{
background:url(../common_image/requestBTN2.jpg) no-repeat center;
width:160px;
height:77px;
display:block;
text-indent:-5000px;
margin-top:10px;
}
.requestBTN2 a:hover{
background:url(../common_image/requestBTN2_o.jpg) no-repeat center;
}

/*キャンペーンボタン
*********************************************/
.campainBTN a{
background:url(../index_image/campain100723.jpg) no-repeat center;
width:180px;
height:115px;
display:block;
text-indent:-5000px;
margin-bottom:10px;
}
.campainBTN a:hover{
background:url(../index_image/campain100723-on.jpg) no-repeat center;
}

.campainBTN2 a{
background:url(../common_image/campain100723-2.jpg) no-repeat center;
width:160px;
height:102px;
display:block;
text-indent:-5000px;
margin-bottom:10px;
}
.campainBTN2 a:hover{
background:url(../common_image/campain100723-2-on.jpg) no-repeat center;
}

/*資料請求ボタン（トップ以外のページ用小）
*********************************************/
.requestBTN3 a{
background:url(../common_image/requestBTN3.jpg) no-repeat center;
width:160px;
height:64px;
display:block;
text-indent:-5000px;
}
.requestBTN3 a:hover{
background:url(../common_image/requestBTN3_o.jpg) no-repeat center;
}

/*サイトマップ
*********************************************/

#sitemap_left {
float:left;
margin-left:20px;
padding:0;
text-align:left;
width:280px;
}

#sitemap_left dl {
margin-top:15px;
}

#sitemap_left dt.mainmenu {
background: url(/index_image/point.gif) no-repeat 0 2px;
margin:0 0 3px;
padding:0 0 0 15px;
font-size:14px;
}

#sitemap_left dd.directory01 {
background-image:url(/img/company/sitemap_directory01.gif);
background-position:left center;
background-repeat:no-repeat;
margin:0 0 0 10px;
padding:3px 0 0 23px;
font-size:95%;
}

#sitemap_left dd.directory02 {
background-image:url(/img/company/sitemap_directory02.gif);
background-position:left center;
background-repeat:no-repeat;
margin:0 0 0 10px;
padding:3px 0 0 23px;
font-size:95%;
}


#sitemap_right {
float:right;
padding:0;
text-align:left;
width:270px;
padding-right:10px;
}

#sitemap_right dl {
margin-top:15px;
}

#sitemap_right dt.mainmenu {
background: url(/index_image/point.gif) no-repeat 0 2px;
margin:0 0 3px;
padding:0 0 0 15px;
font-size:14px;
}

#sitemap_right dd.directory01 {
background-image:url(/img/company/sitemap_directory01.gif);
background-position:left center;
background-repeat:no-repeat;
margin:0 0 0 10px;
padding:3px 0 0 23px;
font-size:95%;
}

#sitemap_right dd.directory02 {
background-image:url(/img/company/sitemap_directory02.gif);
background-position:left center;
background-repeat:no-repeat;
margin:0 0 0 10px;
padding:3px 0 0 23px;
font-size:95%;
}

/*過去のNEWS
*********************************************/
.oldnews {
	text-align:right;
	margin:10px;
}
.oldnews_top {
	text-align:right !important;
	margin:10px;
}
.oldnews_top a {
background:transparent url(../index_image/news001.gif) no-repeat scroll left center;
font-size:12px;
padding-left:13px;
}


/*簡単携帯変換モジュール　mod_ktai 
*********************************************/

.point-box{	
	border:1px solid #ccc;
	background:#f6f6f6;
	}
	
.point-box h5{
	padding:5px 15px 5px 10px;
	}	

.point-box ul{
	margin:0;
	padding:0px 15px 5px 10px;
	}
	
.point-box ul li{
	list-style-position:inside;
	}
	

