@charset "shift_jis" ;


/* --------------------------------------- ξ{Ϊ --------------------------------------- */
* {
	font-family : "lr oSVbN", Osaka, "qMmpS Pro W3" ;
}

*,
p,
h1,h2,h3,h4,h5,h6 {
margin:0px; 
padding:0px;
font-size:inherit;
}


body {
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 0 ;
	margin-bottom : 0 ;
	text-align : center ;
	color:#333333;
	font-size : 12px ;
}


p {
	text-align : left ;
}


a:link {
	color : #095391 ;
	border : 0 ;
	text-decoration : underline ;
}


a:visited {
	color : #095391 ;
	border : 0 ;
	text-decoration : underline ;
}


a:hover {
	color : #095391 ;
	border : 0 ;
	text-decoration : none ;
}


a:active {
	color : #095391 ;
	border : 0 ;
	text-decoration : none ;
}


img,embed {
	margin : 0 ;
	border : 0 ;
}

ul,
li {
	list-style:none;
	
}

/* ---------------------------------------------------------------------------------------- */


/* y1zwb_[ */
#header {
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin-left : auto ;
	margin-right : auto ;
	text-align : center ;
	width : 800px ;
	height : 100% ;
	background:#FFFFFF;
}


#header h1 {
	position : absolute ;
	top : 4px ;
	left : 10px ;
	width : 203px ;
	height : 63px ;
	font-size : 0 ;
}


#header p.top_text {
	margin : 22px 0px 0px 0px ;
	width:587px;
	font-size:11px;
	text-align:right;
	float:right;
}


#header p.tel {
	margin : 7px 0px 5px 0px ;
	width:453px;
	height:38px;
	text-indent:-9999px;
	background-image:url(../common/im_tel.jpg);
	background-repeat:no-repeat;
	word-spacing : 10px ;
	float:right;
}


#header p.tel a {
	margin : 0px 0px 0px 225px ;
	height:38px;
	display: block;
}


/* y2zO[oirQ[V */


#global_blue_bar {
	margin : 0 ;
	padding: 0 auto ;
	width : 100% ;
	height : 45px ;
	background-image:url(../common/bg_gn.jpg);
	background-repeat:repeat-x;
	clear : both ;
}

#global_navigation {
	display : block ;
	position : relative ;
	top : 0 ;
	left : 0 ;
	margin : 0 auto ;
	padding : 0 ;
	width : 800px ;
	height : 45px ;
	clear : both ;
}


#global_navigation ul {
	display : block ;
	position : absolute ;
	left : 0 ;
	margin : 0 ;
	padding : 0 ;
	width : 800px ;
	height : 45px ;
	list-style-type : none ;
}


#global_navigation li {
	margin : 0 ;
	padding : 0 ;
	height : 45px ;
	list-style-type : none ;
	font-size : 0 ;
	line-height : 0 ;
	float : left ;
}


#global_navigation li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	height : 45px ;
	background:url(../common/im_gn.jpg) no-repeat 0 0 ;
	line-height : 0 ;
	font-size : 0 ;
	text-indent : 0 ;
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	text-indent : -9000px ;
}


#global_navigation li a:focus {
	outline : 0 !important ;
}


/* y2.1zAJ[ */
li#risk a {
	background-position : 0 0 ;
	background-repeat : no-repeat ;
	width : 165px ;
}


li#risk a:hover,li#risk a.on {
	background-position : 0 -45px ;
	width : 165px ;
}


li#category a {
	background-position : -165px 0 ;
	width : 159px ;
}


li#category a:hover,li#category a.on {
	background-position : -165px -45px ;
	width : 159px ;
}


li#product a {
	background-position : -324px 0 ;
	width : 158px ;
}


li#product a:hover,li#product a.on {
	background-position : -324px -45px ;
	width : 158px ;
}

li#package a {
	background-position : -482px 0 ;
	width : 158px ;
}


li#package a:hover,li#package a.on {
	background-position : -482px -45px ;
	width : 158px ;
}


li#applyform a {
	background-position : -640px 0 ;
	width : 160px ;
}


li#applyform a:hover,li#applyform a.on {
	background-position : -640px -45px ;
	width : 160px ;
}


/* y3zεubN */
div#container {
	display : block ;
	margin : 15px auto 0px ;
	text-align:left;
	width : 780px ;
	height : 100% ;
	line-height:150%;
}


/* y10ztb^[ */
#footer {
	margin: 30px 0px 0px 0px ;
	padding: 0 auto ;
	width : 100% ;
	height : 42px ;
	background:url(../common/bg_footer.jpg) repeat-x;
	clear : both ;
	font-size:12px;
}

