@charset "utf-8";
/*
Theme Name: Portals
Author: Portals
Author URI: http://www.portals.co.jp/
*/
/*==================================

			  reset

==================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

ol, ul {
    list-style:none;
}

img {
　　　vertical-align: top;
　　　font-size:0;
　　　line-height: 0;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colors to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colors to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border color to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em auto;
	padding: 0;
}

input, select {
    vertical-align:middle;
}

/*==================================

			  base

==================================*/
/*=============== layout ===============*/
.lft {
	float: left;
}
.rht {
	float: right;
}
.clear {
	clear: both;
}
.t-rht {
	text-align: right;
}
.t-lft {
	text-align: left;
}
.t-cnt {
	text-align: center;
}
.page_top {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
/*=============== font ===============*/
.bold {
	font-weight: bold;
}
.fon10 {
	font-size: 77%;
}
.fon11 {
	font-size: 85%;
}
.fon12 {
	font-size: 93%;
}
.fon13 {
	font-size: 100%;
}
.fon14 {
	font-size: 108%;
}
.fon15 {
	font-size: 116%;
}
.fon16 {
	font-size: 123.1%;
}
/*=============== margin ===============*/
.mar0 {
	margin: 0px;
}
.mar5 {
	margin: 5px;
}
.mar10 {
	margin: 10px;
}
.mar15 {
	margin: 15px;
}
.mar20 {
	margin: 20px;
}
.mar25 {
	margin: 25px;
}
.mar30 {
	margin: 30px;
}
.m-t0 {
	margin-top: 0px;
}
.m-r0 {
	margin-right: 0px;
}
.m-b0 {
	margin-bottom: 0px;
}
.m-l0 {
	margin-left: 0px;
}
.m-t5 {
	margin-top: 5px;
}
.m-r5 {
	margin-right: 5px;
}
.m-b5 {
	margin-bottom: 5px;
}
.m-l5 {
	margin-left: 5px;
}
.m-t10 {
	margin-top: 10px;
}
.m-r10 {
	margin-right: 10px;
}
.m-b10 {
	margin-bottom: 10px;
}
.m-l10 {
	margin-left: 10px;
}
.m-t15 {
	margin-top: 15px;
}
.m-r15 {
	margin-right: 15px;
}
.m-b15 {
	margin-bottom: 15px;
}
.m-l15 {
	margin-left: 15px;
}
.m-t20 {
	margin-top: 20px;
}
.m-r20 {
	margin-right: 20px;
}
.m-b20 {
	margin-bottom: 20px;
}
.m-l20 {
	margin-left: 20px;
}
.m-t30 {
	margin-top: 30px;
}
.m-r30 {
	margin-right: 30px;
}
.m-b30 {
	margin-bottom: 30px;
}
.m-l30 {
	margin-left: 30px;
}
.m-t35 {
	margin-top: 35px;
}
.m-r35 {
	margin-right: 35px;
}
.m-b35 {
	margin-bottom: 35px;
}
.m-l35 {
	margin-left: 35px;
}
.m-t40 {
	margin-top: 40px;
}
.m-r40 {
	margin-right: 40px;
}
.m-b40 {
	margin-bottom: 40px;
}
.m-l40 {
	margin-left: 40px;
}
.m-t50 {
	margin-top: 50px;
}
.m-r50 {
	margin-right: 50px;
}
.m-b50 {
	margin-bottom: 50px;
}
.m-l50 {
	margin-left: 50px;
}
/*=============== padding ===============*/
.pad0 {
	padding: 0px;
}
.pad5 {
	padding: 5px;
}
.pad10 {
	padding: 10px;
}
.pad15 {
	padding: 15px;
}
.pad20 {
	padding: 20px;
}
.pad25 {
	padding: 25px;
}
.pad30 {
	padding: 30px;
}
.p-t0 {
	padding-top: 0px;
}
.p-r0 {
	padding-right: 0px;
}
.p-b0 {
	padding-bottom: 0px;
}
.p-l0 {
	padding-left: 0px;
}
.p-t5 {
	padding-top: 5px;
}
.p-r5 {
	padding-right: 5px;
}
.p-b5 {
	padding-bottom: 5px;
}
.p-l5 {
	padding-left: 5px;
}
.p-t10 {
	padding-top: 10px;
}
.p-r10 {
	padding-right: 10px;
}
.p-b10 {
	padding-bottom: 10px;
}
.p-l10 {
	padding-left: 10px;
}
.p-t15 {
	padding-top: 15px;
}
.p-r15 {
	padding-right: 15px;
}
.p-b15 {
	padding-bottom: 15px;
}
.p-l15 {
	padding-left: 15px;
}
.p-t20 {
	padding-top: 20px;
}
.p-r20 {
	padding-right: 20px;
}
.p-b20 {
	padding-bottom: 20px;
}
.p-l20 {
	padding-left: 20px;
}
.p-t30 {
	padding-top: 30px;
}
.p-r30 {
	padding-right: 30px;
}
.p-b30 {
	padding-bottom: 30px;
}
.p-l30 {
	padding-left: 30px;
}
.p-t35 {
	padding-top: 35px;
}
.p-r35 {
	padding-right: 35px;
}
.p-b35 {
	padding-bottom: 35px;
}
.p-l35 {
	padding-left: 35px;
}
.p-t40 {
	padding-top: 40px;
}
.p-r40 {
	padding-right: 40px;
}
.p-b40 {
	padding-bottom: 40px;
}
.p-l40 {
	padding-left: 40px;
}
.p-t50 {
	padding-top: 50px;
}
.p-r50 {
	padding-right: 50px;
}
.p-b50 {
	padding-bottom: 50px;
}
.p-l50 {
	padding-left: 50px;
}
/*==================== fonts ====================*/
.blue {
	color: #03C;
}
.red {
	color: #FF0000;
}
.green {
	color: #090;
}
.brown {
}
.yellow {
}
.black {
}
.white {
	color: #FFF;
}
.orenge {
	color: #F60;
}
/* hacks ============================================
IE7
aa*:first-child+html ZN^ {
}
IE6
* html ZN^ {
}
safari
html* ZN^ {
}
===================================================== */
/* =====================================================
If you want this size in pixels(px), Declare this percent(%)
10px ----- 77%
11px ----- 85%
12px ----- 93%
13px ----- 100%
14px ----- 108%
15px ----- 116%
16px ----- 123.1%
17px ----- 131%
18px ----- 136%
19px ----- 144%
20px ----- 152%
21px ----- 159%
22px ----- 167%
23px ----- 174%
24px ----- 182%
25px ----- 189%
26px ----- 197%

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
===================================================== */
body {
	font-size: 16px;
	line-height: 1.5;
}
table {
	font-size: 1em;
	font-size: inherit;
}
.right {
	text-align: right;
	margin-right: 10px;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.img-left {
	margin: 10px;
	float: left;
}
.img-right {
	margin: 10px;
	float: right;
}
.img-center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size:0;
	content: " ";
	clear: both;
	height: 0;
}
/*clerfix for IE7 */
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
/*inlime_block for IE7*/
.inline_block {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}

/*=================================

			design

=================================*/
/*=================================
			layout
=================================*/
#container {
	width: 100%;
	background: #fff;
}
#header {
	position: relative;
	z-index: 20;
	background: #fff;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);
}
#head {
	clear: both;
	margin: 0 auto;
	background: url(../image/all/head_back02.png) repeat-x ;
}
#head ul {
	float: right;
	width: 330px;
	padding-top: 15px;
	padding-right: 15px;
}
#head ul li {
	list-style: none;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
