@charset "Shift_JIS";
/* CSS Document */
@import url(./nakagawa.css);

*{
	font-family: 'メイリオ',Meiryo, "ＭＳ Ｐゴシック","ヒラギノ角ゴ ProW3",'Hiragino Kaku Gothic Pro', Osaka, Arial, sans-serif;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
	/*line-height:1.6em;*/
}
input[type="text"],input[type="password"]{
	line-height:normal;
}






/************************************************************
 *共通で使用するスタイル　
 ************************************************************/
 
 /*  フォント */
 
.strong-red{
	font-size:14px;
	font-weight:bold;
	color:#F00;
}
.strong-red-s{
	font-size:10px;
	font-weight:bold;
	color:#F00;	
}
.strong-big-red{
	font-size:18px;
	font-weight:bold;
	color:#F00;
}
.strong-big{
	font-size:14px;
	font-weight:bold;
}
.strong-big2{
	font-size:16px;
	font-weight:bold;
}
.red{
	color:#F00;
}	
.white{
	color:#FFF;
}



.fwB{ font-weight:bold;	}
.fwN{ font-weight:normal;	}

.fs14{ font-size:14px;	}
.fs15{ font-size:15px;	}
.fs16{ font-size:16px;	}
.fs17{ font-size:17px;	}
.fs18{ font-size:18px;	}
.fs13M{	font-size:1.3em;	}
.fs14M{	font-size:1.4em;	}
.fs15M{	font-size:1.5em;	}
.fs16M{	font-size:1.6em;	}
.fs17M{	font-size:1.7em;	}
.fs18M{	font-size:1.8em;	}
.fs19M{	font-size:1.9em;	}
.fs20M{	font-size:2em;	}
 
.lH22{ line-height:22px;	}
.lH23{ line-height:23px;	}
.lH24{ line-height:24px;	}
.lH25{ line-height:25px;	}
.lH26{ line-height:26px;	}
.lH27{ line-height:27px;	}
.lH28{ line-height:28px;	}
.lH29{ line-height:29px;	}
.lH30{ line-height:30px;	}
.lH13M{ line-height:1.3em;	}
.lH14M{ line-height:1.4em;	}
.lH15M{ line-height:1.5em;	}
.lH16M{ line-height:1.6em;	}
.lH17M{ line-height:1.7em;	}
.lH18M{ line-height:1.8em;	}
.lH19M{ line-height:1.9em;	}
.lH20M{ line-height:2em;	}




 /*  リンク */
 
.roll a{
display:block;	
}

.roll a:hover img{
widht:0px;
height:0px;
}

a{
	color:#0033ff;	
}

a:visited{
	color:#90F;
}

.tdVisited a{
	color:#ff0000;
	background-color:#CCCCCC;
}

a img{
	border:none;
}

.hoverBtn:hover{
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}



/*  レイアウト */
.alC{text-align:center;}
.alR{text-align:right;}
.alL{text-align:left;}
.vT{vertical-align:top;}
.mAuto{
	margin-left:auto;
	margin-right:auto;
}
.flL{	float:left;}
.flR{	float:right;}
.clB{	clear:both;}
.dispB{	display:block;}


.mT5{		margin-top:5px;}
.mT7{		margin-top:7px;}
.mT8{		margin-top:8px;}
.mT10{		margin-top:10px;}
.mT15{		margin-top:15px;}
.mT20{		margin-top:20px;}
.mT30{		margin-top:30px;}
.mT40{		margin-top:40px;}
.mT50{		margin-top:50px;}

.mR0{		margin-right:0px;}
.mR10{		margin-right:10px;}
.mR15{		margin-right:15px;}
.mR20{		margin-right:20px;}
.mR50{		margin-right:50px;}

.mB5{		margin-bottom:5px;}
.mB10{		margin-bottom:10px;}
.mB15{		margin-bottom:15px;}
.mB20{		margin-bottom:20px;}
.mB30{		margin-bottom:30px;}
.mB50{		margin-bottom:50px;}

.mL10{		margin-left:10px;}
.mL15{		margin-left:15px;}
.mL20{		margin-left:20px;}
.mL30{		margin-left:30px;}
.mL40{		margin-left:40px;}
.mL50{		margin-left:50px;}
.mL100{		margin-left:100px;}
.mL150{		margin-left:150px;}
.mL200{		margin-left:200px;}
.mL250{		margin-left:250px;}

.m10{		margin:10px;	}
.m15{		margin:15px;	}
.m20{		margin:20px;	}

.pT10{		padding-top:10px;}
.pT13{		padding-top:13px;}
.pT20{		padding-top:20px;}
.pT30{		padding-top:30px;}

.pB8{		padding-bottom:8px;}
.pB10{		padding-bottom:10px;}
.pB20{		padding-bottom:20px;}
.pB30{		padding-bottom:30px;}

.pL20{		padding-left:20px;}
.pL30{		padding-left:30px;}

.p1{		padding:1px;}
.p2{		padding:2px;}
.p10{		padding:10px;}
.p15{		padding:15px;}
.p12{		padding:20px;}

.w50{		width:50px;}
.w60{		width:60px;}
.w100{		width:100px;}
.w130{		width:130px;}
.w150{		width:150px;}
.w180{		width:180px;}
.w200{		width:200px;}
.w250{		width:250px;}
.w300{		width:300px;}
.w334{		width:334px;}
.w350{		width:350px;}
.w400{		width:400px;}
.w450{		width:450px;}
.w470{		width:470px;}
.w480{		width:480px;}
.w500{		width:500px;}
.w520{		width:520px;}
.w600{		width:600px;}
.w650{		width:650px;}
.w670{		width:670px;}
.w720{		width:720px;}
.w730{		width:730px;}
.w970{		width:970px;}
.w980{		width:980px;}
.w100p{		width:100%;}

.h30{		height:30px;}
.h50{		height:50px;}


.maxW400{	max-width:400px;	}
.maxW600{	max-width:600px;	}
.maxW700{	max-width:700px;	}



/* テーブル */
.greenTbl01{
	clear:left;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-collapse:collapse;
}

.greenTbl01 tr th{
	background-color:#e3f8d2;
	border-right:1px dotted #666666;
	border-bottom:1px solid #c0c0c0;
	text-align:center;
	padding:7px;
}
.greenTbl01 tr td{
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	padding:7px;
}

.greenTbl02{
	clear:left;
	border-collapse:collapse;
}

.greenTbl02 tr th{
	background-color:#e3f8d2;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	padding:7px;
	text-align:center;
}
.greenTbl02 tr td{
	background-color:#f9f9f9;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	padding:7px;
}

.redTbl01{
	clear:left;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
}

.redTbl01 tr th{
	background-color:#fed4a9;
	border-right:1px dotted #666666;
	border-bottom:1px solid #c0c0c0;
	padding:7px;
}
.redTbl01 tr td{
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	padding:7px;
}

.redTbl02{
	clear:left;
	border:1px solid #c0c0c0;
	border-collapse:collapse;
}