/* y10.1zeLXgGA */
#footer #footer_text {
	margin: 0px auto ;
	padding: 11px 10px 0px 10px ;
	width : 800px ;
}




/* y10.2ztb^[eLXg */
#footer #f_link {
	margin : 0px 0px 0px 10px ;
	width:47%;
	text-align:left;
	float:left;
}

#footer #f_link ul.f_text {
	width: 450px;
}

#footer #f_link ul.f_text,
#footer #f_link ul.f_text li {
	margin : 0px ;
	padding: 0px ;
	list-style:none;
}

#footer #f_link ul.f_text li {
	float: left;
	padding : 0px 5px 0px 0px ;
}

#footer #f_link ul.f_text li.end {
	padding : 0px 0px 0px 0px ;
	width: 7em;
}

#footer #copyright {
	margin : 0px 10px 0px 0px ;
	width: 330px;
	text-align:right;
	color:#666666;
	font-family:Arial;
	float:right;
}


/* ------------------WJγΜLq------------------ */


/* p­ΈXg */
p#crumbs {
	text-align : left ;
	margin : 0px 0px 15px 0px ;
}

p#crumbs a:link,p#crumbs a:visited {
	color : #095391 ;
	border : 0 ;
	text-decoration :underline ;
}

p#crumbs a:hover,p#crumbs a:active {
	color : #095391 ;
	border : 0 ;
	text-decoration : none ;
}

/* CRecBox */
#main_box {
	width:780px;
	background-color:#EFEBDA;
}

/* ΆBox */
#left_box {
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	background-color:#FFFFFF;
	float:left;
}

/* EBox */
#right_box {
	width:160px;
	float:right;
	background-color:#EFEBDA;
}

/* y[WΰNπόκιbox */
.link_top {
    margin:5px 0px 15px 0px;
    padding:0px 0px 0px 0px;
	width:600px;
	float:right;
	display:block;
}

.link_top_end {
    margin:5px 0px 40px 0px;
    padding:0px 0px 0px 0px;
	width:600px;
	float:right;
	display:block;
}

/* y[WΰNΜliwθ */
ul li.pagetop {
    margin:0px 0px 0px 0px;
    padding:0px;
	font-size:14px;
	list-style:url(../common/mr_top.jpg);
	text-align:right;
}

/* ΏΏΜbox */
#inquiry_box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	height:100%;
	border:#AECAE3 solid 3px;
	clear:both;
}

#inquiry_box img.ti {/* ΏΏ */
	margin:0px 0px 0px 110px;
	padding:0px;
}

#inquiry_box img {/* ΏΏ */
	margin:15px 0px 0px 60px;
	padding:0px;
	float:left;
}

#inquiry_box img.data {/* ΏΏ */
	margin:20px 60px 0px 0px;
	padding:0px;
	float:right;
}

/* TuirΜΰΜwθ */
#right_box #s_navi {
	margin:0px 6px 0px 6px;
	padding:0px 0px 0px 0px;
}

/* TuirΜul liwθ */
#right_box ul.first {
	margin:0px 0px 10px 6px;
	padding:0px 0px 15px 0px;
	background-image:url(../common/s_navi_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:inherit;
}

#right_box ul.second {
	margin:0px 0px 30px 6px;
	padding:0px 0px 0px 0px;
}

li.s_navi {
	margin:0px 0px 0px 13px;
	padding:0px;
	font-size:14px;
	list-style:url(../common/mr_sub_mark.jpg);
	line-height:1.4em;
}

li.s_navi_top {
	margin:0px 0px 10px 13px;
	padding:0px;
	font-size:14px;
	list-style:url(../common/mr_sub_mark.jpg);
	line-height:1.4em;
}

li.s_navi span {
	font-size:12px;
	color:#333333;
}

hr.s_navi_line {
	border-bottom:#746D5F dotted 2px;
}

/* TuirΜΰΜoi[wθ */
#right_box #s_navi img {
	margin:0px 0px 10px 2px;
	padding:0px 0px 0px 0px;
}

/* 070803ΗΑ@ y[WΊ€Κ*/
p.message{
	font-size:10px;
	line-height:1.5em;
	color:#8C8C8C;
	margin-bottom:30px;
	padding:0px 60px 0px 40px;
}



/*--------------------------------------
flow clear 
--------------------------------------*/
#footer_text:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#footer_text {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #footer_text {height:1px;}

#footer_text {display:block;}
/* End hide from IE-mac */
/*--------------------------------------
flow clear End
--------------------------------------*/


div.parent:after {
	content: "";
	display: block;
	clear: both;
}
