body{
	font:100%,arial,helvetica,clean,sans-serif;
	line-height:150%;
	margin:0px;
	background: url(img/bg.jpg) repeat-x top left #f5f5f5;}


a {	color:#113366;}
a:hover {
	color:#999999;
	text-decoration:none;}


br.clear {
	clear: both;
	font: 0px/0px sans-serif;}

.float_l{ float:left;}
.float_r{ float:right;}


.c{
	margin-left:auto;
	margin-right:auto;}



img { border:0px;
	margin:0;
	padding:0;}


.bodybox{
	width:850px;
	margin-right:auto;
	margin-left:auto;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background:#FFFFFF;}

.header{
	background:url(img/header_bg.gif) no-repeat top right;
	height:71px;
	padding:0px;
	}
	.header1{
	background:url(img/header_bg1.gif) no-repeat top right;
	height:71px;
	padding:0px;
	}

.mainbox{
	margin:25px 25px 20px;}
	

ul li {
	list-style-image:url(img/list_01.jpg);
	padding-left:5px;
	padding-right:10px;
	margin:0px;}
	
	
/*-- ロゴ --*/
h1 {
	font-size:12px;
	margin:0;
	padding:10px 0px 0 60px;
	height:63px;
	text-align:left;
	width:150px;
	background:url(img/logo.gif) no-repeat center left;
	float:left;}

h1 a{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	line-height:12px;}

h1 span{ display:none;}

h2{
	height:46px;
	width:100%;
	margin:20px 0 0;}

h2 span{
	display:none;}

/*-- タイトル日本語 --*/
h2.title01 { background:url(img/title01.gif) no-repeat top left;}
h2.title02 { background:url(img/title02.gif) no-repeat top left;}
h2.title03 { background:url(img/title03.gif) no-repeat top left;}
h2.title04 { background:url(img/title04_j.gif) no-repeat top center;}
h2.title05 { background:url(img/title05.gif) no-repeat top left;}
h2.title06 { background:url(img/title06.gif) no-repeat top left;}
h2.title07 { background:url(img/title07.gif) no-repeat top left;}
h2.title08 { background:url(img/title08.gif) no-repeat top left;}

/*-- タイトル韓国語 --*/
#korea h2.title01 { background:url(img/title01_k.gif) no-repeat top left;}
#korea h2.title02 { background:url(img/title02_k.gif) no-repeat top left;}
#korea h2.title03 { background:url(img/title03_k.gif) no-repeat top left;}
#korea h2.title04 { background:url(img/title04_k.gif) no-repeat top center;}
#korea h2.title05 { background:url(img/title05_k.gif) no-repeat top left;}
#korea h2.title06 { background:url(img/title06_k.gif) no-repeat top left;}
#korea h2.title07 { background:url(img/title07_k.gif) no-repeat top left;}
#korea h2.title08 { background:url(img/title08_k.gif) no-repeat top left;}

/*-- タイトル英語 --*/
#english h2.title01 { background:url(img/title01_e.gif) no-repeat top left;}
#english h2.title02 { background:url(img/title02_e.gif) no-repeat top left;}
#english h2.title03 { background:url(img/title03_e.gif) no-repeat top left;}
#english h2.title04 { background:url(img/title04_e.gif) no-repeat top center;}
#english h2.title05 { background:url(img/title05_e.gif) no-repeat top left;}
#english h2.title06 { background:url(img/title06_e.gif) no-repeat top left;}
#english h2.title07 { background:url(img/title07_e.gif) no-repeat top left;}
#english h2.title08 { background:url(img/title08_e.gif) no-repeat top left;}

/*-- タイトル中国語 --*/
#china h2.title01 { background:url(img/title01_c.gif) no-repeat top left;}
#china h2.title02 { background:url(img/title02_c.gif) no-repeat top left;}
#china h2.title03 { background:url(img/title03_c.gif) no-repeat top left;}
#china h2.title04 { background:url(img/title04_c.gif) no-repeat top center;}
#china h2.title05 { background:url(img/title05_c.gif) no-repeat top left;}
#china h2.title06 { background:url(img/title06_c.gif) no-repeat top left;}
#china h2.title07 { background:url(img/title07_c.gif) no-repeat top left;}
#china h2.title08 { background:url(img/title08_c.gif) no-repeat top left;}


/*-- タイトル中国語 --*/
#china1 h2.title01 { background:url(img/title01_c.gif) no-repeat top left;}
#china1 h2.title02 { background:url(img/title02_c.gif) no-repeat top left;}
#china1 h2.title03 { background:url(img/title03_zh.gif) no-repeat top left;}
#china1 h2.title04 { background:url(img/title04_zh.gif) no-repeat top center;}
#china1 h2.title05 { background:url(img/title05_c.gif) no-repeat top left;}
#china1 h2.title06 { background:url(img/title06_c.gif) no-repeat top left;}
#china1 h2.title07 { background:url(img/title07_zh.gif) no-repeat top left;}
#china1 h2.title08 { background:url(img/title08_zh.gif) no-repeat top left;}

/*---- ナビ ----*/

.lang {
	padding:0px;
	margin:50px 0 0 0;
	height:21px;
	width:415px;
	float:right;}


.lang li {
	background:none;
	list-style-type:none;
	float:left;
	padding:0;
	margin:0px;
	width:69px;
	height:21px;}

.lang li span{
	display:none;}

#lang_title{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang.gif) no-repeat top left;}
#lang01 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_j.gif) no-repeat top left;}
#lang01 a:hover {
	background:url(img/lang_j.gif) no-repeat bottom left;}

#japan #lang01 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_j.gif) no-repeat center left;}


#lang02 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_c.gif) no-repeat top left;}
#lang02 a:hover {
	background:url(img/lang_c.gif) no-repeat bottom left;}
#china #lang02 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_c.gif) no-repeat center left;}
	
#lang05 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_zh.gif) no-repeat top left;}
#lang05 a:hover {
	background:url(img/lang_zh.gif) no-repeat bottom left;}