.redTbl02 tr th{
	background-color:#fed4a9;
	border-right:1px solid #666666;
	border-bottom:1px dotted #c0c0c0;
	padding:7px;
}
.redTbl02 tr td{
	border-right:1px solid #c0c0c0;
	border-bottom:1px dotted #c0c0c0;
	padding:7px;
}

.blueTbl01{
	clear:left;
	border:1px solid #c0c0c0;
	border-collapse:collapse;
}

.blueTbl01 tr th{
	background-color:#cceeee;
	border-right:1px solid #666666;
	border-bottom:1px dotted #c0c0c0;
	padding:7px;
}
.blueTbl01 tr td{
	border-right:1px solid #c0c0c0;
	border-bottom:1px dotted #c0c0c0;
	padding:7px;
}

.greyTbl01{
	clear:left;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-collapse:collapse;
}

.greyTbl01 tr th{
	background-color:#f1f1f1;
	border-right:1px dotted #666666;
	border-bottom:1px solid #c0c0c0;
	padding:7px;
}
.greyTbl01 tr td{
	background-color:#FFFFFF;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	padding:7px;
}
.greyTbl02{
	clear:left;
	border-collapse:collapse;
}

.greyTbl02 tr th{
	background-color:#f0f0f0;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	padding:11px;
}
.greyTbl02 tr td{
	background-color:#f9f9f9;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	padding:11px;
}


/*フォームパーツ*/


.input01{
	outline:none;
	padding: 5px;
	border: 1px solid #a7a7a7;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15) inset;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
 	-moz-transition: all 0.20s ease-in-out;
	
} 
.input01:hover,.input01:focus{
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(29, 205, 0, 1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(29, 205, 0, 1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(29, 205, 0, 1);
	border: 1px solid #1dcd00;
}


label.label01{
	display:block;
	padding:10px;
}
label.label02{
	display:block;
	padding:7px;
}
label.label03{
	padding:3px;
}
label.label04{
	padding:7px;
}
label.label05{
	display:block;
}
label.label06{
	padding:0px 1px;
}

label.label01:hover,label.label02:hover,label.label03:hover,label.label04:hover,label.label05:hover,label.label06:hover{
	 background:#dff2db;
	 cursor:pointer;
	 border-radius: 6px;
	 -webkit-border-radius: 6px;
	 -moz-border-radius: 6px;
}





div.btnToSp{
	clear:both;
	background:#2f2f2f;
	padding:10px 0px;
	width:100%;	
}
div.btnToSp input{
	text-decoration:none;
	display:block;
	width:70%;
	margin:80px auto 0px;
	padding:10px 0px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	border-radius: 40px;        
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
	background: -moz-linear-gradient(
		top,
		#aee300 0%,
		#70a800 50%,
		#649600 50%,
		#166e00);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#aee300),
		color-stop(0.50, #70a800),
		color-stop(0.50, #649600),
		to(#166e00));
	border: 1px solid #086000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.6),
		0px 1px 0px rgba(255,255,255,0);
}





a.btnToSp{
	text-decoration:none;
	display:block;
	padding:10px 0px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
/*	background: -moz-linear-gradient(
		top,
		#b8f000 0%,
		#79ba00 50%,
		#72ab00 50%,
		#197d00);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b8f000),
		color-stop(0.50, #79ba00),
		color-stop(0.50, #72ab00),
		to(#197d00));
*/
	background: -moz-linear-gradient(
		top,
		#aee300 0%,
		#70a800 50%,
		#649600 50%,
		#166e00);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#aee300),
		color-stop(0.50, #70a800),
		color-stop(0.50, #649600),
		to(#166e00));
	border: 2px solid #086000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.6),
		0px 1px 0px rgba(255,255,255,0);
}




#text-basic{
	margin:15px 10px 15px 10px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	font-size:12px;
	clear:both;
}

.text-basic{
	margin:15px 10px 15px 10px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	font-size:12px;
	clear:both;
}

#text-basic2{
	margin:15px 10px 15px 10px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	font-size:14px;
	clear:both;
}

#text-basic-center{
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	padding:0px;
	text-align:center;
	list-style-type:none;
	font-size:12px;
	clear:both;
}

#text-support{
	margin:15px 20px 15px 20px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	font-size:14px;
	clear:both;
}


a{
	color:#0033ff;	
}

a:visited{
	color:#90F;
}

a img{
	border:none}

.roll a{
display:block;	
}

.roll a:hover img{
widht:0px;
height:0px;
}

.hoverBtn:hover{
-moz-opacity:0.7;
opacity:0.7;
filter: alpha(opacity=70);
}

body{
	background:url(../img/bg.png) repeat-x top;
}

#container{
	width:980px;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	background-color:#FFF;
	margin:0px auto;
	height:100%;
}

/* header */

#header{
	width:980px;
	height:130px;
	position:relative;
}
#headerLogo{
	position:absolute;
	float:left;
	left:15px;
	top:10px;
	width:230px;
	height:40px;
	overflow:hidden;
}
#headerLogo img{
	position:absolute;
	float:left;
	left:0px;
	top:0px;
}
#headerTel{
	position:absolute;
	float:left;
	left:250px;
	top:10px;
	width:185px;
	height:40px;
	overflow:hidden;
}
#headerTel img{
	position:absolute;
	float:left;
	left:-235px;
	top:0px;
}
#headerText{
	position:absolute;
	float:left;
	left:450px;
	top:10px;
	width:260px;
	height:40px;
	overflow:hidden;
	
}
#headerText, #headerText a{
	font-size:10px;
	line-height:14px;
	font-weight:normal;
}

#headerLogin{
	position:absolute;
	float:right;
	right:10px;
	top:5px;
	width:185px;
	height:50px;
	overflow:hidden;
}
#headerLogin a img{
	position:absolute;
	float:left;
	left:0px;
	top:0px;
}
#headerLogin a:hover img{
	top:-50px;
}

#headerMenu{
	position:absolute;
	float:left;
	left:10px;
	top:55px;
	width:960px;
	height:75px;
	background:url(../img/header_menu_sprite.png) 0px 0px no-repeat;	
}
#headerMenu #textLink{
	position:absolute;
	float:left;
	left:655px;
	top:0px;
	width:300px;
	height:23px;
}
#headerMenu #textLink li{
	float:left;
	height:23px;
}
#headerMenu #textLink li a{
	display:block;
	line-height:22px;
	font-size:12px;
	padding:1px 5px 0px 29px;
	text-decoration:none;
}
#headerMenu #textLink li a:hover{
	text-decoration:underline;
}
#headerMenu #textLink li#home a{
	background:url(../img/header_link_icon.png) 12px 6px no-repeat;
}
#headerMenu #textLink li#sitemap a{
	background:url(../img/header_link_icon.png) 12px -43px no-repeat;
}
#headerMenu #textLink li#inquiry a{
	background:url(../img/header_link_icon.png) 12px -93px no-repeat;
}

