@charset "UTF-8";/* CSS Document */body {	margin:0;	padding:0;	font-size:75%;	line-height:150%;	background:url(../images/com/bg_heder.jpg) 0 0 repeat-x;	font-family:Arial, Helvetica, sans-serif;	font-family:"ＭＳ Ｐゴシック", Osaka;}h1,h2,h3,h4,h5,h6,p,form {	margin:0;	padding:0;}img {	border:none;}/*link--------------*/a:link,a:visited {	color:#272970;	text-decoration:none;}a:hover {	color:#3d5195;	text-decoration:none;}/*margin--------------*/.margin_b5 {	margin-bottom:5px;}.margin_b10 {	margin-bottom:10px;}.margin_b15 {	margin-bottom:15px;}.margin_b20 {	margin-bottom:20px;}.margin_b25 {	margin-bottom:25px;}.margin_b30 {	margin-bottom:30px;}/*clearfixハック*//* モダンブラウザ（Firefox Opera Safari）対策 */.clearfix:after{   content:".";   display:block;   height:0px;   clear:both;   visibility:hidden;}/* Win版IE7とMac版IE5対策 */.clearfix{   display:inline-block;}/* Win版IE5および6対策 *//* Hides from IE-mac */* html .clearfix{   height:1px;}.clearfix{   display:block;}/* End hide from IE-mac *//*end clearfixハック*//*header--------------*/#header {	width:810px;	margin:auto;}.header_inner {	width:770px;	margin:0 auto 18px;}.seo_text {	height:20px;	margin:0 auto;	font-size:0.8em;	font-weight:normal;	color:#969696;}.name {	float:left;	display:block;	height:35px;	margin:15px 0 0;	font-size:1.2em;	color:#646464;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;}.name span {	font-size:1.5em;	font-family:"ＭＳ Ｐ明朝", "細明朝体";	color:#000000;}.g_btn {	width:265px;	margin-top:20px;	float:right;}.g_btn ul {	margin:0;	padding:0;	list-style-type:none;}.g_btn ul li {	display:block;	float:right;	height:30px;	text-indent:-9999px;	line-height:-1em;}.btn_hope a {	background:url(../images/com/btn_hope.gif) 0 0 no-repeat;	width:130px;	height:30px;	display:block;	margin-left:5px;}.btn_list a {	background:url(../images/com/btn_list.gif) 0 0 no-repeat;	width:130px;	height:30px;	display:block;}.btn_hope a:hover {	background:url(../images/com/btn_hope.gif) 0 -30px no-repeat;	width:130px;	height:30px;	display:block;	margin-left:5px;}.btn_list a:hover {	background:url(../images/com/btn_list.gif) 0 -30px no-repeat;	width:130px;	height:30px;	display:block;}/*menu--------------*/.menu {	margin:0;	padding:0;	list-style-type:none;}.menu li {	display:block;	width:135px;	height:37px;	float:left;}.menu01 a {	background: url(../images/menu/btn_01.jpg) 0 0 no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu02 a {	background: url(../images/menu/btn_02.jpg) 0 0 no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu03 a {	background: url(../images/menu/btn_03.jpg) 0 0 no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu04 a {	background: url(../images/menu/btn_04.jpg) 0 0 no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu05 a {	background: url(../images/menu/btn_05.jpg) 0 0 no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu06 a {	background: url(../images/menu/btn_06.jpg) 0 0 no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu01 a:hover {	background: url(../images/menu/btn_01.jpg) 0 -37px no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu02 a:hover {	background: url(../images/menu/btn_02.jpg) 0 -37px no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu03 a:hover {	background: url(../images/menu/btn_03.jpg) 0 -37px no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu04 a:hover {	background: url(../images/menu/btn_04.jpg) 0 -37px no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu05 a:hover {	background: url(../images/menu/btn_05.jpg) 0 -37px no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}.menu06 a:hover {	background: url(../images/menu/btn_06.jpg) 0 -37px no-repeat;	width:135px;	height:37px;	display:block;	text-indent:-9999px;}/*contents--------------*/.contents_top {	width:820px;	margin:auto;	background:url(../images/com/bg_contents_top.jpg) 0 0 no-repeat;	padding-top:5px;}.contents_bottom {	background:url(../images/com/bg_contents.jpg) 0 100% no-repeat;	padding-bottom:20px;}.contents {	width:810px;	margin:auto;}/*inquiry--------------*/.inquiry_rap {	width:770px;	padding:0 20px;	height:66px;	background:url(../images/com/bg_inquiry.gif) 0 0 repeat-x;	margin-bottom:20px;}.inquiry_name {	white-space:nowrap;	float:left;	margin:15px 15px 0 0;	font-size:0.8em;}.inquiry_tel {	float:left;	white-space:nowrap;	margin-top:15px;	background:url(../images/contents/icon_tel.gif) 0 10px no-repeat;	display:block;}.inquiry_tel span {	display:inline-table;	font-family:"ＭＳ Ｐ明朝", "細明朝体";	font-size:3em;	line-height:1em;	color:#896619;	padding-left:30px;	color:#896619;}.inquiry_text {	white-space:nowrap;	float:left;	margin:15px 15px 0 15px;	font-size:0.8em;}/*footer--------------*/.footer {	width:770px;	margin:auto;	border-top:1px solid #1F3170;	padding-top:5px;}.footer_l {	float:left;	background:url(../images/com/logo_hope.gif) 0 0 no-repeat;	width:153px;	height:18px;	line-height:-1em;	text-indent:-9999px;}.footer_r {	float:right;	color:#1F3170;} 