#china1 #lang05 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_zh.gif) no-repeat center left;}




#lang03 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_k.gif) no-repeat top left;}
#lang03 a:hover {
	background:url(img/lang_k.gif) no-repeat bottom left;}
#korea #lang03 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_k.gif) no-repeat center left;}


#lang04 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_e.gif) no-repeat top left;}
#lang04 a:hover {
	background:url(img/lang_e.gif) no-repeat bottom left;}
#english #lang04 a{
	float:left;
	display: block;
	font-size:10px;
	padding:0;
	margin:0;
	height:21px;
	width:69px;
	background:url(img/lang_e.gif) no-repeat center left;}



/*-- ナビ --*/

.navi {
	background:url(img/navi_bg.gif);
	padding:0px;
	margin:0px;
	height:25px;
	width:850px;
	font-size:15px;
	line-height:12px;
	text-align:center;
	color:#FFFFFF;
	float:left;}

.navi li {
	background:none;
	list-style-type:none;
	float:left;
	margin:0px;}
	
#navi01 a{
	float:left;
	display: block;
	font-size:12px;
	text-decoration:none;
	vertical-align:middle;
	padding:6px 0px 2px;
	margin:0px;
	color:#ffffff;
	text-align:center;
	height:17px;
	line-height:17px;
	width:212px;
	letter-spacing:2px;
	background:url(img/navi01a.gif) no-repeat top left;}

#navi01 a:hover {
	color:#FFFFFF;
	background:url(img/navi01b.gif) no-repeat top left;
	text-decoration:none;}