#headerMenu #headerBtn{
	position:absolute;
	float:left;
	left:0px;
	top:23px;
	width:960px;
	height:52px;
}
#headerMenu #headerBtn li{
	position:relative;
	float:left;
	height:52px;
}
#headerMenu #headerBtn li a{
	float:left;
	overflow:hidden;
	height:52px;
	position:relative;
}
#headerMenu #headerBtn li a img{
	position:absolute;
	top:-23px;
}
#headerMenu #headerBtn li a:hover img{		
	top:-98px;
}

#headerBtn li#trial, #headerBtn li#trial a{				width:170px;	}
#headerBtn li#carrier, #headerBtn li#carrier a{			width:146px;	}
#headerBtn li#shiryo, #headerBtn li#shiryo a{			width:121px;	}
#headerBtn li#owner, #headerBtn li#owner a{				width:218px;	}
#headerBtn li#corporate, #headerBtn li#corporate a{		width:146px;	}
#headerBtn li#support, #headerBtn li#support a{			width:159px;	}

#headerBtn li#trial a img{			left:-0px;		}
#headerBtn li#carrier a img{				left:-170px;	}
#headerBtn li#shiryo a img{				left:-316px;	}
#headerBtn li#owner a img{				left:-437px;	}
#headerBtn li#corporate a img{			left:-655px;	}
#headerBtn li#support a img{			left:-801px;	}




#headerMenu #headerBtn li ul{
  list-style: none;
  position: absolute;
  top: 48px;
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0 0 3px 3px;
  z-index:9999;
}
#headerMenu #headerBtn li:last-child ul{
  left: -100%;
  width: 100%
}
#headerMenu #headerBtn li ul li{
  overflow: hidden;
  height: 0px;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;

}
#headerMenu #headerBtn li ul li a{
  padding: 0px 15px;
  line-height:33px;
  width: 180px;
  background: #e7e7e7;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  
  text-decoration:none;
  height: auto;
  filter: alpha(opacity=97);
  -moz-opacity:0.97;
  opacity:0.97;
}
#headerMenu #headerBtn li ul li a:hover{
	background:#ffffff;
}
#headerMenu #headerBtn li:hover ul li{
  overflow: visible;
  height: 33px;
  border-top: 1px solid #ffffff;
  border-bottom:1px solid #aeaeae;
  border-right:1px solid #aeaeae;
}
#headerMenu #headerBtn li:hover ul li:first-child{
  border-top: 0;
}
/*#headerMenu #headerBtn li:hover ul li:last-child{
  border-bottom: 0;
}*/
#headerMenu #headerBtn li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}



#topMainIllust{
	float:left;
	position:absolute;
	left:-15px;
	width:655px;
	height:410px;
	background:url(../img/top_main_illust_sprite.png) no-repeat;
}
#topMainIllust #carrierBtn a:hover img,
#topMainIllust #ownerBtn a:hover img{
	top:-410px;
}
#topMainIllust #carrierBtn{
	float:left;
	position:relative;
	width:333px;
	height:410px;
	overflow:hidden;
}
#topMainIllust #carrierBtn a img{
	position:absolute;
	float:left;
	left:0px;
	top:0px;
}
#topMainIllust #ownerBtn{
	float:left;
	position:relative;
	width:322px;
	height:410px;
	overflow:hidden;
}
#topMainIllust #ownerBtn a img{
	position:absolute;
	float:left;
	left:-333px;
	top:0px;
}






/*

#logo{
	width:250px;
	height:44px;
	position:absolute;
	float:left;
	top:15px;
	left:15px;
}

#header-text{
	width:340px;
	height:44px;
	line-height:14px;
	position:absolute;
	float:left;
	top:15px;
	left:275px;
	font-size:10px;
	font-weight:normal;
}

#header-text2{
	width:440px;
	height:44px;
	line-height:14px;
	position:absolute;
	float:left;
	top:15px;
	left:275px;
	font-size:10px;
}

.header-text-link{
	font-size:10px;
}

#header-link{
	line-height:15px;
	width:357px;
	position:absolute;
	float:right;
	top:0px;
	right:15px;
	font-size:12px;
}

#header-link li{
	float:right;
	background:url(../img/icon_cursor.png) no-repeat left;
	margin-left:15px;
	padding-left:10px;
}

#header-menu{
	width:357px;
	height:44px;
	position:absolute;
	float:right;
	top:15px;
	right:15px;
	background-image:url(../img/bt_head_all_o.png);
}

#header-menu li{
	float:left;
	height:44px;
}
#header-menu li a{
	height:44px;
	display:block;
}

#header-menu li a:hover img{
	width:0;
	height:0;
}

#header-menu li#trial, #header-menu li#trial a{
	width:151px;
}

#header-menu li#shiryo,#header-menu li#shiryo a{
	width:85px;
}
#header-menu li#support,#header-menu li#support a{
	width:111px;
}

#header-menu2{
	width:232px;
	height:44px;
	position:absolute;
	float:right;
	top:15px;
	right:15px;
	background-image:url(../img/bt_head2_all_o.png);
}

#header-menu2 li{
	float:left;
	height:44px;
}
#header-menu2 li a{
	height:44px;
	display:block;
}

#header-menu2 li a:hover img{
	width:0;
	height:0;
}

#header-menu2 li#contact, #header-menu li#contact a{
	width:116px;
}

#header-menu2 li#login,#header-menu li#login a{
	width:116px;
}

*/





/* bread */

#bread{
	width:950px;
	margin:5px 15px 5px 15px;
	height:15px;
}

#bread ul li{
	float:left;
	padding-right:5px;
}


/* space */

#space20{
	width:930px;
	height:20px;
	position:relative;
	margin-left:15px;
	clear:both;
}

#space20_border{
	border-bottom:#CCC 1px solid;
	width:910px;
	height:20px;
	position:relative;
	margin-left:10px;
	clear:both;
}

#space15{
	width:930px;
	height:15px;
	position:relative;
	margin-left:15px;
	clear:both;
}

#space10{
	width:930px;
	height:10px;
	position:relative;
	margin-left:15px;
	clear:both;
}

#space10_menu{
	width:100%;
	height:10px;
	clear:both;
}


/* title */

H1{
	float:left;
	}


#title{
	width:950px;
	height:79px;
	margin-left:15px;
}

#title h1{
	float:left;
	font-size:11px;
}

#title div a{
	font-size:11px;
}

#title div#banner {
	float:right;
	padding-top:6px;
}


/* main */

#main{
	width:950px;
	position:relative;
	margin-left:15px;
	clear:both;
}

#main2{
	width:950px;
	position:relative;
	margin-left:15px;
	clear:both;
}

#main2_left{
	width:760px;
	float:left;
}

#area{
	width:950px;
	position:relative;
	background:url(../img/bg_line-center.png) repeat-y;
	float:left;
}
#area #head{
	width:950px;
	position:relative;
	background:url(../img/bg_line-top.png) no-repeat top;
	float:left;
}
#area #bottom{
	width:950px;
	position:relative;
	background:url(../img/bg_line-bottom.png) no-repeat bottom;
	float:left;
}

