@charset "utf-8";
/* CSS Document */

html{
	margin:0px;
	padding:0px;
}

body{
	margin:0px;
	padding:0px;
	background:url(../images/bg.jpg) top repeat-x #FFF;
	color:#5a5a5a;
	font-size:12px;
	line-height:23px;
	font-family:ＭＳ Ｐゴシック,Osaka,ヒラギノ角ゴ Pro W3,sans-serif;	
}

img{
	border:none;
}

ul{
	padding:0px;
	margin:0 0 0 15px;
}
li{
	list-style-type:square;
	padding:0px;
	margin:0px;
}


.pageArea{
	text-align:center;
	width:780px;
}



/*--- Float left and Float right ---*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
/*--- Float left and Float right ---*/

/*--- Link ---*/
a:link, a:visited{color:#6e6e6e;text-decoration:none;}
a:hover{color:#0059b2; text-decoration:underline;}
/*--- Link ---*/


/*--- Top Navigation ---*/
#topNav{
	padding:10px 0 15px 0;
}
.leftNav{
	height:23px;
	width:450px;
	text-align:left;
	padding-top:5px;
	font-size:10px;
}
.rightNav{
	height:23px;
	width:200px;
	background:url(../images/bg_nav.gif) right no-repeat;
	font-size:10px;
}
.rightNav ul{
	margin:0px;
	padding:2px 0 0 0;
	list-style-type:none;
}
.rightNav li{
	display:inline;
	padding:0 15px 0 10px;
}

/*--- Top Navigation ---*/



/*--- Logo and main menu ---*/

#logoArea{
	width:140px;
	text-align:left;
}
#logoArea img{
	border:none;
}


#mainMenu{
	width:630px;
}
/*--- Logo and main menu ---*/



/*--- Flash and Banner ---*/
#mapBanner{
	margin-top:15px;
}
#map{width:545px; text-align:left;}
#map h4{margin:15px 0 5px 0;}
#map a:link, #map a:visited{color:#0059b2; text-decoration:none;}
#map a:hover{color:#0059b2; text-decoration:underline;}


#banner{
	width:216px;
	text-align:center;	
}
#banner img{
	border:none;
}

#bannerSubPage{
	height:238px;
	text-align:center;
	border:dotted 1px #cdcdcd;
}
#bannerSubPage img{
	border:none;
	padding:9px 0 0 0;
}
/*--- Flash and Banner ---*/


/*--- Middle Data ---*/
#midData{
	padding-top:20px;
}
#leftData{
	width:500px;
	text-align:left;
}


#serviceTitle{
	color:#0059b2;
	border-top:dotted 1px #a7a7a7;
	margin-top:15px;
}
#serviceTitle h3{
	color:#0059b2;
	padding:10px 0 0 0;
	margin:0px;
}
.serviceLogo img{
	margin-right:22px;
	border:none;
}

#nr{
	width:257px;
}
.nrTop{
	height:28px;
	background:url(../images/bg_newtop.jpg) no-repeat center;
	color:#FFF;
}
.nrTop h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:4px 0 0 10px;
	margin:0px;
	font-weight:bold;
	text-align:left;
	color:#FFF;
}

.nrMid{
	background:url(../images/bg_newmid.jpg) bottom no-repeat #FFF;
}
.nrMid span{
	display:block;
	width:65px;
	height:45px;
	padding:7px 0 5px 0;
	margin:0px;
	float:left;
	background:url(../images/bg_date.jpg) center no-repeat;
}
.nrMid p{
	display:block;
	width:185px;
	height:45px;
	padding:7px 0 5px 0;
	float:left;
	margin:0px;
	text-align:left;
}
.nrMid h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	padding:2px 0 0 0;
	margin:0px;
	text-align:center;
	line-height:18px;
}
.nrMid h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#5a5a5a;
	padding:0px;
	margin:0px;
	line-height:18px;
	text-align:center;
}
.nrMid img{
	padding:0 0 0 5px;
}

.nrBtm{
	height:35px;
	background:url(../images/bg_newbtm.jpg) top no-repeat;
}
.nrBtm a:link, .nrBtm a:visited{
	display:block;
	width:65px;
	height:35px;
	background:url(../images/nr_btn.jpg) no-repeat center;
	color:#007ada;
	line-height:37px;
	text-decoration:none;
}
.nrBtm a:hover{
	display:block;
	width:65px;
	height:35px;
	background:url(../images/nr_btn.jpg) no-repeat center;
	color:#6e6e6e;
	line-height:37px;
	text-decoration:none;
}
/*--- Middle Data ---*/

