@charset "UTF-8";
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
  /*---------------------- 1.RESET ----------------------*/
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { font-size: 100%; padding: 0; font-family: inherit; margin: 0; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {	display: block;}
body { color: #211818; 
}
ol, ul { list-style-image: none; list-style-type: none; }
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table { border-collapse: collapse; 
}

.fl{ float: left; }
.fr{ float: right; }
.cf {zoom:1;}
.cf:after{
    content: ""; 
    display: block; 
    clear: both;}
.cf { display: inline-table; }
.clear{	clear:both;}
/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */

a.overwhite{
    background-color:#ffffff;
    display:block;
}

.over a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=70);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=70)";  /* ie 8 */
    -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.7;              /* Safari 1.x */
    opacity:0.7;
    zoom:1;
}
.raito a:hover img	{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
	}
.raito img a:hover{
	filter:alpha(opacity=80);
	opacity:0.4;
}
.blue_raito a:hover img	{ opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; background-color: #5DC6F5; }
.blue_raito img a:hover{
	filter:alpha(opacity=80);
	opacity:0.4;
}
a:link{ color: #FFFFFF; text-decoration: none; }
#header a:link{
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
a:visited{ color: #FFFFFF; text-decoration: none; }
a:hover{ color: #0000FF; text-decoration: underline;
 }



/*---------------------------------    LAYOUT    ---------------------------------*/
#wrapper{ margin: 0 auto; width: 1020px; 
}
#header{
	margin: 0 auto;
	position: relative;
}

/*--------------------------common---------------------*/
.copyright{ text-align: right; font-size: 80%; color: #FFF; width: 90%; margin: 0 auto; line-height: 40px; }

#main{ }

.fb{ font-weight: bolder; }

.fs10{	font-size:10px;}
.fs12{	font-size:12px;}
.fs14{	font-size:14px;}
.fs16{	font-size:16px;}
.fs17{	font-size:17px;}
.fs18{	font-size:18px;}
.fs22{	font-size:22px;}
.fs24{	font-size:24px;}
.fs32{	font-size:32px;}
.fs35{	font-size:35px;}
.fs40{	font-size:40px;}

.pt10{ padding-top:10px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }
.pt40{ padding-top:40px; }
.pt50{ padding-top:50px; }
.pt60{ padding-top:60px; }
.pt70{ padding-top:70px; }
.pt80{ padding-top:80px; }
.pt90{ padding-top:90px; }
.pt100{ padding-top:100px; }
.pb1{ padding-bottom:1px;}
.pb10{ padding-bottom:10px;}
.pb15{ padding-bottom:15px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom: 30px; }
.pb40{ padding-bottom:40px;}
.pb50{ padding-bottom: 10px; }
.pb60{ padding-bottom:60px;}
.pb70{ padding-bottom:70px;}
.pb100{ padding-bottom:100px;}
.pb150{ padding-bottom:150px;}

.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}
.mb70{ margin-bottom:70px;}
.mb80{ margin-bottom:80px;}
.mb90{ margin-bottom:90px;}
.mb100{ margin-bottom:100px;}
.mb150{ margin-bottom:150px;}

.pl10{padding-left:10px;}
.pl20{ padding-left:20px; }
.pl30{ padding-left:30px; }
.pl40{ padding-left:40px; }
.pl50{ padding-left:50px; }
.pl60{ padding-left:60px; }
.pl70{ padding-left:70px; }
.pl80{ padding-left:80px; }
.pl90{ padding-left:90px; }
.pl100{ padding-left:100px; }
.pl150{ padding-left:150px; }
.pl200{ padding-left:200px; }
.pl250{ padding-left:250px; }
.pl300{ padding-left:300px; }

.pr3 { padding-right: 3px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }
.pr60 { padding-right: 60px; }
.pr70 { padding-right: 70px; }
.pr80 { padding-right: 80px; }
.pr90 { padding-right: 90px; }

/*--------etc---------*/
p { line-height: 150%; }.header_back {
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #211818;
}
.header_topmenu li { color: #FFF; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; display: inline; 
}
#menu li { float: left; height: 38px; line-height: 38px; }
#header h1 {
	float: left;
	width: 269px;
	text-align: center;
	padding-top: 20px;
}
.header_topmenu { }
.creneorder_btn { float: right; width: 170px; }
.header_topmenu { background-color: #211810; margin-top: 0px; color: #FFF; text-align: right; display: inline; 
}
.header_img {
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -5;
	margin-left: 0;
	padding: 0px;
	height: 388px;
}
#menu { width: 760px; margin: 0 auto; margin-top: 0px; }
#pankuzu { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #12479C; border-right-color: #12479C; border-bottom-color: #12479C; border-left-color: #12479C; margin: 0 auto; width: 985px; line-height: 70px; padding-left: 15px; margin-bottom: 50px; }
.h2_title { background-image: url(img/h2_titleback.gif); background-repeat: no-repeat; padding-left: 50px; line-height: 47px; background-position: left center; padding-bottom: 25px; height: 47px; margin-bottom: 50px; }
.h3_title { background-image: url(img/h4_titleback.gif); line-height: 36px; height: 36px; padding-left: 40px; margin-bottom: 15px; background-repeat: no-repeat; }
.h3_img { padding-bottom: 50px; }
.table_css_j{
	font-size: x-small;
	}