#area_short{
	width:760px;
	position:relative;
	background:url(../img/bg_line_short-center.png) repeat-y;
	float:left;
}
#area_short #head_short{
	width:760px;
	position:relative;
	background:url(../img/bg_line_short-top.png) no-repeat top;
	float:left;
}
#area_short #bottom_short{
	width:760px;
	position:relative;
	background:url(../img/bg_line_short-bottom.png) no-repeat bottom;
	float:left;
}


/* content */

#title_wide{
	margin:4px;
	width:942px;
	clear:both;
}

#title_short{
	margin:4px;
	width:752px;
	height:32px;
	clear:both;
}

#top-text_area{
	margin:5px 15px 7px 15px;
	width:950px;
	height:22px;
	}

	#top-beginner_area{
	float:left;
	width:700px;
	}

	#top-login_bt{
	float:right;
	width:180px;
	}

.top-main-bt1{
	margin-right:14px;
	width:311px;
	height:395px;
	float:left;
	background:url(/top/img/bt_owner_o.png) no-repeat;
}

.top-main-bt0{
	margin-right:14px;
	width:311px;
	height:395px;
	float:left;
}

.top-main-bt1 a,.top-main-bt2 a{
display:block;
width:311px;
height:395px;
}


.top-main-bt2{
	margin-right:14px;
	width:311px;
	height:395px;
	float:left;
	background:url(/top/img/bt_carrier_o.png) no-repeat;
}


#top-table-area{
	height:145px;
	}


#top-table{
	width:300px;
}

#top-table tr th{
	width:190px;
	height:45px;
	background-color:lightgray;
	font-size:12px;
	text-align:left;
	padding-left:5px;
}

#top-table tr td{
	text-align:right;
	height:45px;
	background:#fff7e9;
	font-size:12px;
	padding-right:5px;
}



#top-mega-bn{
	width:300px;
	float:left;
}

.mini-bn{
	width:300px;
	margin-top:10px;
}

#top-pd{
	width:395px;
	float:left;
}


#top-pd-title{
	width:395px;
	height:32px;
	text-align:right;
	font-size:10px;
	line-height:32px;
	color:#fff;
	background:url(../../top/img/title_pd.png) no-repeat;
	font-weight:normal;
}

#top-order-title{
	width:395px;
	height:32px;
	text-align:right;
	font-size:10px;
	line-height:32px;
	color:#fff;
	background:url(../../top/img/title_order.png) no-repeat;
	font-weight:normal;
}
.topOrderList{
	margin-top:3px;
	width:395px;	
	border-collapse:collapse;
}
.topOrderList tr td{
	padding:7px 2px;
	border-bottom:1px solid #cccccc;
}

.topOrderList tr.row1{
	/*background:#f7f7f7;*/
}
.topOrderList .today{
	border:solid 1px #ffad81;
	background:#fff3ec;
	color:#ed4300;
	font-size:10px;
	padding:2px;
	margin-left:5px;
}
.topOrderList tr td a{
	/*text-decoration:none;
	color: #000000;*/
}
.topOrderList tr td a:before {
	content:"・";
}
.topOrderList tr td a:hover{
	/*text-decoration:underline;
	color: #0000FF;*/
}
/*
.topOrderList tr.row1{
	background:#ebffea;
}
*/
.top-pd-text{
	line-height:15px;
	margin:10px 0px 0px 10px;

}



#top-topics{
	margin-left:14px;
	width:350px;
	float:left;
}

#top-news-title{
	width:350px;
	height:32px;
	text-align:right;
	font-size:10px;
	line-height:32px;
	color:#fff;
	background:url(../../top/img/title_news.png) no-repeat;
	font-weight:normal;
} 
#top-topics-title{
	width:350px;
	height:32px;
	text-align:right;
	font-size:10px;
	line-height:32px;
	color:#fff;
	background:url(../../top/img/title_topics.png) no-repeat;
	font-weight:normal;
}

.top-pd-link{
	line-height:17px;
	margin:15px 10px;
	font-size:12px;
}

#top-tramall {
    margin:0 0 15px 0;
    padding:0;
    width:175px;
    height:auto;
    font-family: メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ ProW3', 'Hiragino Kaku Gothic Pro', Osaka, Arial, sans-serif;
    line-height:80%;
	float:left;
}

#top-tramall-title {
    margin:0;
    padding:0 10px 0 0;
    width:750px;
    height:32px;
    background: url(https://www.trabox.ne.jp/top/img/title_tramall.png) no-repeat;
	text-align:right;
	font-size:10px;
	line-height:32px;
	color:#fff;
	font-weight:normal;
}

#top-tramall-title a {
	font-size:10px;
	color:#fff;
}

#top-tramall-contents {
    margin:0;
    padding:0;
    width:175px;
    height:auto;
    padding-top:10px;
    padding-bottom:10px;
}

#top-tramall-contentsList {
    margin:0;
    padding:0;
    width:175px;
    height:auto;
}

#top-tramall-contentsList ul {
    margin:0;
    padding:0;
    height:auto;
}

#top-tramall-contentsList ul li {
    margin:0;
    padding:0;
    width:175px;
    height:auto;
	display:none;
    list-style-type: none;
	text-align:center;
}
#top-tramall-contentsList li:first-child{
	display:block;
}

#top-tramall-contentsList li div{
    margin-right:13px;
    padding:0;
    width:175px;
    height:auto;
	overflow:hidden;
}

#top-tramall-contentsList li div img{
    margin:0 10px 0 0;
    padding:0;
}


#top-tramall-contentsList li div a{
    margin:0;
    padding:0;
	line-height:14px;
    font-size:10px;
}

#top-tramall-contentsList li div span{
    margin:0;
    padding:0;
    font-size:10px;
	line-height:16px;
    color:#ff0000;
    font-weight:bold;
}

/* content - owner */

#owner_img01{
	width:747px;
	heifght:151px;
	float:left;
	}


.owner_bt_small{
	width:177px;
	height:64px;
	float:right;
	background:url(../../owner/img/index_bt_small_o.png) no-repeat;
}

.owner_bt_small a{
display:block;
width:177px;
height:64px;
}

.owner_bt_small a:hover img{
	width:0;
	height:0;
}

.owner_bt_big{
	width:647px;
	height:64px;
	background:url(../../owner/img/index_bt_big_o.png) no-repeat;
}

.owner_bt_big a{
display:block;
width:647px;
height:64px;
}

.owner_bt_big a:hover img{
	width:0px;
	height:0px;
}

/* content - carrier */

#carrier_trial01{
	margin:4px;
	width:466px;
	float:left;
}

#carrier_trial01_text{
	margin-top:10px;
	margin-left:6px;
	width:458px;
}

#carrier_trial02{
	margin-top:4px;
	margin-right:4px;
	width:464px;
	float:right;
}

#carrier_trial02_text{
	margin-top:10px;
	margin-left:6px;
	width:456px;
}

#carrier_trial_table{
	width:930px;
	height:301px;
	position:relative;
	background:url(../../carrier/img/trial_title_tejun_table.png) no-repeat;
	}

#carrier_trial_table01{
	left:10px;
	top:35px;
	width:215px;
	position:absolute;
	line-height:19px;
	}