/*--- Footer ---*/
#footer{
	background:#e7e7e7;
	margin-top:20px;
	font-size:10px;
}
#footerArea{
	width:780px;
	text-align:left;
}
.footerData{
	font-size:10px;
	color:#5a5a5a;
	padding-top:5px;
}
.footerData h3{
	font-size:12px;
	color:#0059b2;
	padding:0px;
	margin:0px;
}
.footerData p{
	font-size:10px;
	padding:0px;
	margin:0px;
}
.footerData a:link, .footerData a:visited{
	color:#5a5a5a;
	text-decoration:none;
}
.footerData a:hover{
	color:#848484;
	text-decoration:underline;
}
/*--- Footer ---*/


/*--- Copy right ---*/
#copyRight{
	/*-- border-top:dotted 1px #a7a6a6; --*/
	margin-top:10px;
	padding-bottom:20px;
}
#copyRight img{
	border:none;
}
.copyRightLeft{
	width:300px;
	margin-top:10px;
}
.copyRightLeft p{
	line-height:16px;
	padding:10px 0 0 0;
	margin:0px;
}
.copyRightRight{
	width:300px;
	text-align:right;
	margin-top:20px;
}
.copyRightBtm{
	text-align:center;
}

/*--- Copy right ---*/



/*--- Sub Left ---*/
#subPage{padding-top:15px;}
#subPage a:link, #subPage a:visited{color:#333;}

.subLeft{width:545px; text-align:left;}
.subRight{width:257px; text-align:center;}

/*--- Sub Left ---*/


h3{
	color:#0059b2;
	padding:0 0 5px 0;
	margin:0px;
}
.padding5{
	padding-top:5px;
}
.padding10{
	padding-top:10px;
}
.padding15{
	padding-top:15px;
}
.box01{
	border: dotted 1px #cdcdcd;
	background:#e5e5e5;
	padding:5px;
}

.box02{
	padding:10px 0 0 0;
}
.box03{
	border: dotted 1px #cdcdcd;
	border-bottom:none;
	background:#e5e5e5;
	padding:5px 0 0 10px;
}

.site{
	text-align:center;
	border:dotted 1px #cdcdcd;
	font-size:10px;
	padding-bottom:5px;
}
.site img{
	padding-top:10px;
}
.site a:link, .site a:visited{
	color:#777;
	text-decoration:none;
}
.site a:hover{
	color:#777;
	text-decoration:underline;
}


.textL{	text-align:left;}
.textR{	text-align:right;}
.textC{	text-align:center;}

/* Text format */
.f_bold{font-weight:bold;}

