@charset "utf-8";
/* ▼テキスト指定 */
/* ----------------------------------------------------- */  	
.red{
	color:#B30000;
}
.blue{
    color:#336699;
	}	
.gray{
	color:#999999;
}
strong.blue{
    background-color:#C6E1EA;
	color:#333333;
	padding:2px;
    font-weight:normal;
	}
.px10 {
    font-size:10px;
	}
.px11 {
    font-size:11px;
	}	
.px14 {
    font-size:14px;
	}
.px16 {
    font-size:16px;
	}	
.px18 {
    font-size:18px;
	}
.cap{
    font-weight:normal;
	font-size:smaller;
	}
.cap a{
    color:#666666;
	}
/* ▼コンテンツ:トップページ */
/* ----------------------------------------------------- */
#main #mainBnr{
    margin:0;
	padding:0 0 15px 0;
	clear:both;
	}
#main #mainBnr p{
    margin:0;
	padding:0 0 10px 0;
	}
#mainContents{
    width:614px;
	background:url(../common_img/topmainCont_bg.gif) repeat-y bottom;
	margin:0;
	padding:0;
	clear:both;
	display:inline-block;
	height:auto !important;
	height:1%;
}
#mainContents:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#mainContents #importArea{
    width:304px;
	float:left;
	margin:0 6px 0 0;
	padding:12px 0 28px 0;
	height:1%;
	}

#mainContents #exportArea{
    width:304px;
	float:right;
	margin:0 0 0 0;
	padding:12px 0 28px 0;
	height:1%;
	}
#mainContents #importArea h2,
#mainContents #exportArea h2{
    width:98px;
	height:147px;
	float:left;
	margin:0 0 0 3px;
	padding:0;
	}
#mainContents #importArea #imMenu,
#mainContents #exportArea #exMenu{
    width:190px;
	margin:0 2px 0 0;
	float:right;
	}
#mainContents #importArea #imMenu ul,
#mainContents #exportArea #exMenu ul{
    margin:0;
	padding:0 0 0 0;
	}
#mainContents #importArea #imMenu ul li,
#mainContents #exportArea #exMenu ul li{
    background:url(../common_img/topmainCont_libg.gif) no-repeat bottom;
	list-style:none;
	padding:6px 6px 6px 0px;
	margin:0;
	font-size:110% !important;
	}
#mainContents #importArea #imMenu ul li a{
    background:url(../common_img/topmainCont_imico.gif) no-repeat left;
	text-decoration:none;
	padding:0 0 0 10px;
	color:#444444;
	}
#mainContents #exportArea #exMenu ul li a{
    background:url(../common_img/topmainCont_exico.gif) no-repeat left;
	text-decoration:none;
	padding:0 0 0 10px;
	color:#444444;
	}
#mainContents #importArea #imMenu ul li a:hover ,
#mainContents #exportArea #exMenu ul li a:hover{
    color:#336699;
}
#mainContents #importArea #imMenu ul li ul,
#mainContents #exportArea #exMenu ul li ul{
    margin:0;
	padding:3px 0 0 13px;
	}
#mainContents #importArea #imMenu ul li ul li,
#mainContents #exportArea #exMenu ul li ul li{
    background:none;
	list-style:none;
	padding:0px 6px 0px 0px;
	margin:0;
	font-size:100% !important;
	}
#mainContents #importArea #imMenu ul li ul li a{
    background:url(../common_img/ico_topIm.gif) no-repeat left;
	text-decoration:none;
	padding:0 0 0 13px;
	color:#444444;
	}
#mainContents #exportArea #exMenu ul li ul li a{
    background:url(../common_img/ico_topEx.gif) no-repeat left;
	text-decoration:none;
	padding:0 0 0 13px;
	color:#444444;
	}
#main #news{
    width:610px;
	padding:0;
	margin:16px 0 50px 2px;
	clear:both;
	}
#main #news h2{
    margin:0;
	padding:0;
	background:none;
	}
#news #newsBox{
	width: 610px;
	margin: 0;
	padding: 0;
	height: 500px;
	}
#news #newsBox iframe{
	height:100% !important;
}
body#top #news div.fb-page {
	width:100% !important
}
/* ▼コンテンツ:中ページ共通 */
/* ----------------------------------------------------- */
#path{
    margin:0;
	padding:0;
	}
#path p{
    font-size:smaller;
	text-align:right;
	margin:0;
	padding:0 5px 0 0;
	color:#666666;
	}