#carrier_trial_table02{
	left:255px;
	top:35px;
	width:345px;
	position:absolute;
	line-height:19px;
	}
	
#carrier_trial_table03{
	left:630px;
	top:35px;
	width:290px;
	position:absolute;
	line-height:19px;
	}

.carrier_trial_bt_doi{
	width:532px;
	height:54px;
	background:url(../../carrier/img/trial_bt_doi_o.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}

.carrier_trial_bt_doi a{
display:block;
width:532px;
height:54px;
}

.carrier_trial_campaign_bt{
	margin:0 auto;
	width:527px;
	height:44px;
	background:url(../../carrier/img/trial_campaign_bt_o.png) no-repeat;
}

.carrier_trial_campaign_bt a{
display:block;
width:527px;
height:44px;
}

.carrier_trial_interview_btn1 a{
	width:455px;
	height:170px;
	margin:10px 0 10px 20px;
	float:left;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	text-decoration:none;
	background:url(../../carrier/img_interview/001_btn.jpg) no-repeat;
}

.carrier_trial_interview_btn1 a:hover { background-position:0 -170px;}

.carrier_trial_interview_btn2 a{
	width:455px;
	height:170px;
	margin:10px 0 10px 0;
	float:left;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	text-decoration:none;
	background:url(../../carrier/img_interview/002_btn.jpg) no-repeat;
}

.carrier_trial_interview_btn2 a:hover { background-position:0 -170px;}

.carrier_trial_interview_btn3 a{
	width:455px;
	height:170px;
	margin:10px 0 30px 0;
	float:left;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	text-decoration:none;
	background:url(../../carrier/img_interview/003_btn.jpg) no-repeat;
}

.carrier_trial_interview_btn3 a:hover { background-position:0 -170px;}

.carrier_trial_interview_btn4 a{
	width:455px;
	height:170px;
	margin:10px 0 30px 20px;
	float:left;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	text-decoration:none;
	background:url(../../carrier/img_interview/004_btn.jpg) no-repeat;
}

.carrier_trial_interview_btn4 a:hover { background-position:0 -170px;}

#title_carrier{
	margin-left:4px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:0px;
	width:942px;
	clear:both;
}

#carrier-menu_area{
	width:950px;
	height:55px;
	position:relative;
	margin-left:15px;
	clear:both;
}

#carrier-menu{
	width:950px;
	height:55px;
	position:absolute;
	clear:both;
	background-image:url(../../carrier/img/menu_all_o.png);
}

#carrier-menu li{
	float:left;
	height:55px;
}
#carrier-menu li a{
	height:55px;
	display:block;
}

#carrier-menu li a:hover img{
	width:0px;
	height:0px;
}

#carrier-menu li#index, #carrier-menu li#index a{
	width:150px;
}

#carrier-menu li#advantage,#carrier-menu li#advantage a{
	width:148px;
	margin-left:9px;
}
#carrier-menu li#expense,#carrier-menu li#expense a{
	width:148px;
	margin-left:10px;
}

#carrier-menu li#service,#carrier-menu li#service a{
	width:148px;
	margin-left:6px;
}

#carrier-menu li#minanokoe,#carrier-menu li#minanokoe a{
	width:148px;
	margin-left:11px;
}

#carrier-menu li#media,#carrier-menu li#media a{
	width:148px;
	margin-left:12px;
}

#carrier_index_3menu_area{
	width:930px;
	height:95px;
	position:relative;
	margin-left:10px;
	clear:both;
}

#carrier_index_3menu{
	width:930px;
	height:95px;
	position:absolute;
	clear:both;
	background-image:url(../../carrier/img/3menu_all_o.png);
}

#carrier_index_3menu li{
	float:left;
	height:95px;
}
#carrier_index_3menu li a{
	height:95px;
	display:block;
}

#carrier_index_3menu li a:hover img{
	width:0px;
	height:0px;
}

#carrier_index_3menu li#iroiro, #carrier-3menu li#iroiro a{
	width:301px;
}

#carrier_index_3menu li#teiki,#carrier-3menu li#teiki a{
	width:301px;
	margin-left:14px;
}
#carrier_index_3menu li#spot,#carrier-3menu li#spot a{
	width:300px;
	margin-left:14px;
}

#carrier_index_iroiro_area{
	width:930px;
	height:440px;
	margin-left:10px;
	clear:both;
	font-size:12px;
	background:url(../../carrier/img/index_iroiro_img.png) no-repeat;
	}
	
#carrier_index_teiki_area{
	width:930px;
	height:530px;
	margin-left:10px;
	clear:both;
	font-size:12px;
	background:url(../../carrier/img/index_teiki_img.png) no-repeat;
	}
	
#carrier_index_spot_area{
	width:930px;
	height:422px;
	margin-left:10px;
	clear:both;
	font-size:12px;
	background:url(../../carrier/img/index_spot_img.png) no-repeat;
	}

#carrier_index_area_text_iroiro{
	width:910px;
	margin-top:240px;
	margin-left:15px;
	float:left;
	font-size:12px;
	}

#carrier_index_area_text_spot{
	width:910px;
	margin-top:265px;
	margin-left:15px;
	float:left;
	font-size:12px;
	}

#carrier_index_area_text_teiki{
	width:910px;
	margin-top:370px;
	margin-left:15px;
	float:left;
	font-size:12px;
	}

#carrier_index_text{
	width:740px;
	float:left;
	font-size:12px;
	}

.carrier_index_bt_small{
	width:177px;
	height:65px;
	float:right;
	background:url(../../carrier/img/index_bt_small_o.png) no-repeat;
}

.carrier_index_bt_small a{
display:block;
width:177px;
height:65px;
}

.carrier_index_bt_small a:hover img{
	width:0;
	height:0;
}

.carrier_index_bt_big{
	width:592px;
	height:65px;
	background:url(../../carrier/img/index_bt_big_o.png) no-repeat;
}

.carrier_index_bt_big a{
display:block;
width:542px;
height:65px;
}

.carrier_index_bt_big a:hover img{
	width:0;
	height:0;
}

#carrier_advantage_text{
	width:900px;
	margin-top:15px;
	padding-left:20px;
	float:left;
	}

#carrier_expense_left{
	width:210px;
	float:left;
	}

#carrier_expense_right{
	width:720px;
	float:left;
	}

#carrier_kyukakyusha_img01{
	width:739px;
	height:127px;
	position:relative;
	background:url(../../carrier/img/kyukakyusha_img01.png) no-repeat;
	}

#carrier_kyukakyusha_img01a{
	left:10px;
	top:10px;
	width:370px;
	position:absolute;
	}

#carrier_kyukakyusha_img01b{
	left:420px;
	top:10px;
	width:305px;
	position:absolute;
	}

#carrier_minanokoe_text{
	width:600px;
	margin-top:15px;
	margin-left:10px;
	float:left;
	font-size:12px;
	}

dl#carrier_interview_waku{
	 width:600px;
}

dl#carrier_interview_waku dt{
	 float:left;
	 width:210px;
	 height:160px;
	 position:relative;
}

