@charset "utf-8";

/* reset
--------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,div,address,pre,a,map,form {
 font-size: 100.01%;
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
 line-height: 1.3;
 margin: 0;
 padding: 0;
 color: #333;
}

hr {
	display:none;
}

img{
	border:0;
	display: block;
}

hr {
	display:none;
}

li {
	list-style:none;
}

.inline_image {
	display: inline;
	border: none;
	padding:0;
	margin:0;
	vertical-align: bottom;
	line-height: 0;
}

/* common
--------------------------------------------------------------*/

body {
	_text-align: center;
	margin-left:auto;
	margin-right:auto;
	font-size:75%;
	line-height:1.3;
}

html>/**/body {
	font-size: 12px;
}

#hedder{
	background-image:url(../images/head_bg.gif);
	background-repeat:repeat-x;
	_text-align: center;
}

.global{
	height:102px;
	_height:98px;
	width:100%;
	background-image:url(../../images/navi_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
}

.global_wd{
	width:906px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.global_p {
	float:left;
	width:146px;
}

.heder_right{
	float:left;
	width:760px;
}

.head_navi{
	padding-left:576px;
}

.global_txt{
	height:20px;
	margin-left:15px;
}

.global li{
	float:left;
}

.right{
	text-align:right;
}


.center{
	text-align:center;
}

.align_right{
	text-align:right;
}

.align_center{
	text-align:center;
}

.align_left{
	text-align:left;
}

.display_inline p{
	display:inline;
}

.lh15{
	line-height: 150%;
}

.lh17{
	line-height: 170%;
}

.clearboth{
	clear: both;
}

/* icon
--------------------------------------------------------------*/
.arrow{
	background-image:url(../images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.arrow_p{
	background-image:url(../images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:2px 0 0 15px;
}

.arrow02{
	background-image:url(../images/arrow02.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 1px 15px;
}

.arrow03{
	background-image:url(../images/arrow03.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.arrow04{
	background-image:url(../images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.arrow05{
	background-image:url(../images/arrow04.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.arrow06{
	background-image:url(../images/icon21.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}



.icon1{
	background-image:url(../../images/icon_check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 0 0 0;
	padding:0 0 0 25px;
}


.top_icon1{
	background-image:url(../images/icon01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon2{
	background-image:url(../images/icon02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon3{
	background-image:url(../images/icon03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon4{
	background-image:url(../images/icon04.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon5{
	background-image:url(../images/icon05.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon6{
	background-image:url(../images/icon06.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon7{
	background-image:url(../images/icon07.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon8{
	background-image:url(../images/icon08.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon9{
	background-image:url(../images/icon09.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon10{
	background-image:url(../images/icon10.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon11{
	background-image:url(../images/icon11.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon12{
	background-image:url(../images/icon23.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon13{
	background-image:url(../images/icon22.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon14{
	background-image:url(../images/icon12.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon15{
	background-image:url(../images/icon13.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon16{
	background-image:url(../images/icon14.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon17{
	background-image:url(../images/icon15.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon18{
	background-image:url(../images/icon16.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon19{
	background-image:url(../images/icon17.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon20{
	background-image:url(../images/icon18.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon21{
	background-image:url(../images/icon19.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}

.top_icon22{
	background-image:url(../images/icon20.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:6px 0 0 0;
	padding:12px 0 3px 35px;
}



























.inside_height_line1{
	background-image:url(../images/m_line02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px 0 5px 12px;
}



.inside_icon1{
	background-image:url(../images/icon01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon2{
	background-image:url(../images/icon02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon3{
	background-image:url(../images/icon03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon4{
	background-image:url(../images/icon04.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon5{
	background-image:url(../images/icon05.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon6{
	background-image:url(../images/icon06.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon7{
	background-image:url(../images/icon07.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon8{
	background-image:url(../images/icon08.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon9{
	background-image:url(../images/icon09.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon10{
	background-image:url(../images/icon10.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon11{
	background-image:url(../images/icon11.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon12{
	background-image:url(../images/icon12.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon13{
	background-image:url(../images/icon13.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon14{
	background-image:url(../images/icon14.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon15{
	background-image:url(../images/icon15.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon16{
	background-image:url(../images/icon16.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon17{
	background-image:url(../images/icon17.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon18{
	background-image:url(../images/icon18.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon19{
	background-image:url(../images/icon19.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon20{
	background-image:url(../images/icon20.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon21{
	background-image:url(../images/icon22.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

.inside_icon22{
	background-image:url(../images/icon23.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 5px 40px;
}

/* text
--------------------------------------------------------------*/
.text1{
	font-size:85%;
	line-height:1.3;
}


.text2{
	font-size:100%;
	line-height:1.3;
}

.text3{
	font-size:115%;
	line-height:1.3;
}

.text4{
	font-size:140%;
}

.bold{
	font-weight:bold;
}

.note1{
	padding-left:1.5em;
	text-indent:-1.2em;
}

.red{
	color:#c13227;
}

/* link
--------------------------------------------------------------*/
a:link {
color: #157AB7;
text-decoration: underline;
}
a:visited {
color: #7A1F9F;
text-decoration: underline;
}
a:hover {
color: #BA3024;
text-decoration: none;
}
a:active {
color: #BA3024;
text-decoration: none;
}


/* float
-------------------------------------*/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clearfix:after {
	content: " ";
	display: block; clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}



/* foot
---------------------------------------*/
#foot{
	height:25px;
	background-color:#212d38;
}

.foot_navi{
	width:906px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


.foot_navi_left{
	float:left;
	width:443px;
	_width:453px;
	color:#fff;
	text-align:left;
	padding-left:10px;
}


.foot_navi_right{
	float:left;
	width:453px;
	text-align:right;
}

.foot_navi_right ul{
	float:right;
}

.foot_navi_right li{
	float:left;
}


.foot_navi a:link {
color: #fff;
text-decoration: underline;
}
.foot_navi a:visited {
color: #fff;
text-decoration: underline;
}
.foot_navi a:hover {
color: #fff;
text-decoration: none;
}
.foot_navi a:active {
color: #fff;
text-decoration: none;
}


/* main
---------------------------------------*/
#main{
	width:100%;
	margin-top:5px;
	text-align:center;
}

.main_wd{
	width:906px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.main_wd2{
	width:906px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.main_title_bg{
	width:906px;
	background-image:url(../../images/main_bg.jpg);
	background-repeat:repeat-y;
	height:153px;
}

.main_bg{
	background-image:url(../../images/bg01.jpg);
	background-repeat:repeat-x;
}

.main_bg_pagetop{
	background-color:#eee;
}


.main_title_bg_l{
	float:left;
	width:453px;
}

.main_title_bg_l dd{
	float:left;
	width:202px;
	_width:244px;
	text-align:left;
	padding:0 25px 0 17px;
}


.main_title_bg_l dt{
	float:left;
	width:209px;
	text-align:left;
}


.main_title_bg_r{
	float:left;
	width:453px;
	padding-bottom:4px;
}

.main_title_bg_r dd{
	float:left;
	width:229px;
	_width:256px;
	text-align:left;
	padding:0 5px 0 27px;
}

.main_title_bg_r dt{
	float:left;
	width:182px;
	_width:197px;
	text-align:left;
	padding-left:10px;
}

#contents{
	width:100%;
	text-align:center;
	background-color:#eee;
	background-image:url(../../images/bg02.jpg);
	background-repeat:repeat-x;
}

.contents_wd{
	width:906px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.list_bg{
	background-image:url(../../images/bg03.gif);
	background-repeat:repeat-y;
}

.list_bg2{
	background-image:url(../../images/bg04.gif);
	background-repeat:repeat-y;
	padding-bottom:20px;
}

.back_color1{
	background-color:#fff;
	height:27px	;
}

.back_color2{
	background-color:#e6e6e6;
	text-align:left;
}

.list_left{
	float:left;
	width:286px;
	text-align:left;
}

.list_center{
	float:left;
	width:286px;
	_width:300px;
	padding-left:14px;
	text-align:left;
}

.list_right{
	float:left;
	width:291px;
	_width:300px;
	padding-left:9px;
	text-align:left;
}

.list_bg2 li{
	font-weight:bold;
}

.list_right .title{
	background-color:#f2f2f2;
	border-bottom:2px #374f6e solid;
	padding:7px 0 2px 10px;
	font-weight:bold;
}

.p_arrow{
	float:right	;
}

.back_color2 li{
	float:left;
}


.back_color2 a:link {
color: #2F4362;
text-decoration: underline;
}
.back_color2 a:visited {
color: #2F4362;
text-decoration: underline;
}
.back_color2 a:hover {
color: #2F4362;
text-decoration: none;
}
.back_color2 a:active {
color: #2F4362;
text-decoration: none;
}


.contents_menu{
	text-align:left;
}

.contents_menu .left{
	width:662px;
	float:left;
}

.contents_menu .right{
	width:225px;
	_width:232px;
	float:left;
	text-align:left;
}

.left_cont_bg{
	width:662px;
	background-image:url(../../images/bg04.gif);
	background-repeat:repeat-y;
}

.left_cont_bg ul{
	width:651px;
	_width:662px;
	padding:0 11px 15px 0px;
}

.left_cont_bg li{
	width:204px;
	_width:217px;
	float:left;
	padding-left:13px;
}


.right_cont_bg{
	background-image:url(../../images/bg05.gif);
	background-repeat:repeat-y;
}


.right_cont_bg{
	width:225px;
	background-image:url(../../images/bg05.gif);
	background-repeat:repeat-y;
}

.right_cont_bg .title{
	background-color:#f2f2f2;
	border-bottom:2px #374f6e solid;
	padding:7px 0 2px 7px;
	margin-right:6px;
	margin-left:7px;
	font-weight:bold;
	text-align:left;
}


.main_bg2{
	background-image:url(../images/bg06.jpg);
	background-repeat:repeat-x;
	background-color:#eee;
}

.pagetop_bg2_bg2{
	background-color:#eee;
}

.main_bg3{
	position: relative;
	background-image:url(../images/bg07_head.gif);
	background-repeat:no-repeat;
}

.main_bg4{
	background-image:url(../images/bg07_middle.gif);
	background-repeat:no-repeat;
}



.inside_left{
	width:220px;
	_width:233px;
	float:left;
	padding:41px 0 30px 13px;
	text-align:left;
}

.inside_left_menu{

}

.botom_line{
	border-bottom:1px #ccc solid;
}

.inside_left_menu li{
	width:220px;
}

.inside_left_menu .on{
	background-image:url(../images/snavi_bg02.gif);
	background-repeat:repeat-y;
	font-weight: bold;
}

.inside_left_menu .line{
	background-image:url(../images/snavi_line02.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:5px 0 5px 12px;
}

.inside_left_menu .no_line{
	padding:5px 0 5px 12px;
}


.inside_left_menu .service_no_line{
	padding:5px 0 5px 12px;
}



.inside_left_menu .off{
	background-image:url(../images/snavi_bg01.gif);
	background-repeat:repeat-y;
}

.inside_left_menu a{
	color: #333333 !important;
	text-decoration: none !important;
}

.inside_right{
	width:673px;
	float:left;
	text-align:left;
}

.inside_right_pd{
	width:650px;
	_width:673px;
	padding:14px 11px 0 10px;
}

.inside_right_pd2{
	width:636px;
	_width:673px;
	padding:0 19px 0 18px;
}


.inside_right_pd3{
	width:673px;
	padding:0 0 0 21px;
}

.inside_right_pd4{
	width:650px;
	_width:670px;
	padding:0 10px 0 10px;
}

.inside_right_pd5{
	width:643px;
	_width:670px;
	padding:0 10px 0 17px;
}


.inside_right_pd6{
	width:630px;
	_width:673px;
	padding:0 23px 0 20px;
}

.inside_right_pagetop{
	padding:20px 0 0 790px;
	text-align:left;
}





#inside{
	width:100%;
	text-align:center;
	background-color:#eee;
}

.inside_bg{
	background-image:url(../images/bg07_middle.gif);
	background-repeat:repeat-y;
}


.pankuzu{
	width:650px;
	padding:7px 0 10px 0;
}

.inside_title1{
	background-image:url(../images/t_bg01_head.gif);
	background-repeat:no-repeat;
	padding:9px 5px 0 6px;
}


.inside_title2{
	background-image:url(../images/t_bg01_middle.gif);
	background-repeat:repeat-y;
}

.inside_title3{
	width:630px;
	border-bottom:2px #384b5e solid;
}


/* case
---------------------------------------*/

.case_block{
	width:630px;
}

.case_block .left{
	width:287px;
	float:left;
	text-align:left;
}

.case_block .right{
	width:318px;
	_width:343px;
	float:left;
	padding-left:25px;
	text-align:left;
}

.case_title{
	background-image:url(../images/m_line01.gif);
	background-repeat:repeat-y;
	padding:5px 0 5px 10px;
}


.case_table{
	width:318px;
	border-collapse: collapse;
}

.case_table .th1{
	width:93px;
	_width:110px;
	border:1px #ccc solid;
	background-color:#efefef;
	text-align:left;
	padding:5px 5px 5px 10px;
}

.case_table .td1{
	width:191px;
	_width:208px;
	border:1px #ccc solid;
	background-color:#fff;
	text-align:left;
	padding:5px 5px 5px 10px;
}

.case_top{
	background-image:url(../images/bg08_middle.gif);
	background-repeat:repeat-y;
}


.case_top .left{
	width:303px;
	_width:305px;
	float:left;
	text-align:left;
	padding-left:3px;
}

.case_top .right{
	width:317px;
	_width:328px;
	float:left;
	padding-left:10px;
	text-align:left;
}

.case_top .title{
	background-color:#f2f2f2;
	border-bottom:2px #374f6e solid;
	padding:5px 5px 5px 10px;
}



.case_top2{

}


.case_top2 .left{
	width:311px;
	float:left;
	text-align:left;
}

.case_top2 .right{
	width:311px;
	_width:325px;
	float:left;
	text-align:left;
	padding-left:14px;
}

.case_top2 .left2{
	width:291px;
	_width:311px;
	float:left;
	text-align:left;
	padding:1px 5px 6px 15px;
}

.case_top2 .right2{
	width:291px;
	_width:325px;
	float:left;
	text-align:left;
	padding:1px 5px 6px 29px;
}

.case_top2_bg{
	background-image:url(../images/bg09_middle.gif);
	background-repeat:repeat-y;
}


.case_icon_wd{
	text-align:right;
}

.case_icon_wd ul{
	padding-bottom:10px;
	text-align:right;
	display:inline;
	float:right;
	padding-right:10px;

}

.case_icon_wd li{
	float:left;
	display:inline;
}


.case_icon_wd p{
}



.case_block2{
	width:630px;
}

.case_block2 .left{
	width:335px;
	_width:350px;
	float:left;
	text-align:left;
	padding-right:15px;
}

.case_block2 .right{
	width:280px;
	float:left;
	text-align:left;
}

.case_block2 .title{
	background-image:url(../images/m_icon01.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding:0 0 0 15px;
}


.case_table2{
	width:280px;
	border-collapse: collapse;
}

.case_table2 .th1{
	width:90px;
	border:1px #ccc solid;
	background-color:#efefef;
	text-align:left;
	padding:5px 5px 5px 10px;
}

.case_table2 .td1{
	width:190px;
	border:1px #ccc solid;
	background-color:#fff;
	text-align:left;
	padding:5px 5px 5px 10px;
}

.service_dl dd.noimg{
	width:630px;
	float:left;
}

.service_dl dd.img{
	width:450px;
	float:left;
}

.service_dl dt{
	width:140px;
	_width:180px;
	float:left;
	padding-left:20px;
	padding-right:20px;
}

.case_block3{
	width:670px;
	background-image:url(../images/bg10.jpg);
	background-repeat:repeat-x;
}

.case_block3 .case_block3_in{
	width:630px;
	_width:670px;
	background-image:url(../images/line01.gif);
	background-repeat:repeat-x;
	padding:0 20px 0 20px;
}

.case_block3 .left{
	width:200px;
	float:left;
	text-align:left;
}

.case_block3 .center{
	width:200px;
	_width:215px;
	float:left;
	padding-left:15px;
	text-align:left;
}

.case_block3 .right{
	width:200px;
	_width:215px;
	float:left;
	padding-left:15px;
	text-align:left;
}


.case_block3 .left_bg{
	background-image:url(../../case/images/ser_01_head.gif);
	background-repeat:no-repeat;
	padding:5px 5px 5px 5px;
}

.case_block3 .left_bg2{
	background-image:url(../../case/images/ser_01_middle.gif);
}


.case_block3 .center_bg{
	background-image:url(../../case/images/ser_02.gif);
	background-repeat:no-repeat;
	height:88px;
}

.case_block3 .center_bg2{
	background-image:url(../../service/images/lis_01.gif);
	background-repeat:no-repeat;
	height:88px;
}




/* inquiry
---------------------------------------*/
.inq_title{
	border-bottom:2px #384b5e solid;
	padding:0 0 5px 0;
	margin-bottom:10px;
}

.inq_table1{
	width:630px;
	border-collapse: collapse;
}

.inq_table1 .th1{
	width:163px;
	_width:200px;
	border:1px #ccc solid;
	background-color:#eff2f5;
	text-align:left;
	padding:10px 20px 10px 15px;
	font-weight:normal;
}

.inq_table1 .td1{
	width:388px;
	_width:430px;
	border:1px #ccc solid;
	background-color:#fff;
	text-align:left;
	padding:10px 20px 10px 20px;
}


.inq_table1 .icon01{
	/*background-image:url(../images/icon_nini.gif);*/
	background-position:right top;
	background-repeat:no-repeat;
	/*padding-right:40px;*/
	padding-bottom:3px;
}

.inq_table1 .icon02{
	/*background-image:url(../images/icon_hissu.gif);*/
	background-position:right top;
	background-repeat:no-repeat;
	/*padding-right:40px;*/
	padding-bottom:3px;
}

.inq_table1 tr.error th,
.inq_table1 tr.error td,
.inq_table1 tr#error_i1 th,
.inq_table1 tr#error_i1 td,
.inq_table1 tr#error_i2 th,
.inq_table1 tr#error_i2 td,
.inq_table1 tr#error_i3 th,
.inq_table1 tr#error_i3 td,
.inq_table1 tr#error_i4 th,
.inq_table1 tr#error_i4 td {
	background-color: #ffe5e5;
}

.inq_bg{
	padding:12px 0 12px 0;
	border:1px #ccc solid;
	background-color:#eff2f5;
	padding-left:256px;
}

.inq_bg2{
	padding:12px 0 12px 0;
	border:1px #ccc solid;
	background-color:#eff2f5;
	padding-left:290px;
}

.inq_wd{
	padding-left:234px;
}


.inq_wd2{
	padding-left:143px;
}
.inq_wd2 p{
	float:left;
}


.inside_right_pd3 .case_block2 .service_dl dd p,
.inside_right_pd3 .case_block2 .left p {
	line-height: 1.5;
	margin-bottom: 1em;
}

.inside_right_pd3 .case_block .left p,
.inside_right_pd2 .case_top .left p,
.inside_right_pd2 .case_top .right p{
	line-height: 1.5;
}

.inq_border{
	/*width:522px;*/
	border:1px #ccc solid;
	background-color:#eff2f5;
	font-weight:bold;
	text-align:left;
	padding:2px 2px 2px 10px;
}
.inq_border span {
	color:#aa0000;
	font-size: 150%;
}

.verisign{
	background-image:url(../../inquiry/images/verisign_bg_middle.gif);
	background-repeat:repeat-y;
	text-align:center;
	width:210px;
}

.verisign img{
	display:inline;
	vertical-align:bottom;
}

/* company
---------------------------------------*/
.company_table1{
	width:630px;
	border-collapse: collapse;
}

.company_table1 .th1{
	width:180px;
	background-image:url(../../company/images/com_bg01.gif);
	text-align:center;
	font-weight:normal;
	padding:15px 0 15px 0;
	border-bottom:1px #fff solid;
}

.company_table1 .td1{
	border-bottom:1px #fff solid;
	background-color:#fff;
	text-align:left;
	padding:15px 0px 15px 15px;
}


.company_table2{
	width:630px;
	border-collapse: collapse;
}

.company_table2 .th1{
	width:107px;
	background-image:url(../../company/images/com_bg02.gif);
	text-align:left;
	font-weight:normal;
	padding:10px 0 10px 20px;
}

.company_table2 .td1{
	width:1px;
	background-image:url(../../company/images/com_line01.gif);
}

.company_table2 .td2{
	background-image:url(../../company/images/com_bg02.gif);
	text-align:left;
	padding:10px 30px 10px 30px;
}

.company_table2 .th2{
	width:107px;
	text-align:left;
	font-weight:normal;
	padding:10px 0 10px 20px;
}

.company_table2 .td3{
	text-align:left;
	padding:10px 30px 10px 30px;
}

/* service
---------------------------------------*/
.service_point_middle{
	background-image:url(../../service/images/poi_bg_middle.gif);
	padding:5px 23px 10px 38px;

}

.service_top_middle{
	background-image:url(../../service/images/snavi_bg01_middle.gif);
	background-repeat:repeat-y;
}

.service_top_head{
	background-image:url(../../service/images/snavi_bg01_head.gif);
	background-repeat:no-repeat;
	padding:0 8px 0 8px;
}

.service_top_middle2{
	background-image:url(../../service/images/ser_bg_middle02.gif);
	background-repeat:repeat-y;
}

.service_top_head2{
	background-image:url(../../service/images/ser_bg_head.gif);
	background-repeat:no-repeat;
	padding:0 14px 0 14px;
}

.service_top_left{
	width:300px;
	_width:310px;
	float:left;
	padding-right:10px;
}

.service_top_right{
	width:300px;
	_width:310px;
	float:left;
	padding-left:10px;
}

.service_top_left2{
	width:288px;
	_width:304px;
	float:left;
	padding-right:16px;
}

.service_top_right2{
	width:288px;
	_width:304px;
	float:left;
	padding-left:16px;
}

.service_top_title{
	background-image:url(../../service/images/ser_tbg.gif);
	padding:5px 8px 5px 8px;
}

.service_top_title h2{
	background-image:url(../images/m_line03.gif);
	background-repeat:repeat-y;
	padding:0 0 0 8px;
	color:#fff;
}

.service_flow_head{
	background-image:url(../../service/images/flo_bg_head.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 8px;
}

.service_flow_middle{
	background-image:url(../../service/images/flo_bg_middle.gif);
	background-repeat:repeat-y;
}

.service_flow dt{
	width:160px;
	_width:167px;
	float:left;
	padding:3px 7px 0 0;
}

.service_flow dd{
	width:456px;
	float:left;
}

.service_flow_title1{
	background-image:url(../../service/images/flo_t01.gif);
	background-repeat:no-repeat;
	height:31px;
	_height:40px;
	padding:9px 0 0 110px;
	font-weight:bold;
}

.service_flow_title2{
	background-image:url(../../service/images/flo_t02.gif);
	background-repeat:no-repeat;
	height:31px;
	_height:40px;
	padding:9px 0 0 110px;
	font-weight:bold;
}

.service_flow_title3{
	background-image:url(../../service/images/flo_t03.gif);
	background-repeat:no-repeat;
	height:31px;
	_height:40px;
	padding:9px 0 0 110px;
	font-weight:bold;
}

.service_flow_title4{
	background-image:url(../../service/images/flo_t04.gif);
	background-repeat:no-repeat;
	height:31px;
	_height:40px;
	padding:9px 0 0 110px;
	font-weight:bold;
}

.service_flow_title5{
	background-image:url(../../service/images/flo_t05.gif);
	background-repeat:no-repeat;
	height:31px;
	_height:40px;
	padding:9px 0 0 110px;
	font-weight:bold;
}

.service_flow_border1{
	width:445px;
	_width:450px;
	border-bottom:1px #88c5e1 solid;
	padding-bottom:10px;
}

.service_flow_border2{
	width:445px;
	_width:450px;
	border-top:1px #fff solid;
	padding-top:10px;
}

.service_flow_border2 a{
	color:#333;
}

.service_list_bg{
	background-image:url(../images/bg11.gif);
	padding:10px 20px 10px 20px;
	border:1px #ccc solid;
}

.service_list_l li{
	float:left;
}

.service_list_title{
	color:#23303c;
	font-weight:bold;
	border-bottom:2px #384b5e solid;
	padding-bottom:5px;
}

.service_lest_left{
	width:303px;
	_width:315px;
	float:left;
	padding-right:12px;
}

.service_lest_right{
	width:302px;
	_width:315px;
	float:left;
	padding-left:13px;
}


.service_lest_left li{
	margin-top:7px;
}

.service_lest_right li{
	margin-top:7px;
}



.service_tai_title {
	background-image: url(../../service/images/tai_tbg01_middle.gif);
	background-repeat: repeat-y;
}

.service_tai_title_inner {
	background-image: url(../../service/images/tai_tbg01_head.gif);
	background-repeat: no-repeat;
	padding: 8px 5px 7px 25px;
}

.service_tai_subtitle1 {
	background-image: url(../../service/images/tai_mbg01_middle.gif);
	background-repeat: repeat-y;
}

.service_tai_subtitle1_inner {
	background-image: url(../../service/images/tai_mbg01_head.gif);
	background-repeat: no-repeat;
	padding: 9px 0 4px 0;
}

.service_tai_subtitle2 {
	background-image: url(../../service/images/tai_mbg02_middle.gif);
	background-repeat: repeat-y;
}

.service_tai_subtitle2_inner {
	background-image: url(../../service/images/tai_mbg02_head.gif);
	background-repeat: no-repeat;
	padding: 16px 0 10px 20px;
}


.service_tai_subtitle1_left,
.service_tai_subtitle1_right,
.service_tai_block1_left,
.service_tai_block1_right {
	width: 307px;
}

.service_tai_subtitle1_left,
.service_tai_block1_left {
	margin: 0;
	float: left;
}

.service_tai_subtitle1_right,
.service_tai_block1_right {
	margin: 0 0 0 18px;
	float: left;
}

.service_tai_subtitle1_text,
.service_tai_block1_content,
.service_tai_block2_content {
	padding: 2px 5px 0 20px;
}

.service_tai_subtitle1_inner h4,
.service_tai_subtitle2_inner h4 {
	font-weight: bold;
	color: #fff;
}

.service_tai_block1 {
	background-image: url(../../service/images/tai_bg01_middle.gif);
	background-repeat: repeat-y;
}

.service_tai_block1_content,
.service_tai_block2_content {
	padding-bottom: 5px;
}

.service_tai_block2 {
	background-image: url(../../service/images/tai_bg02_middle.gif);
	background-repeat: repeat-y;
}

.service_tai_block1_content ul li,
.service_tai_block2_content ul li {
	margin-top: 3px;
	padding-bottom: 5px;
}



/* about
---------------------------------------*/


/* sitemap
---------------------------------------*/
.sitemap_left{
	width:290px;
	_width:315px;
	float:left;
	padding-right:25px;
}

.sitemap_right{
	width:290px;
	_width:315px;
	float:left;
	padding-left:25px;
}

.sitemap_title{
	color:#23303c;
	font-weight:bold;
	border-bottom:2px #384b5e solid;
	padding-bottom:5px;
}

.sitemap_title .arrow_site{
	background-image:url(../images/arrow05.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.sitemap_list li{
	margin-top:10px;
}


/* faq
---------------------------------------*/
.faq_border1{
	border:2px #f0f4f7 solid;
}

.faq_border2{
	border:1px #cedde3 solid;
	padding:1px;
}

.faq_bg1{
	background-color:#fff;
}

.faq_bg2{
	background-color:#f2f2f2;
}

.faq_dl{
	padding:5px 0 5px 8px;
}

.faq_dl dt{
	width:22px;
	_width:30px;
	padding-right:8px;
	float:left;
}

.faq_dl dd{
	width:584px;
	float:left;
	padding-top:1px;
}

.faq_title_border{
	border:2px #f0f4f7 solid;
}


.faq_title_dl{
	overflow: hidden;
}

.faq_title_dl dt{
	width:36px;
	float:left;
}

.faq_title_dl dd{
	width:588px;
	_width:590px;
	height:23px;
	_height:32px;
	border-top:1px #ccdde3 solid;
	border-right:1px #ccdde3 solid;
	border-bottom:1px #ccdde3 solid;
	float:left;
	padding-top:7px;
	_padding-top:5px;
}

.faq_text{
	color:#2f639d;
	font-weight:bold;
}

.case_block3_dl dd{
	width:415px;
	_width:430px;
	float:left;
	padding-right:15px;
}

.case_block3_dl dt{
	width:200px;
	float:left;
}