#header ul li.head_access {
	float: left;
	width: 200px;
	padding-top: 5px;
	font-size: 14px;
	color: #FFF;
}
#header ul li.head_parking {
	float: right;
	padding-top: 5px;
	padding-left: 10px;
	width: 102px;
}
#head_page {
	clear: both;
	margin: 0 auto;
	border-top: #000066 10px solid;
	border-bottom: #000066 2px solid;
}
#head_body {
	clear: both;
	margin: 0 auto;
	padding-top: 10px;
	width: 1200px;
	height:500px;
	background: url(../image/top/top_image.png) no-repeat right 0px;
}
#contents {
	margin-top: 030px;
}
#footer {
}
#footer ul li.head_access {
	float: left;
	width: 200px;
	padding-top: 5px;
	font-size: 14px;
	color: #FFF;
}
#footer ul li.head_parking {
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}

/*=================================
			common
=================================*/
body {
	font-size: 16px;
	line-height: 1.7;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h1{
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: normal;
}
h2{
}
h3{
}
h4{
}
.h_style01 {
	padding: 30px 0 10px;
	background: #FFB1B1;
	height: 50px;
}
.h_style01 img,
.h_arrow img {
	display: block;
	margin: 0 auto;
}
.h_arrow {
	margin: 0 0 30px;
	background: none;
}
p{
}
.text{
}
a:hover img {
	-webkit-opacity: 0.9;
	opacity: 0.9;
}
a:active img {
	-webkit-opacity: 0.9;
	opacity: 0.9;
}
/*        header
---------------------------------*/
.header_inner {
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 5px;
	width: 1188px;
	background: url(image/top_mark.png) no-repeat left top;
}
.footer_inner {
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 5px;
	width: 1188px;
}
.header_box01 {
	float: left;
	width: 640px;
	margin-bottom: 10px;
}
.footer_box01 {
	float: left;
	width: 640px;
	margin-bottom: 10px;
}

.header_box02,.footer_box02 {
	float: right;
	width: 538px;
}
.header_logo {
	width: 495px;
	margin: 0 0 5px;
	padding: 10px 0 0 140px;
	min-height: 110px;
}
.footer_logo {
	margin: 0 0 5px;
	min-height: 110px;
	width: 450px;
	float: right;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 0;
}
.header_mark{
	width: 160px;
	float: left;
	clear: both;
}
.header_nav {
	float: left;
	width: 640px;
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
	font-weight: bold;
}

#nav {
	overflow: hidden;
}
#nav li {
	float: left;
	width: 136px;
	border-right: solid 1px #000;
	text-align: center;
	font-size: 14px;
}
#nav li:first-child {
	border-left: solid 1px #000;
}
#nav li a {
	color: inherit;
	text-decoration: none;
}
#nav li a:hover,
#nav li a:active {
	color: #333;
	text-decoration: underline;
}
.header_contacts1,.footer_contacts1 {
	margin: 10px 5px;
	width: 120px;
	float: left;
	font-size: 11px;
}
.header_contacts2,.footer_contacts2 {
	margin: 10px 5px;
	width: 340px;
	float: left;
	font-size: 11px;
}
.header_contacts img,.footer_contacts img {
	display: block;
}
.header_contacts_name img,.footer_contacts_name img {
	display: inline-block;
}
.header_contacts_add,.footer_contacts_add {
	text-align: center;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
}
.main_img {
	position: relative;
	z-index: 10;
	min-width: 1100px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ccffff+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ccffff+0,ffffff+100 */
	background: #ccffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ccffff 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ccffff 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(image/main_img_back.jpg) repeat-x bottom; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.head_address{
	color: #fff;
	padding-top: 5px;
	overflow: hidden;
	float: left;
	width: 260px;
	height: auto;
	font-size: 15px;
}
.head_address li{
	padding-top: 5px;
	overflow: hidden;
	float: left;
}
.nayami_address{
	color: #000;
	overflow: hidden;
	height: auto;
	font-size: 15px;
	line-height: 1.2em;
	width: 330px;
	margin-top: 10px;
	vertical-align: middle;
}
.nayami_address li{
	padding-top: 5px;
	overflow: hidden;
}
.nayami_address img{
	padding-top: 5px;
	overflow: hidden;
}
.main_img img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
/*        contents
---------------------------------*/
.kuchikomi_ttl {
	margin: 0 auto;
	padding: 50px 10% 0 0;
	max-width: 1360px;
	min-height: 393px;
	background: url(image/kuchikomi_ttl_bg.jpg) no-repeat left top;
	text-align: right;
}
.kuchikomi_ekiten {
	background: #FFF;
}
.kuchikomi_ekiten_inner {
	margin: 0 auto;
	width: 1102px;
	background: url(image/kuchikomi_ekiten_img.png) no-repeat left center;
	text-align: right;
}
.kuchikomi_check {
	background: url(image/kuchikomi_ekiten_bg.jpg) left top;
}
.kuchikomi_check ul {
	overflow: hidden;
	margin: 0 auto 30px;
	width: 1260px;
}
.kuchikomi_check ul li {
	float: left;
	margin: 0 5px;
	padding: 0 0 30px;
	width: 200px;
	background: url(image/kuchikomi_pic_bg.png) no-repeat center bottom;
}
.reason {
	padding: 0 0 30px;
	background: url(image/kuchikomi_check_bg.png);
}
.reason_list_box {
	padding: 30px 0;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 5px rgba(100,100,100,0.2);
	box-shadow: 0 0 10px 5px rgba(100,100,100,0.2);
}
.reason_list {
	margin: 0 auto 30px;
	width: 1100px;
}
.reason_list li {
	overflow: hidden;
	padding: 30px 50px 0;
	border-bottom: dotted 2px #CCC;
	font-size: 17px;
}
.reason_list_ico {
	overflow: hidden;
	width: 286px;
	float: left;
}
.reason_list_ico img {
	display: block;
	float: left;
}
.reason_list h3 {
	padding: 20px 0 15px;
}
.reason_list strong {
	color: #FF0000;
	font-weight: bold;
}
.onayami {
	padding: 0 0 30px;
	background: url(image/nayami_case_back.jpg);
}
.onayami h3 {
	overflow: hidden;
	padding: 30px 0 30px 50px;
}
.onayami h3 img {
	display: block;
	float: left;
	margin: 0 5px;
}
.onayami_list {
	margin: 0 auto 30px;
	width: 1080px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 5px rgba(100,100,100,0.2);
	box-shadow: 0 0 10px 5px rgba(100,100,100,0.2);
}
.case1 h3 {
	background: #FFFFCC url(image/nayami_case1_img.png) no-repeat 800px bottom;
}
.nayami_case1_box01 {
	overflow: hidden;
	margin: 0 auto 50px;
	padding: 0 0 15px;
	width: 962px;
	border-bottom: solid 3px #FF8000;
}
.nayami_case1_box01 strong {
	font-size: 20px;
	color: #F00;
}
.nayami_case1_pic01 {
	float: left;
	margin: 0 20px 0 0;
}
.nayami_case1_txt01 {
	padding: 10px 0 5px;
}
.nayami_case1_box02 {
	overflow: hidden;
	margin: 0 auto 30px;
	width: 890px;
}
.nayami_case1_pic02 {
	float: left;
}
.nayami_case1_pic02 img {
	display: block;
	margin: 0 20px 10px 0;
}
.nayami_case1_list {
	margin: 0 0 30px;
	float: right;
	width: 600px;
}
.nayami_case1_list li {
	border-bottom : dotted 2px #CCC;
}
.nayami_case1_list .li01 {
	padding: 10px 15px 10px 82px;
	background: url(image/nakami_list_ico01.png) no-repeat 15px center;
}
.nayami_case1_list .li02 {
	padding: 35px 15px 25px 82px;
	background: url(image/nakami_list_ico02.png) no-repeat 15px center;
}
.nayami_case1_list .li03 {
	padding: 35px 15px 25px 82px;
	background: url(image/nakami_list_ico03.png) no-repeat 15px center;
}
.nayami_case1_comment {
	margin: 0 0 0 300px;
}
.nayami_case1_txt02 {
	margin: 0 auto 30px;
	width: 983px;
	background: url(image/nayami_case1_pic04.png) no-repeat right center;
}
.case2 h3 {
	background: #FFFF99 url(image/nayami_case2_img.png) no-repeat 800px bottom;
}
.nayami_case2_box01 {
	overflow: hidden;
	margin: 0 auto 30px;
	padding: 0 0 15px;
	width: 970px;
}
.nayami_case2_pic01 {
	float: left;
	margin: 0 10px 0 0;
}
.nayami_case2_txt01 {
	padding: 10px 0 5px;
}
.nayami_case2_box02 {
	overflow: hidden;
	margin: 0 auto;
	width: 978px;
}
.nayami_case2_pic02 {
	padding: 10px 0 0;
	float: right;
}
.nayami_case2_pic02 img {
	display: block;
}
.nayami_case2_list {
	border-top: solid 3px #FF8000;
	border-bottom: solid 3px #FF8000;
}
.nayami_case2_list {
	margin: 0 0 20px;
	padding: 10px 20px 20px;
	float: left;
	width: 540px;
}
.nayami_case2_list li {
	padding: 30px 15px 20px 72px;
	border-bottom : dotted 2px #CCC;
}
.nayami_case2_list .li01 {
	background: url(image/nakami_list_ico01.png) no-repeat left center;
}
.nayami_case2_list .li02 {
	background: url(image/nakami_list_ico02.png) no-repeat left center;
}
.nayami_case2_list .li03 {
	background: url(image/nakami_list_ico03.png) no-repeat left center;
}
.nayami_case2_comment {
	margin-left: 10px;
	margin-top: 10px;

}
.nayami_case2_box02 strong {
	font-size: 30px;
	color: #F00;
}
.case3 h3 {
	background: url(image/nayami_case3_img01.png) no-repeat 870px bottom #FFFF99;
}
.nayami_case3_box01 {
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 0 0 15px;
	width: 968px;
}
.nayami_case3_pic01 {
	float: left;
	margin: 0 20px 0 0;
}
.nayami_case3_txt01 {
	padding: 10px 0 5px;
}
.nayami_case3_box02 {
	overflow: hidden;
	margin: 0 auto 40px;
	padding: 25px 10px 15px;
	width: 958px;
	border-top: solid 3px #FF8000;
	border-bottom: solid 3px #FF8000;
}
.nayami_case3_img02 {
	float: left;
	margin: 0 20px 0 0;
}
.nayami_case3_pic03 {
	float: right;
}
.nayami_case3_pic03 img {
	display: block;
	margin: 0 auto 15px;
}
.nayami_case3_contact {
	width: 330px;
	float: left;
}
.nayami_case3_contact li {
	overflow: hidden;
}
.nayami_case3_name {
	float:left;
	padding: 10px 10px 0 0;
}
.nayami_case3_contact img {
	display: block;
}
.case4 h3 {
	background: url(image/nayami_case4_img01.png) no-repeat 870px bottom #FFFF99;
}
.nayami_case4_box01 {
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 0 0 15px;
	width: 988px;
}
.nayami_case4_img02 {
	float: left;
	margin: 0 20px 0 0;
}
.nayami_case4_txt01 {
	padding: 10px 0 5px;
}
.case5 h3 {
	background: url(image/nayami_case5_img01.png) no-repeat 850px bottom #FFFF99;
}
.nayami_case5_box01 {
	overflow: hidden;
	margin: 0 auto;
	width: 1000px;
}
.nayami_case5_left {
	float: left;
	width: 500px;
}
.nayami_case5_txt01 {
	padding: 10px 0 5px;
}
.nayami_case5_right {
	float: right;
	width: 500px;
	min-height: 313px;
	background: url(image/nayami_case5_pic01.png) no-repeat left top;
}
.case6 h3 {
	background: url(image/nayami_case6_img01.png) no-repeat 850px bottom #FFFF99;
}
.nayami_case6_box01 {
	margin: 0 auto;
	width: 1000px;
	background: url(image/nayami_case6_pic01.png) no-repeat right top;
	overflow: hidden;
	height: 330px;
}
.nayami_case6_left {
	float: left;
	width: 500px;
	min-height: 250px;
	background: url(image/nayami_case6_pic01.jpg) no-repeat left bottom;
	text-align: left;
}
.nayami_case6_right {
	float: right;
	width: 500px;
}
.nayami_case6_txt01 {
	padding: 10px 0 5px;
}
.case7 h3 {
	background: url(image/nayami_case7_img01.png) no-repeat 870px bottom #FFFF99;
}
.nayami_case7_box01 {
	overflow: hidden;
	margin: 0 auto;
	width: 830px;
}
.nayami_case7_img02 {
	float: left;
	margin-top: 0;
	margin-right: 40px;
	margin-bottom: 0;
	height: 247px;
}
.nayami_case7_txt01 {
	padding: 10px 0 5px 10px;
	margin-left: 20px;
}