#navi02 a {
	float:left;
	display: block;
	font-size:12px;
	text-decoration:none;
	vertical-align:middle;
	padding:6px 0px 2px;
	margin:0px;
	color:#ffffff;
	text-align:center;
	height:17px;
	line-height:17px;
	width:214px;
	letter-spacing:2px;
	background:url(img/navi02a.gif) no-repeat top left;}

#navi02 a:hover {
	color:#FFFFFF;
	background: url(img/navi02b.gif) no-repeat top left;
	text-decoration:none;}











/*-- トップテキスト --*/
.toptxt {
	width:750px;
	margin:0 auto 30px;
	line-height:130%;}


/*---- 01 ----*/

.pickup{
	margin:20px 0 30px 0 ;
	width:800px;
	background:#FFFFFF;}

.pickup table{
	margin:0;
	width:800px;
	background:url(img/pickup_bg.gif) repeat-y left;
	font-size:14px;}

.pickup ol {
	margin:0;
	padding:0;}

.pickup ol li {
	display:block;
	background:url(img/pickup_head.gif) no-repeat left center;
	padding:2px 0 2px 25px;
	margin:0;
	list-style:none;}




/*-- テーブル --*/
.listboxUs{
	width:800px;}



.listboxUs table{
	width:800px;
	margin:15px auto 10px;
	padding:0;
	border:1px solid #999999;
	font-size:12px;
	line-height:18px;}

.listboxUs table td{
	padding:5px 3px 5px 3px;
	border-bottom:1px dotted #999999;}

.listboxUs table th{
	padding:5px 3px 5px 3px;
	font-weight:normal;
	text-align:left;}
	
	/*-- テーブル --*/
.listboxUsMy{
	width:850px;}



.listboxUsMy table{
	width:850px;
	margin:15px auto 10px;
	padding:0;
	border:1px solid #999999;
	font-size:12px;
	line-height:18px;}

.listboxUsMy table td{
	padding:5px 5px 5px 10px;
	border-bottom:1px dotted #999999;}

.listboxUsMy table th{
	padding:5px 5px 5px 10px;
	font-weight:normal;
	text-align:left;}
	
.listbox01{
	width:800px;}



.listbox01 table{
	width:800px;
	margin:15px auto 10px;
	padding:0;
	border:1px solid #999999;
	font-size:12px;
	line-height:18px;}

.listbox01 table td{
	padding:5px 5px 5px 10px;
	border-bottom:1px dotted #999999;}

.listbox01 table th{
	padding:5px 5px 5px 10px;
	font-weight:normal;
	text-align:left;}

#txt_r{	text-align:right;}

.bg01{	background:#eeeeee;}

.cellbottom{
	border-bottom:none;}

.listbox01 p {
	width:360px;
	margin:0 auto;
	font-size:10px;
	line-height:15px;}


/*-- バナーエリア --*/
.ban{
	margin:15px 0 0 0;
	padding:15px 0 10px 20px;
	width:390px;
	background:url(img/ban_bg.gif) center top no-repeat;}

.ban img{
	margin:0 5px 10px 5px;}

/*-- 料金サンプル --*/
.box02{
	margin:5px 10px 10px;
	padding:10px;
	border-top:3px double #999999;
	text-align:right;}


/*-- ＥＣサイトも --*/
.box03 {
	width:760px;
	margin:15px auto 20px;}

.box03 table td{ vertical-align:top;}

.box03 img {
	margin:0 0 0 10px }


/*-- よくある質問 --*/
.QA_q {
	width:630px;
	margin:30px 0 10px 30px;
	padding:10px 10px 10px 60px;
	background:url(img/qa_q.gif) no-repeat top left #FDF2F2;
	}
.QA_a{
	width:640px;
	margin:0 0 40px 50px;
	padding:10px 10px 10px 60px;
	background:url(img/qa_a.gif) no-repeat top left #F2F8FB;
	}


/*-- サービスの流れ --*/
.box04{
	text-align:center;}

.box04 div {
	margin:0px auto;
	width:610px;
	font-weight:bold;
	font-size:20px;
	padding:7px 0px 13px 70px;
	text-align:left;}

.box04 p{
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:5px 15px;
	margin:0px auto;
	width:648px;
	text-align:left;}

.step01{ background:url(img/step01.gif);}
.step02{ background:url(img/step02.gif);}
.step03{ background:url(img/step03.gif);}
.step04{ background:url(img/step04.gif);}
.step05{ background:url(img/step05.gif);}
.step06{ background:url(img/step06.gif);}
.step07{ background:url(img/step07.gif);}

.txt04{
	width:660px;
	line-height:22px;
	margin:25px auto 30px;
	font-weight:bold;
	background:#F3F3F3;
	padding:10px;
	border:1px solid #cccccc;
}


/*-- 問い合わせ -- */


.t_02 {
	margin:0px auto 15px;}

.t_02 th {
	text-align:left;
	padding:5px;
	vertical-align:middle;
	border:1px solid #cccccc;
	background:#F3F3F3;}
	
.t_02 td{
	vertical-align:middle;}


.t_03{	margin:20px auto 60px;}
.t_03 td{	padding:9px;}
.t_03 td img {	border:1px solid #cccccc;}

.txt05{
	line-height:22px;
	margin:5px auto 0px;
	font-weight:bold;
	background:#f9e6e9;
	padding:10px;}

.t_04{
	width:620px;
	margin:20px auto 15px;
	font-weight:bold;
	background:#FFFFFF;}
.t_04 td{
	text-align:left;
	padding:5px 5px 15px 5px ;
	vertical-align:text-bottom;}


/*-- 問い合わせボタン --*/

#b_con{
	margin:20px 0 20px 0;
	height:30px;
	width:168px;
	color:#FFFFFF;
	text-align:right;
	display:block;
	float:right;}
#b_con span{ display:none;}


#b_con{	background:url(img/b_con.gif) no-repeat top right;}
a:hover#b_con{	background:url(img/b_con.gif) no-repeat bottom right;}


#korea #b_con{	background:url(img/b_con_k.gif) no-repeat top right;}
#korea a:hover#b_con{	background:url(img/b_con_k.gif) no-repeat bottom right;}

#english #b_con{	background:url(img/b_con_e.gif) no-repeat top right;}
#english a:hover#b_con{	background:url(img/b_con_e.gif) no-repeat bottom right;}

#china #b_con{	background:url(img/b_con_c.gif) no-repeat top right;}
#china a:hover#b_con{	background:url(img/b_con_c.gif) no-repeat bottom right;}

#china1 #b_con{	background:url(img/b_con_zh.gif) no-repeat top right;}
#china1 a:hover#b_con{	background:url(img/b_con_zh.gif) no-repeat bottom right;}


/*---- フッター ----*/
.footer{
	border-top:3px solid #1d376d;
	border-bottom:3px solid #1d376d;
	padding:10px 15px 5px;
	text-align:left;
	background:url(img/footer_bg.gif) no-repeat right center #2d5094;
	line-height:20px;
	font-size:14px;}

.footer a{	color:#000000;}

.footer1{
	border-top:3px solid #1d376d;
	border-bottom:3px solid #1d376d;
	padding:10px 15px 5px;
	text-align:left;
	background:url(img/footer_bg1.gif) no-repeat right center #2d5094;
	line-height:20px;
	font-size:14px;}

.footer1 a{	color:#000000;}


/*---- フォーム内 ----*/



.formbox01 {
	width:600px;
	margin:10px auto 100px;}

h3{
	width:680px;
	padding:10px 10px 10px 20px;
	margin:30px auto 15px;
	border-bottom:2px solid #1d376d;
	font-weight:normal;
	letter-spacing:5px;}
.formbox02{
	width:680px;
	margin:2em auto;}

.formbox03{
	width:680px;
	margin:2em auto;
	text-align:center;}