.red{color:#F00;}

.sheet_form {	
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	width:470px;
	margin:0px auto;
}
.sheet_form td, .sheet_form th{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:4px;
}

.sheet_form th{
	background-color:#F5F5F5;
	text-align:left;
	font-weight:normal;
	vertical-align: top;
	width: 100px;
}

.m_btm5 {margin-bottom:5px;}
.m_btm10 {margin-bottom:10px;}
.m_btm15 {margin-bottom:15px;}
.m_btm20 {margin-bottom:20px;}
.m_right15 {margin-right:15px;}
.m_top15 {margin-top:15px;}
.m_top20 {margin-top:20px;}
.m_top30 {margin-top:30px;}

.p_2{padding:2px;}
.p_5{padding:5px;}
.p_top5{padding-top:5px;}
.p_top10{padding-top:10px;}
.p_top15{padding-top:15px;}
.p_top20{padding-top:20px;}
.p_left5{padding-left:5px;}
.p_left10{padding-left:10px;}
.p_left15{padding-left:15px;}
.p_left25{padding-left:25px;}
.p_right25{	padding-right:25px;}
.p_btm5{padding-bottom:5px;}
.p_btm10{margin-bottom:10px;}
.p_btm15{padding-bottom:15px;}
.p_btm20{padding-bottom:20px;}

.blueText{
	color:#0059b2;
}

.serviceLogoLink
{ float:left; width:165px; margin-left:0px;}


/*--- Right Menu ---*/
.rightMenu{color:#333; text-align:left; margin:15px 0 15px 0;}
.rightMenu a{text-decoration:none; color:#333;}

.rightMenu a.top{display:block; height:28px; background:url(../images/bg_menu_left_top.jpg) no-repeat; padding:7px 0 0 30px;}
.rightMenu a:hover.top{display:block; height:28px; background:url(../images/bg_menu_left_top_on.jpg) no-repeat; padding:7px 0 0 30px;}

.rightMenu a.normal{display:block; height:28px; background:url(../images/bg_menu_left_normal.jpg) no-repeat; padding:7px 0 0 30px;}
.rightMenu a:hover.normal{display:block; height:28px; background:url(../images/bg_menu_left_normal_on.jpg) no-repeat; padding:7px 0 0 30px;} 

.rightMenu a.normal_btm{display:block; height:28px; background:url(../images/bg_menu_left_btm2.jpg) no-repeat; padding:7px 0 0 30px;}
.rightMenu a:hover.normal_btm{display:block; height:28px; background:url(../images/bg_menu_left_btm2_on.jpg) no-repeat; padding:7px 0 0 30px;}

.rightMenu a.sub{display:block; height:28px; background:url(../images/bg_menu_left_sub.jpg) no-repeat; padding:7px 0 0 50px;}
.rightMenu a:hover.sub{display:block; height:28px; background:url(../images/bg_menu_left_sub_on.jpg) no-repeat; padding:7px 0 0 50px; color:#0059b2;}

.rightMenu a.btm{display:block; height:28px; background:url(../images/bg_menu_left_btm.jpg) no-repeat; padding:7px 0 0 50px;}
.rightMenu a:hover.btm{display:block; height:28px; background:url(../images/bg_menu_left_btm_on.jpg) no-repeat; padding:7px 0 0 50px; color:#0059b2;}

/*--- Right Menu ---*/

.width230{width:230px;}
.width170{width:170px;}

.service{font-size:10px; line-height:12px;}
.service p{color:#0059b2; font-size:13px; font-weight:bold; border-bottom:dashed #CCC 1px; margin:0 0 10px 0; text-align:left; padding-bottom:3px;}

.txtWhite{color:#FFF; font-size:9px;}
.txtGray{color:#5c5b60; font-size:10px;}
.txtGrayNarmal{color:#5c5b60; font-size:12px;}

/*--- Our Services Box ---*/
.serBox_top{background:url(../images/ser_boxtop.jpg) no-repeat; height:33px;}
.serBox_top h2{margin:0px; padding:7px 0 0 30px; font-size:12px;}
.serBox_mid{background:url(../images/ser_boxmid.jpg) repeat-y; padding:7px; font-size:12px;}

.serBox_top2{background:url(../images/ser_boxtop2.jpg) no-repeat; height:50px;}
.serBox_top2 h2{margin:0px; padding:9px 0 0 30px; font-size:12px; line-height:18px;}
.serBox_mid2{background:url(../images/ser_boxmid.jpg) repeat-y; padding:7px; font-size:12px;}

.height40{height:40px;}
.height65{height:65px;}
.height100{height:100px;}
.height105{height:105px;}
.height110{height:110px;}
.height125{height:125px;}
.height133{height:133px;}
.height150{height:150px;}
.height183{height:183px;}
.height200{height:200px;}
/*--- Our Services Box ---*/

/*--- Multilingual SEO ---*/
.seo h3{background:url(../images/arrow.jpg) no-repeat; padding-left:20px; color:#0059b2;}
.seo h4{background:url(../images/arrow2.jpg) no-repeat; margin:10px 0 0 0; padding-left:7px;}
.seo p{margin:0 0 25px 0; padding:0px;}
.border_btm{border-bottom:dashed 1px #CCC;}
.seo li{list-style-type:decimal;}
/*--- Multilingual SEO ---*/

/*--- Site Map ---*/
div.list1{margin-left:20px;}
/*--- Site Map ---*/

/*--- Toward First ---*/
.towardBox{margin:0 4px 0 4px; display:block;}
.stepBox{width:100px;}
.stepBoxRight{width:440px;}
.stepBoxRight h4{background:url(../images/arrow3.jpg) no-repeat left; margin:0px; padding:3px 0 0 25px; color:#0059b2;}
.stepBoxRight ul{padding:0px; margin:0px;}
.stepBoxRight li{background:url(../images/arrow.gif) left no-repeat; list-style-type:none; padding:0 0 0 20px;}

/*--- Toward First ---*/

/*--- Other ---*/
.txt_red{color:#F00;}
.clear_header{font-size:10px; font-weight:normal; position:relative; padding:0px; margin-top:5px; margin-bottom:0px; }
.seo .tittle_blue{background:url(../images/arrow.jpg) no-repeat; padding-left:20px; color:#0059b2;}
.tittle_blue{
	color:#0059b2;
	padding:0 0 5px 0;
	margin:0px;
	font-size:12px;
}
.imageHeader{ clear:both; margin:0px; padding:0px; }
.map a:link, .map a:visited{color:#0059b2; text-decoration:none;}
.map a:hover{color:#0059b2; text-decoration:underline;}
/*--- Other ---*/