.important h3 {
	padding: 80px 0 50px;
	text-align: center;
}
.important ul {
	overflow: hidden;
	margin: 0 auto 30px;
	padding: 0 300px 0 0;
	width: 860px;
	background: url(image/important_pic.png) no-repeat right center;
}
.important ul li {
	float: left;
	padding: 0 10px 30px;
	width: 264px;
	background: url(image/important_list_bg.png) no-repeat center bottom;
}
.important_txt img {
	display: block;
	margin: 0 auto 40px;
}
.important_txt02 img {
	display: block;
	margin: 0 auto 0px;
}
.important_media {
	margin:0 auto 40px;
}
.contact_txt {
	margin: 0 auto;
	padding: 48px 0 0;
	width: 1125px;
	min-height: 300px;
	background: url(image/contact_pic01.png) no-repeat right bottom;
}
.contact_txt p {
	padding: 0 0 15px;
}
.contact_box01 {
	margin: 0 auto 30px;
	padding: 200px 30px 30px 70px;
	width: 1000px;
	background: url(image/contact_box.png) no-repeat;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 128px;
}
.contact_box01 ul {
	overflow: hidden;
	padding: 30px;
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.contact_box01 ul li {
	float: left;
	padding: 0 15px;
	width: 448px;
	border-left: solid 1px #aaa;
}
.contact_box01 ul li:first-child {
	border-left: none;
}
.contact_add {
	overflow: hidden;
	margin: 0 0 10px;
}
.contact_add p {
	float: left;
	font-size: 13px;
	line-height: 1.5;
}
.contact_add img {
	display: block;
	padding: 5px 10px 5px 0;
}
.contact_logo {
	margin: 0 auto;
	padding: 10px 0 0;
	width: 670px;
	min-height: 100px;
}
.contact_address{
	color: #000;
	overflow: hidden;
	font-size: 15px;
	line-height: 1;
	width: 330px;
	float: left;
	font-weight: bold;
	float: left;
	clear: both;
	padding-right: 60px;
	padding-left: 60px;
	margin-top: 10px;
}
.contact_address p{
	padding-right: 0;
	padding-top: 5px;
	float: left;
}
.contact_address img{
	float: right;
	padding-top: 5px;
	padding-left: 5px;
}

.contact_box02 {
	overflow: hidden;
	margin: 0 auto 0px;
	width: 970px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.contact_box02_contact {
	overflow: hidden;
	margin: 0 auto 0px;
	padding: 0px 10px 15px;
	width: 450px;
	float: left;
	text-align: center;
}
.voice {
	padding: 0 0 30px;
	background: #FFFFCC;
}
.voice_list {
	margin: 0 auto;
	padding: 50px 50px 30px;
	width: 980px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 5px rgba(100,100,100,0.2);
	box-shadow: 0 0 10px 5px rgba(100,100,100,0.2);
}
.voice_list > li {
	overflow: hidden;
	padding: 20px 0;
	border-top: solid 1px #ccc;
}
.voice_list > li:first-child {
	border-top: none;
}
.voice_img {
	float: left;
	width: 240px;
}
.voice_img p {
	margin: 0 0 15px;
}
.voice_conts {
	float: right;
	width: 720px;
}
.voice_conts h3 {
	margin: 15px 0;
	font-size: 33px;
	font-weight: normal;
}
.voice_conts h3 span {
	font-size: 13px;
}
.voice_jiko_list {
	overflow: hidden;
	margin: 0 0 30px;
}
.voice_jiko_list li {
	float: left;
	margin: 0 0 0 20px;
	padding: 15px;
	width: 306px;
	background: #E8F7F9;
}
.li01 .voice_jiko_list li {
	min-height: 144px;
}
.li02 .voice_jiko_list li {
	min-height: 88px;
}
.li03 .voice_jiko_list li {
	min-height: 88px;
}
.li04 .voice_jiko_list li {
	min-height: 88px;
}
.li05 .voice_jiko_list li {
	min-height: 104px;
}
.voice_jiko_list li:first-child {
	margin: 0;
}
.voice_jiko_list li p {
	font-size: 13px;
}
.voice_advantage_list {
	font-size: 17px;
}
.voice_advantage_list dt {
	color: #FF7F00;
	font-weight: bold;
}
.voice_advantage_list dd {
	margin: 0 0 15px;
}
.media_list {
	overflow: hidden;
}
.media_list li {
	overflow: hidden;
	margin: 0 auto 15px;
	width: 864px;
}
.media_img_book {
	float: left;
	margin: 0 20px 0 0;
	width: 226px;
}
.media_conts {
	float: right;
	width: 500px;
}
.media_conts h3 {
	margin: 0 0 15px;
	font-size: 23px;
}
.media_conts p {
	margin: 0 0 15px;
}
.media_img_book2 {
	float: left;
	margin: 20px 20px 0 0;
	width: 226px;
}
.media_conts2 {
	float: right;
	margin: 20px 20px 0 0;
	width: 500px;
}
.media_conts2 h3 {
	margin: 0 0 15px;
	font-size: 23px;
}
.media_conts2 p {
	margin: 0 0 15px;
}
.flow_list {
	overflow: hidden;
	margin: 0 auto 30px;
	width: 860px;
}
.flow_list li {
	float: left;
	width: 200px;
	margin: 20px 15px 20px 0;
}
.flow_list li span {
	letter-spacing: 0.2em;
}
.flow_list img {
	display: block;
}
.access_list {
	overflow: hidden;
	margin: 0 auto;
	width: 820px;
	background: url(image/contact_back2.png) no-repeat;
	height: 350px;
	padding-top: 120px;
	padding-right: 0;
	padding-left: 150px;
}
.access_list li {
	float: left;
	padding: 15px;
	margin: 0 20px;
	width: 430px;
	background: #FFFFDD;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.6);
}
.access_name {
	overflow: hidden;
	margin: 0 0 15px;
}
.access_name img {
	display: block;
	float: left;
}
.access_name img:first-child {
	margin: 0 30px 0 0;
}
.access_map {
	float: left;
	width: 185px;
	margin: 0 15px 0 0;
}
.access_add {
	font-size: 15px;
	line-height: 1;
	font-weight: bold;
	color: #000;
	padding-left: 10px;
	float: left;
	width: 330px;
	clear: both;
}
.access_add p{
	padding-right: 0;
	padding-top: 5px;
	float: left;
}
.access_add img{
	padding-right: 0;
	padding-left: 5px;
	float: right;
	padding-top: 5px;
}
/*        footer
---------------------------------*/
#footer {
	background: #FFB1B1;
}
.footer_inner {
	color: #000;
}
.footer_mark {
	width: 140px;
	float: left;
	padding-left: 10px;
	clear: both;
}
.foot_add{
	line-height: 1.5px;
	vertical-align: top;
	margin-bottom: 20px;
	color: #000;
}
.bannar {	
   text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.bannar :hover {
opacity: 0.74;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 74);
/*-ms-filter must come before filter*/
filter: alpha(opacity = 74);
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*All filters must be placed together*/

	}