dl#carrier_interview_waku dd{
	float:left;
	width:390px;
	font-weight:bold;
	font-size:14px;
	position:relative;
}

dl#carrier_minanokoe_waku{
	 width:600px;
}

dl#carrier_minanokoe_waku dt{
	 float:left;
	 width:160px;
	 height:160px;
	 position:relative;
}

dl#carrier_minanokoe_waku dd{
	float:left;
	width:430px;
	font-weight:bold;
	font-size:14px;
	position:relative;
}

#carrier_minanokoe_bar{
	width:600px;
	height:10px;
	margin-top:10px;
	margin-bottom:15px;
	background-color:#000;
	clear:both;
	}
	
#carrier_minanokoe_bar2{
	width:600px;
	height:2px;
	margin-top:10px;
	margin-bottom:15px;
	background-color:#000;
	clear:both;
	}

#carrier_minanokoe_menu{
	width:300px;
	margin-top:15px;
	margin-right:10px;
	float:right;
	font-size:12px;
	}

#carrier_media_box{
	width:910px;
	background-color:#99ccff;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

.carrier_media_images{
	margin-right:10px;
	margin-bottom:10px;
	}

#carrier_interview_mokuji-area{
	margin:10px 6px 20px 6px;
	height:280px;
	clear:both;
}

#carrier_interview_mokuji-image{
	float:left;
	color:#333;
	font-size:12px;
}

#carrier_interview_mokuji-chara{
	float:left;
	width:110px;
	height:90px;
	background-image:url(../../carrier/img/interview_chara.png)
}

#carrier_interview_mokuji-chara2{
	float:left;
	width:110px;
	height:90px;
	background-image:url(../../carrier/img/interview_chara2.png)
}

#carrier_interview_mokuji-chara3{
	float:left;
	width:110px;
	height:90px;
	background-image:url(../../carrier/img/interview_chara3.png)
}

#carrier_interview_mokuji-mokuji{
	float:right;
	width:400px;
}

#carrier_interview_mokuji-mokuji dl{
	padding:5px 0 10px 0;
}

#carrier_interview_mokuji-mokuji dd{
	margin:5px 0 8px 0;
	font-size:14px;
}

#carrier_interview_mokuji-mokuji dd a{
	font-size:14px;
}

#carrier_interview_text{
	margin:10px 6px 20px 6px;
	color:#333;
}

#carrier_minanokoe_title1{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_01.png)
}

#carrier_minanokoe_title2{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_02.png)
}

#carrier_minanokoe_title3{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_03.png)
}

#carrier_minanokoe_title4{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_04.png)
}

#carrier_minanokoe_title5{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_05.png)
}

#carrier_minanokoe_title6{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_06.png)
}

#carrier_minanokoe_title7{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_07.png)
}

#carrier_minanokoe_title8{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_08.png)
}

#carrier_minanokoe_title9{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_09.png)
}

#carrier_minanokoe_title_kouki{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/minanokoe_title_kouki.png)
}


#carrier_interview_title1{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_01.png)
}

#carrier_interview_title2{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_02.png)
}

#carrier_interview_title3{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_03.png)
}

#carrier_interview_title4{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_04.png)
}

#carrier_interview_title5{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_05.png)
}

#carrier_interview_title6{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_06.png)
}

#carrier_interview_title7{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_07.png)
}

#carrier_interview_title8{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_08.png)
}

#carrier_interview_title9{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_09.png)
}

#carrier_interview_title_kouki{
	font-size:19px;
	font-weight:bold;
	padding:12px 0 0 65px;
	height:38px;
	background-image:url(../../carrier/img/interview_title_kouki.png)
}


/* content - support */

.support-link{
	line-height:17px;
	margin:15px 5px;
	font-size:12px;
}

.support-link li{
	background:url(https://www.trabox.ne.jp/common/img/icon_cursor.png) no-repeat left ;
	padding-left:10px;
}

.support-text{
	margin-left:10px;
	padding-left:5px;
	margin-bottom:10px;
	color:#666;
}

#support01{
	margin:4px;
	width:306px;
	float:left;
}

#support02{
	margin-top:4px;
	margin-left:14px;
	width:306px;
	float:left;
}

#support03{
	margin:4px;
	width:296px;
	float:right;
}

#sixrules-menu_area{
	width:930px;
	height:265px;
	clear:both;
}

.sixrules_bt1{
	width:300px;
	height:125px;
	float:left;
	margin:0 15px 15px 0;
	background:url(../../support/img/6rules_bt1_o.png) no-repeat;
}

.sixrules_bt1 a{
display:block;
width:300px;
height:125px;
}

.sixrules_bt1 a:hover img{
	width:0;
	height:0;
}

.sixrules_bt2{
	width:300px;
	height:125px;
	float:left;
	margin:0 15px 15px 0;
	background:url(../../support/img/6rules_bt2_o.png) no-repeat;
}

.sixrules_bt2 a{
display:block;
width:300px;
height:125px;
}

.sixrules_bt2 a:hover img{
	width:0;
	height:0;
}

.sixrules_bt3{
	width:300px;
	height:125px;
	float:left;
	margin:0 0 15px 0;
	background:url(../../support/img/6rules_bt3_o.png) no-repeat;
}

.sixrules_bt3 a{
display:block;
width:300px;
height:125px;
}

.sixrules_bt3 a:hover img{
	width:0;
	height:0;
}

.sixrules_bt4{
	width:300px;
	height:125px;
	float:left;
	margin:0 15px 15px 0;
	background:url(../../support/img/6rules_bt4_o.png) no-repeat;
}

.sixrules_bt4 a{
display:block;
width:300px;
height:125px;
}

.sixrules_bt4 a:hover img{
	width:0;
	height:0;
}

.sixrules_bt5{
	width:300px;
	height:125px;
	float:left;
	margin:0 15px 15px 0;
	background:url(../../support/img/6rules_bt5_o.png) no-repeat;
}

.sixrules_bt5 a{
display:block;
width:300px;
height:125px;
}

.sixrules_bt5 a:hover img{
	width:0;
	height:0;
}

.sixrules_bt6{
	width:300px;
	height:125px;
	float:left;
	margin:0 0 15px 0;
	background:url(../../support/img/6rules_bt6_o.png) no-repeat;
}

.sixrules_bt6 a{
display:block;
width:300px;
height:125px;
}

.sixrules_bt6 a:hover img{
	width:0;
	height:0;
}

#sixrules_text{
	width:910px;
	margin:20px 0 40px 20px;
	clear:both;
	}

#gmail_text{
	width:850px;
	margin:20px 20px 40px 20px;
	padding:0 20px 20px 20px;
	background:#d2e5f0;
	clear:both;
	}


/* content - sitemap */

.sitemap-link{
	line-height:17px;
	margin:15px 15px;
	font-size:12px;
}

.sitemap-link li{
	background:url(https://www.trabox.ne.jp/common/img/icon_cursor.png) no-repeat left ;
	padding-left:10px;
}

/* content - contact */

#contact01{
	margin:4px;
	width:627px;
	float:left;
}