.table_css tr th { background-color: #BDBDBD; }
.table_css tr:nth-child(even) {
}
.table_css tr:nth-child(odd) {
    background:#E7F0FC;
}.table_css tr td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #BDBDBD;
}
.table_css tr th {
	border: 1px solid #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.table_css { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #BDBDBD; border-right-color: #BDBDBD; border-bottom-color: #BDBDBD; border-left-color: #BDBDBD; }
#main_left { width: 740px; float: left; }
#main_right { width: 219px; float: right; }
.right_menu li { background-image: url(img/right_menu_list_icon.gif); background-repeat: no-repeat; padding-left: 30px; background-position: 15px 23px; border-bottom-width: 1px; border-bottom-style: solid; border-top-color: #CACACA; border-right-color: #CACACA; border-bottom-color: #CACACA; border-left-color: #CACACA; padding-top: 20px; padding-bottom: 20px; line-height: 130%; }
.right_menu_s li { background-image: url(img/right_menu_list_icon2.gif); background-repeat: no-repeat; background-position: 15px 14px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 5px; padding-bottom: 10px; margin-top: 0px; }
.footer_menu li { float: left; padding-right: 5px; padding-left: 5px; }
.footer_line { background-color: #E8EBF0; }
.footer_menu { margin: 0 auto; width: 1020px; padding-top: 20px; padding-bottom: 20px; }
.footer_list li { background-image: url(img/right_menu_list_icon.gif); background-repeat: no-repeat; padding-left: 15px; background-position: left 12px; margin: 0px; line-height: 200%; }
.footer_list_s li { background-image: url(img/right_menu_list_icon2.gif); background-repeat: no-repeat; background-position: 5px 8px; line-height: 150%; font-size: 14px; }
#pageup { margin: 0 auto; width: 1020px; text-align: right; position: relative; }
#pageup .pageup_icon { position: absolute; top: -65px; right: 20px; }
#footer { margin: 0 auto; width: 1020px; }
.footer_back { background-color: #E8EBF0; padding-top: 30px; height: 363px; }
.footer_about { width: 300px; float: left; padding-left: 20px; }
.footer_list { float: left; width: 230px; }
#copy {
	text-align: center;
	padding-top: 20px;
	color: #000;
}
.gaiyoutable {
	border: 1px solid #CCC;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.h3_title_mini {
	background-image: url(img/h3_titleback_mini.gif);
	line-height: 16px;
	height: 16px;
	padding-left: 40px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
}

.h5_title {
	background-image: url(img/h5_titleback.gif);
	line-height: 30px;
	height: 25px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	margin-left: 0px;
	font-size: 100%;
}

.mukasigazou{
	margin: 0px;
	padding-left: 30px;
	padding-top: 10px;
}

.anzenmoji{
	margin-right: 10px;
	}

.aisatutd{
	margin: 0 auto;
	text-align: center;
	font-size: small;	
	}

.unsoutext{
	margin-left: 25px;
	margin-top: 10px;
	margin-right: 60px;
	font-size: 90%;
	line-height: 25px;
	}

.header_back_top { background-image: url(img/index_top.jpg); background-repeat: no-repeat; background-position: center top; height: 501px; }

.bto{
	margin-left: 45px;
	font-size: small;		
	}
	
.bto_2{
	margin-left: 45px;
	font-size: large;
	}


.bto{
	margin-left: 45px;
	font-size: small;		
	}
	
.bto_2{
	margin-left: 45px;
	font-size: large;
	}
.index_left { float: left; width: 500px; margin-left: 20px; }
.index_right { float: right; width: 480px; line-height: 150%; }
.f_red { color: #E60012; }
.index_list li { background-image: url(img/right_menu_list_icon.gif); background-repeat: no-repeat; padding-left: 15px; background-position: left 12px; margin: 0px; line-height: 200%; }
.index_menu li { float: left; padding-right: 9px; padding-bottom: 10px; }
#news { border: 1px solid #D4D4D4; }
.news_title { float: left; padding: 30px; }
.news_list { padding: 20px; width: 500px; float: left; }
.news_btn { float: right; padding-top: 25px; }


.hys_text {
	font-size: 90%;
	line-height: 25px;
	background-image: url(img/hyspeed_1.jpg);
	background-repeat: no-repeat;
	background-position: 440px -5px;
}

.hys_text_nobg {
	font-size: 90%;
	line-height: 25px;
}
.tel_head {
	margin-top: 50px;
	text-align: right;
}
h1 a .logo {
	margin-left: 10px;
}
.white_back .menu_banner table {
	padding: 0px;
}
.menu_banner table tr td { padding-top: 5px; padding-right: 5px; padding-bottom: 0px; text-align: center; 
}
.rl_head {
	background-image: url(img/in-h1_line.png);
	height: 7px;
	background-repeat: repeat-x;
	clear: both;
}
.white_back {
	background-color: #FFF;
}
.main_index {
	width: 960px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.bg_ue {
	background-color: #211818;
	padding-top: 10px;
}
.bg_ue2 {
	background-color: #211818;
}
.main_index .hidari {
	float: left;
}
.main_index .migi {
	float: right;
}
.bg_sita {
	background-color: #FFF;
}
.menu_banner {
	text-align: center;
}
.bg_ue .hidari {
	float: left;
}
.bg_ue .migi { float: right; 
}
#headder { width: 950px; margin: 0 auto; 
}
#copy p .yubin {
	font-size: 70%;
}
#copy p .io_takeo {
	letter-spacing: -1px;
}

$(document).ready(function(){
  $('.bxslider').bxSlider();
});.bg_ue2 #slider3 {
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.bg_ue2 .slide_ce {
	text-align: center;
	width: 950px;
	margin: 0 auto;
}

.g-navi ul li img {
	margin-right: 9px;
}
ul li .lastgm {
	margin-right: -5px;
}
.bg_sita .g-navi {
	margin-bottom: 10px;
}
.con_main .akawaku {
	height: 105px;
	width: 851px;
	border: 2px solid #BD1821;
	margin: 0 auto;
}
.con_main .akawaku2 {
	height: 105px;
	width: 851px;
	border: 2px solid #BD1821;
	margin: 0 auto;
}
.con_main .akawaku h5 {
	line-height: 40px;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	text-indent: 30px;
	color: #AD0818;
	word-spacing: normal;
}

.con_main .akawaku2 {
	height: 635px;
	width: 851px;
	border: 2px solid #BD1821;
	margin: 0 auto;
}
.con_main .akawaku2 h5 {
	line-height: 40px;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	text-indent: 30px;
	color: #AD0818;
	margin-bottom: 0px;
}
.con_main .akawaku3 h5 {
	line-height: 40px;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	text-indent: 30px;
	color: #AD0818;
	margin-bottom: 0px;
}
.con_main .akawaku4 h5 {
	line-height: 40px;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	text-indent: 30px;
	color: #AD0818;
	margin-bottom: 0px;
}

.con_main .akawaku p {
	line-height: 30px;
	text-indent: 60px;
	text-align: left;
	font-weight: bold;
}
.main_index { margin: 0 auto; width: 950px; 
}
.akawaku2 .auc_rei {
	display: inline;
}
.con_main .akawaku2 ul {
}
.con_main .akawaku2 ul li {
	display: inline-block;
	margin-bottom: 27px;
}
li .rei_hako {
	background-color: #CCC;
	height: 270px;
	width: 241px;
	font-size: 90%;
	line-height: 25px;
	text-align: left;
	margin-right: 15px;
}
li .rei_hako .auc_kakaku {
	line-height: 45px;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	margin-left: 120px;
}
li .rei_hako .auc_kakaku100 {
	line-height: 45px;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	margin-left: 100px;
}
.akawaku2 ul {
	margin: 0　auto;
}
.con_main .toiawase_midashi {
	font-size: 120%;
	line-height: 40px;
	color: #FFF;
	height: 40px;
	width: 851px;
	background-color: #D60018;
	text-align: left;
	text-indent: 40px;
}
.bg_sita .con_main { margin: 0 auto; 
}
.form_waku table tr th {
	text-align: left;
	line-height: 40px;
	width: 160px;
	font-size: 85%;
}
.form_waku table {
}
.con_main .form_waku {
	width: 851px;
	border: 1px solid #999;
}
.form_waku form table tr td input {
	margin-left: 15px;
}
table tr td textarea {
	margin-left: 15px;
}
form table tr .texwaku {
	text-align: left;
}
.g-navi ul li .g_last {
	margin-right: 0px;
}
form table tr .saido {
	width: 400px;
	font-size: 70%;
	padding-left: 200px;
	line-height: 20px;
	padding-bottom: 10px;
}
table tr th .syousai {
	font-size: 70%;
	line-height: 10px;
	vertical-align: text-top;
}
form table tr .chusyaku {
	font-size: 70%;
	line-height: 15px;
	vertical-align: top;
}
.form_waku .form_chuui {
	font-size: 60%;
	padding-left: 105px;
	text-align: left;
	margin-bottom: 20px;
}
.con_main .form_waku .form_botan {
	margin: 0px;
}
.form_botan input {
	padding-left: 40px;
}
.space1 {
	padding-right: 200px;
	padding-left: 200px;
	margin: 0px;
}
.img_list li { float: left; margin-right: 25px; }
.img_list { padding-left: 33px; }
.img_list.cf li p {
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.img_list.cf li .kakaku { font-size: 150%; font-weight: bolder; font-family: Verdana, Geneva, sans-serif; text-align: right; padding-right: 10px; padding-bottom: 5px; }
.con_main .gray_bg { text-align: left; width: 450px; padding: 20px; font-size: 90%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; background-color: #EFEFEF; font-weight: bold; line-height: 25px; 
}
.con_main .3ren {
}
.con_main .3ren img {
}
.con_main .3ren { 
}
.con_main .2ren {
	padding: 10px;
}
.con_main .2ren img {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.con_main .3ren img { 
}
.con_main .bl_bg_h4 { height: 30px; background-color: #000; color: #FFF; line-height: 30px; text-align: left; padding-left: 20px; 
}
.con_main .tenpo_bunsyou {
	line-height: 30px;
	font-size: 90%;
	text-align: left;
	padding-left: 20px;
}
.con_main .tenpo_bunsyou .aka {
	color: #CE0818;
}
.con_main .tenpo_bunsyou2 {
	line-height: 35px;
	font-size: 80%;
	text-align: left;
	padding-left: 20px;
}
.con_main .akawaku3 {
	border: 2px solid #E71010;
	background-image: url(img/sitemap_bg.gif);
	background-repeat: no-repeat;
	background-position: 300px 50px;
}
.sitemap_1 h1 a {
	color: #000;
}
.sitemap_1 h2 a {
	color: #000;
}
.akawaku3 .sitemap_1 h1 {
	margin-bottom: 5px;
	line-height: 30px;
}
.akawaku3 .sitemap_1 {
	text-align: left;
	margin-left: 60px;
}
.akawaku3 .sitemap_1 h2 {
	margin-left: 30px;
	margin-bottom: 5px;
	line-height: 25px;
}
.akawaku3 .sitemap_1 {
}
.akawaku4 .pp_bun {
	font-size: 80%;
	line-height: 25px;
	text-align: left;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 20px;
}
.con_main .akawaku5 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 850px;
	border: 2px solid #E71010;
}
.akawaku5 img {
	margin: 10px;
}
.con_main .akawaku5 h5 {
	line-height: 40px;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	text-indent: 30px;
	color: #AD0818;
	word-spacing: normal;
}

.komoji {
	font-size: small;
}
.show_bg { background-color: #C51418; height: 515px; }
.3ren .show_bg ul li { display: inline; }
.show_bg .show_thum_l { text-align: center; width: 505px; margin-top: 30px; margin-bottom: 20px; margin-left: 20px; }
.show_bg .show_thum_r { width: 400px; margin-right: 20px; margin-top: 20px; }