#main h1{
    background:url(../common_img/h1Bg_blue.gif) no-repeat bottom left;
	color:#FFFFFF;
	font-size:16px;
	padding:9px 0 10px 20px;
	margin:5px 0 10px 0;
	}
#main h2{
    background:url(../common_img/h2Bg.gif) no-repeat left;
	color:#091331;
	font-size:14px;
	padding:10px 0 10px 24px;
	margin:0 0 18px 0;
	clear:both;
	}
#main h3{
    color:#091331;
	background:url(../common_img/h3Bg.gif) no-repeat left;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
	}
#main .serviceBox{
    width:585px;
	margin:0 0 45px 15px;
	padding:0;
	}
#main .serviceBox02{
    width:585px;
	margin:0 0 15px 15px;
	padding:0;
	}
.serviceBox p,
.serviceBox02 p{
	padding:0 0 10px 0;
	margin:0;
	}    
#main .serviceBox p.link,
#main .serviceBox02 p.link{
	background:url(../common_img/icoLink.gif) no-repeat left;
	padding:0 0 0 15px;
	}
#main p.contactB{
    margin:0;
	padding:45px 0 0 0;
	clear:both;
		}
table.normal01{
    margin:0 0 15px 0;
	padding:0;
	border-collapse:collapse;
	width:585px;
	}
table.normal01 th{
    color:#222222;
	padding:5px 5px 5px 0;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	}
table.normal01 th.red{
    color:#990000;
	padding:5px 5px 5px 0;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	}
table.normal01 td{
	padding:5px 5px 5px 5px;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	}
table.normal01 td p{
    border-left:1px solid #102563;
	padding:0 0 0 10px;
	}
table.works{
    margin:10px 0 15px 0;
	padding:0;
	width:585px;
	border:none;
	border-collapse:collapse;
	}
table.normal02 th{
	background:#EEEEEE;
	border:#DDDDDD solid 1px;
	padding:5px 10px 5px 10px;
	text-align:left;
	}
table.normal02 td{
	border:#DDDDDD solid 1px;
	border-collapse:collapse;
	text-align:left;
	padding:5px 10px 5px 10px
	}
#main ul.normal01{
    margin:0 0 0 15px;
	padding:0 0 5px 0;
	}
#main ul.normal01 li{
    list-style-image:url(../common_img/icoList01.gif);
	margin:0 0 12px 0;
	padding:0 0 0 0;
	}
#main ul.normal02{
    margin:10px 0 0 15px;
	padding:0 0 5px 0;
	}
#main ul.normal02 li{
    list-style-image:url(../common_img/icoList01.gif);
	margin:0 0 5px 0;
	padding:0 0 0 0;
	}
.pTop{
	margin:0;
	padding:0 20px 5px 0;
	clear:both;
	}
.pTop p{
    margin:0;
	padding:0;
    text-align:right;
	}
#main div.fRight{
	width:585px;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	}
#main div.fRight:after{
   content:"";
   display:block;
   clear:both;
   border-bottom:0 none;
   }
#main div.fRight .imgRight{
    width:200px;
	margin:0 0 20px 0;
	float:right;
	}
#main div.fRight .imgRight p{
    margin:0;
	padding:0;
	}
#main div.fRight p{
    margin:0;
	padding:0 215px 10px 0;
	}
#main table.boArea{
    border:none;
	border-collapse:collapse;
	margin:0 0 30px 15px;
	padding:0;
	}
#main table.boArea th{
    text-align:left;
	padding:0 15px 0 0;
	}
#main table.boArea td{
    background:none;
	text-align:left;
	padding:5px 0 5px 12px;
	}
#main table.boArea td.link{
    background:url(../import/img/importLine.gif) no-repeat left bottom;
	}
#main table.boArea td a{
    background:url(../import/img/importIco.gif) no-repeat left;
	padding:0 0 0 15px;
	color:#666666;
	text-decoration:none;
		}
#main table.boArea td a:hover{
    color:#336699;
	}
/* ▼手順 */
#main table.list01{
    margin:25px 0 15px 0;
	padding:0;
	border-collapse:collapse;
	width:585px;
	}
#main table.list01 th{
    vertical-align:top;
	padding:0 10px 0 0;
	height:60px;
	}
#main table.list01 td{
    vertical-align:top;
	padding:5px 10px 0 0;
	height:60px;
	}