#contact02{
	margin-top:4px;
	margin-right:4px;
	width:300px;
	float:right;
}

#contact-text{
	margin-top:10px;
	margin-left:6px;
	margin-bottom:10px;
}


.contact-link{
	line-height:17px;
	margin:15px 5px;
	font-size:12px;
}

.contact-link li{
	background:url(https://www.trabox.ne.jp/common/img/icon_cursor.png) no-repeat left ;
	padding-left:10px;
}


#contact-area{
	border-top:#CCC 1px solid;
	width:930px;
	height:50px;
	float:left;
	margin:10px;
	padding-top:10px;
	line-height:15px;
	font-size:12px;
	clear:both;
}

#contact-area2{
	border-top:#CCC 1px solid;
	width:740px;
	height:50px;
	float:left;
	margin:10px;
	padding-top:10px;
	line-height:15px;
	font-size:12px;
	clear:both;
}


/* content - koukoku */

#koukoku_text{
	width:890px;
	margin:20px;
	clear:both;
	}



/* content - butsuryu-news */

#butsuryu-news_index_title{
	width:752px;
	height:32px;
	text-align:right;
	font-size:10px;
	line-height:32px;
	color:#fff;
	background:url(../../butsuryu-news/img/index_title.png) no-repeat;
}


/* content - version */

#version_title{
	margin-left:4px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:0px;
	width:942px;
	height:32px;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	line-height:32px;
	color:#FFF;
	clear:both;
	background:url(../../version/img/title_blank.png) no-repeat;
}

#version_sub-title_top{
	width:930px;
	height:28px;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	line-height:28px;
	border-bottom:solid 2px #000;
	clear:both;
}

#version_sub-title_under{
	width:930px;
	height:30px;
	font-size:12px;
	padding-left:10px;
	line-height:30px;
	clear:both;
	background-color:#ddd;
}

#version_sub-title_under2{
	width:930px;
	font-size:12px;
	padding:10px;
	clear:both;
	background-color:#ddd;
}

#version_text{
	margin-top:15px;
	text-align:center;
	list-style-type:none;
	font-size:12px;
	clear:both;
}

.version_cursor{
	font-size:30px;
	font-weight:bold;
	color:#06C;
	}
	
.version_cursor2{
	font-size:40px;
	font-weight:bold;
	color:#F00;
	}

/* content - trapack */

.trapack_seikou_btn1 a{
	width:870px;
	height:255px;
	margin:10px 0 20px 0px;
	float:left;
	clear:both;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	text-decoration:none;
	background:url(../../trapack/img/seikou_btn01.png) no-repeat;
}

.trapack_seikou_btn1 a:hover { background-position:0 -255px;}

.trapack_seikou_btn2 a{
	width:593px;
	height:163px;
	margin:20px 0 20px 140px;
	float:left;
	clear:both;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	text-decoration:none;
	background:url(../../trapack/img/seikou_btn02.png) no-repeat;
}

.trapack_seikou_btn2 a:hover { background-position:0 -163px;}



/* content - missing */

#missing_text{
	border-top:#CCC 1px solid;
	padding-top:60px;
	margin-bottom:160px;
	text-align:center;
	list-style-type:none;
	font-size:12px;
	clear:both;
}


/* content - under */

#page-top{
	width:930px;
	height:15px;
	float:left;
	margin:10px;
	line-height:15px;
	text-align:right;
	font-size:10px;
	clear:both;
}

#contact-area_short{
	border-top:#CCC 1px solid;
	width:740px;
	height:50px;
	float:left;
	margin:10px;
	padding-top:10px;
	line-height:15px;
	font-size:12px;
	clear:both;
}

#page-top_short{
	height:15px;
	float:right;
	margin:10px;
	line-height:15px;
	text-align:right;
	font-size:10px;
	clear:both;
}


/* table-box-waku */


#box{
	width:908px;
	border:solid 1px #DDD;
	font-size:12px;
	padding:10px;
	clear:both;
}

#box-bluegray{
	width:910px;
	font-size:12px;
	background-color:#bbd5f9;
	padding:10px;
	clear:both;
}

#box-gray_short{
	width:720px;
	font-size:12px;
	background-color:#ddd;
	padding:10px;
	clear:both;
}

#box-bluegray_short{
	width:720px;
	font-size:12px;
	background-color:#bbd5f9;
	padding:10px;
	clear:both;
}

#box-bluegray_short2{
	width:465px;
	font-size:12px;
	background-color:#bbd5f9;
	padding:5px;
	clear:both;
}

#box-bluegray_short3{
	width:580px;
	font-size:12px;
	background-color:#bbd5f9;
	padding:10px;
	clear:both;
}

#box-bluegray_short4{
	font-size:12px;
	background-color:#bbd5f9;
	padding:10px;
	margin-right:15px;
	clear:both;
}

dl#waku-two{
	clear:both;
	 width:740px;
	 margin-left:10px;
}

dl#waku-two dt{
	 float:left;
	 clear:both;
	 width:110px;
	 margin-top:10px;
	 font-weight:bold;
	 position:relative;
}

dl#waku-two dd{
	float:left;
	width:630px;
	margin-top:10px;
	position:relative;
}

dl#waku-two2{
	 width:730px;
	 margin:10px;
}

dl#waku-two2 dt{
	 float:left;
	 clear:both;
	 width:110px;
	 margin-top:10px;
	 text-align:right;
	 font-weight:bold;
	 position:relative;
}

dl#waku-two2 dd{
	float:left;
	width:610px;
	margin-top:10px;
	margin-left:10px;
	position:relative;
}

dl#waku-two3{
	 width:730px;
	 margin:10px;
}

dl#waku-two3 dt{
	 float:left;
	 clear:both;
	 width:110px;
	 margin:10px 0 10px 0;
	 text-align:right;
	 font-weight:bold;
	 position:relative;
}

dl#waku-two3 dd{
	float:left;
	width:610px;
	height:128px;
	margin-top:10px;
	margin-left:10px;
	position:relative;
}


.corporate-table1{
	margin:10px;
	}

.corporate-table1 tr th{
	background-color:#ccffcc;
	border-bottom:solid 2px #000;
	text-align:left;
	padding-left:10px;
	line-height:25px;
	}

.corporate-table1 tr td{
	border-bottom:dotted 1px #000;
	padding-top:7px;
	padding-left:10px;
	padding-bottom:15px;
	}

.corporate-table2{
	margin:10px;
	}

.corporate-table2 tr th.head{
	background-color:#ccffcc;
	border:none;
	border-bottom:solid 2px #000;
	border-left:solid 1px #ddd;
	text-align:center;
	line-height:23px;
	}

.corporate-table2 tr th{
	border-bottom:dotted 1px #000;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	padding:10px;
	}

.corporate-table2 tr td{
	border-bottom:dotted 1px #000;
	border-right:solid 1px #ddd;
	padding:15px 10px;
	}

.corporate-table3{
	margin:10px;
	}

.corporate-table3 tr th.head{
	background-color:#ccffcc;
	border:none;
	border-bottom:solid 2px #000;
	text-align:center;
	padding-left:10px;
	line-height:25px;
	}