/* ▼利点 */
#main div.pointBox{
    width:585px;
	margin:0 0 45px 15px;
	padding:20px 0 10px 0;
	background:url(../import/img/pointBg.gif) repeat-y;
	}
#main div.pointBox div.whBox{
    width:565px;
	background-color:#FFFFFF;
	margin:0px 0 10px 10px;
	padding:0 0 20px 0;
	border-bottom:5px solid #BBBBBB;
	}
#main div.pointBox div.whBox h3{
    margin:0 0 15px 0;
	padding:0;
	background:none;
	}
#main div.pointBox div.whBox p{
    padding:0px 20px 10px 20px;
	}
#main div.pointBox div.whBox p.link{
	background:url(../common_img/icoLink.gif) no-repeat left;
    padding:0px 20px 0px 15px;
	margin:0 0 10px 20px;
	}
/* ▼実績*/
table.works{
    margin:10px 0 15px 0;
	padding:0;
	width:585px;
	border:none;
	border-collapse:collapse;
	}
table.works th{
	background:#EEEEEE;
	border:#DDDDDD solid 1px;
	padding:5px 10px 5px 10px;
	text-align:left;
	border-collapse:collapse;
	color:#222222;
	}
table.works th.top{
	background:#666666;
	border:#DDDDDD solid 1px;
	padding:10px 10px 10px 10px;
	text-align:left;
	border-collapse:collapse;
	color:#FFFFFF;
	}
table.works td{
	border:#DDDDDD solid 1px;
	border-collapse:collapse;
	text-align:left;
	padding:7px 10px 7px 10px;
	width:230px;
	}
/* ▼イラスト */
#main p.illust{
    padding:10px 0 0 0;
	margin:0;
	}
/* ▼FLOW */
.flow01{
	width:585px;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	background:url(../common_img/flowLine01.gif) bottom left no-repeat;
	}
.flowEnd{
	width:585px;
	padding:0 0 20px 0;
	margin:0 0 0 0;
	background:url(../common_img/flowLine01.gif) bottom left no-repeat;
	}
#main .flow01 h3,
#main .flowEnd h3{
	margin:0 0 10px 0;
	padding:0;
	}
.flow01 p{
    margin:0;
	padding:0 180px 10px 0;
	}
.flow01 p.floatR{
    width:170px;
	margin:0;
	float:right;
	display:block;
	padding:0;
	text-align:right;
	}
.flow01 p,
.flowEnd p{
    margin:0;
	padding:0 0 10px 0;
	}
.flow01 p.next{
    margin:0;
	padding:5px 0 0 5px;
	}
/* ▼よくあるご質問 */
#main dl.qaBox{
    margin:0;
	padding:0;
	}
#main dl.qaBox dt{
    background:url(../companyinfo/img/qaQ.gif) no-repeat left top;
	background-color:#EEEEEE;
	padding:10px 0 10px 35px;
	margin:0 0 5px 0;
    color:#111B37;
	}
#main dl.qaBox dd{
    background:url(../companyinfo/img/qaA.gif) no-repeat left top;
	padding:10px 0 15px 35px;
	margin:0 0 30px 0;
	line-height:1.6em;
	}
#main dl.qaBox dd span.link{
	background:url(../common_img/icoLink.gif) no-repeat left;
	padding:0 0 0 15px;
	}
/* ▼送料 */
table.charge{
    margin:10px 0 15px 0;
	padding:0;
	width:585px;
	border:none;
	border-collapse:collapse;
	}
table.charge th.top{
    width:140px;
	text-align:center;
	background:#EEEEEE;
	border:#DDDDDD solid 1px;
	}
table.charge th{
	border:#DDDDDD solid 1px;
	border-collapse:collapse;
	text-align:right;
	padding:2px 10px 2px 10px
	}
table.charge td{
	border:#DDDDDD solid 1px;
	border-collapse:collapse;
	text-align:right;
	padding:2px 10px 2px 10px
	}
table.charge td.none{
	border:none;
	border-collapse:collapse;
	}










































































































































































































.submit {
    text-align:center;
	}	
input:focus {
    background-color:#EEEEEE !important;
	}	
textarea:focus {
    background-color:#EEEEEE !important;
	}		
	
/* ��safari�p�w�� */	
.stopsafari {
    color:#EEEEEE;!
	}	
label {
    cursor:pointer;
	}		