.corporate-table3 tr th{
	border-bottom:solid 2px #000;
	text-align:right;
	line-height:20px;
	font-weight:normal;
	font-size:10px;
	}

.corporate-table3 tr td{
	border-bottom:dotted 1px #000;
	padding:10px;
	}

.corporate-table4{
	}

.corporate-table4 tr th{
	text-align:center;
	font-weight:bold;
	font-size:12px;
	padding:10px;
	}

.corporate-table4 tr td{
	padding:10px;
	}

.corporate-table5{
	}

.corporate-table5 tr th{
	border-bottom:solid 2px #000;
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	}

.corporate-table5 tr td{
	padding:10px;
	}

#corporate_staff_text_left{
	padding:0 10px 0 10px;
	width:500px;
	float:left;
	}

#corporate_staff_text_right{
	padding:0 10px 0 10px;
	width:500px;
	float:right;
	}


/* menu-navi */

#right-menu-position{
	float:right;
	}


#menu{
	width:175px;
	float:left;
	margin-left:15px;
	font-size:12px;
}

#menu-list{
	width:175px;
	}

#menu-list li#head{
	width:175px;
	height:15px;
	background:url(../img/menu_bt.png) 0 0;
	}
	
	#menu-list li#head2
	{
	width:175px;
	height:15px;
	background:url(../img/menu_bt2.png) 0 0;
	}
	
#menu-list li{
	width:175px;
	height:30px;
	line-height:30px;
	background:url(../img/menu_bt.png)  -175px 0px ;
	}
#menu-list li#border-bottom{
	border-bottom:solid 1px #999;
	}
#menu-list li a{
	width:175px;
	height:30px;
	display:block;
	text-decoration:none;
	}
#menu-list li a:hover{
	width:175px;
	height:30px;
	background:url(../img/menu_bt.png)  -350px 0px ;
	}
#menu-list li span{
	padding-left:20px;
	}

dl#menu_carrier_minanokoe1{
	 width:300px;
	 clear:both;
}

dl#menu_carrier_minanokoe1 dt{
	 float:left;
	 clear:both;
	 width:95px;
	 height:75px;
	 position:relative;
}

dl#menu_carrier_minanokoe1 dd{
	width:200px;
	 float:left;
	position:relative;
}

dl#menu_carrier_minanokoe2{
	 width:300px;
}

dl#menu_carrier_minanokoe2 dt{
	 float:left;
	 clear:both;
	 width:55px;
	 height:60px;
	 position:relative;
}

dl#menu_carrier_minanokoe2 dd{
	float:left;
	width:240px;
	position:relative;
}


#menu_support_guide{
	width:175px;
	height:425px;
	float:left;
	margin-left:15px;
	font-size:12px;
}

#menu_support_guide-list{
	width:175px;
	height:425px;
	}
	
#menu_support_guide-list li#head{
	width:175px;
	height:20px;
	background:url(../../support/img/menu_bt.png) 0 0;
	}
	
#menu_support_guide-list li{
	width:175px;
	height:30px;
	line-height:30px;
	background:url(../../support/img/menu_bt.png)  -175px 0px ;
	}

#menu_support_guide-list li a{
	width:175px;
	height:30px;
	display:block;
	text-decoration:none;
	}
#menu_support_guide-list li a:hover{
	width:175px;
	height:30px;
	background:url(../../support/img/menu_bt.png)  -350px 0px ;
	}
#menu_support_guide-list li span{
	padding-left:20px;
	}

	
#menu_support_guide-list li#hi{
	width:175px;
	height:45px;
	line-height:15px;
	background:url(../../support/img/menu_bt.png)  -525px 0px ;
	}

#menu_support_guide-list li#hi a{
	width:175px;
	height:45px;
	display:block;
	text-decoration:none;
	}
#menu_support_guide-list li#hi a:hover{
	width:175px;
	height:45px;
	background:url(../../support/img/menu_bt.png)  -700px 0px ;
	}
#menu_support_guide-list li#hi div{
	padding-left:20px;
	padding-top:8px;
	}

#navi{
	height:15px;
	margin:10px;
	clear:both;
	}
	
#navi_left{
	float:left;
	width:300px;
	}

#navi_right{
	float:right;
	width:300px;
	text-align:right;
	}


/* footer */

#footer{
	width:950px;
	height:140px;
	position:relative;
	margin-left:15px;
	clear:both;
}
#footer_expense{
	width:950px;
	height:120px;
	position:relative;
	margin-left:15px;
	clear:both;
}
#footerTop{
	width:950px;
	height:80px;
	position:relative;
	margin-left:15px;
	clear:both;
}


#footer-menu{
	width:950px;
	height:60px;
	line-height:20px;
	position:absolute;
	float:left;
	font-size:12px;
}

#footer-table{
	background-image:url(../img/footer_bg.png);
	width:950px;

	line-height:17px;
	position:absolute;
	float:left;
	bottom:0px;
	font-size:12px;
	clear:both;
}

#footer-table-link{
	width:930px;
	height:10px;
	position:absolute;
	float:left;
	top:10px;
	left:10px;
	font-size:12px;
	color:#FFF;
}

#footer-table-link a{
	color:#FFF;
}

#footer-table-link a:hover{
	color:#FFF;
	text-decoration:underline;
}

#footer-table-copy{
	/*position:absolute;
	float:left;
	bottom:10px;
	left:10px;
	*/
	/*margin:15px;*/
	margin:5px;
	text-align:center;
	font-size:12px;
	color: #999999;
}
#footer-table-copy a{
	text-decoration:none;
	color: #999999;
	font-size:11px;
}

#footer-table-credit{
	/*position:absolute;
	float:right;
	bottom:10px;
	right:10px;
	*/
	text-align:center;
	margin:50px 10px 0px 0px;
	font-size:12px;
	color: #CCCCCC;
}


#footer-table-credit a{
	color: #CCCCCC;
	text-decoration:none;
}

#footer-table-credit a:hover{
	color:#FFF;
	text-decoration:underline;
}
.priceTbl1{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
}
.priceTbl1 tr th{
	border-right:1px solid #999999;
	border-bottom:1px solid #4c6f4c;
	background:#eaffea;
	font-size:16px;
	text-align:center;
	padding:7px;
	line-height:1.8em;
}
.priceTbl1 tr td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	vertical-align:middle;
	padding:5px 7px;
	line-height:1.7em;
	background:#f3f3f3;
}
.priceTbl1 tr td div{
	font-size:19px;
	font-weight:bold;
	margin:10px 0px;
	color: #666666;
}
.priceTbl1 tr td.pre{
	background:#fbfddc;
}
.priceTbl1 tr td.kei{
	background:#fee9e9;
}
.priceTbl1 tr td.free{
	background:#e9f3fe;
}

.social-button ul{
  padding-left:0px;
  list-style: none;
}
.social-button li{
  float: left;
}
.sb_tw{
  width:80px;
}
.sb_fb{
  width:110px;
}
.sb_hb{
  width:60px;
}
.sb_gp{
  width:60px;
}