@charset "UTF-8";


/***********************
 * Neutralize Any Tags
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.5.2
 ***********************/
html{color:#333;background:#ffffff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

li{list-style:none;}
ul ol{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:100%;line-height:100%;}
body{font:13px/1.4 "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;*font-size:small;*font:x-small;}
body *{line-height:1.4;}

#wrapper {
width: 946px;
margin: 0 auto;
text-align: left;
background-image: url(../images/bg_line.gif);
}

#header {
width: 946px;
height:96px;
background-image: url(../images/header.gif);
}

#header .logo{
width:430px; float:left;
margin:31px 0 0 29px;
}

#header h1{
	font-size:80%;
	color:#FFF;
	padding-left:2px;
}

#header .contact_info{
width:448px; height:69px; float:right;
background-image: url(../images/top_contact_info.gif);
margin:16px 15px 0 0;
overflow: hidden;
}

.homeheadimg{ width:946px; height:246px;}


#menu {width: 189px; float: left; height:100%;}

#main {width:946px;}

#main_left {width:749px; float:left;}

#main_right {width:197px; float:right;}

.business_box {width:176px; padding:9px 0 0 9px; float:left;}
.business_top {width:176px; height:46px}
.business_text01 {height:191px; background-image: url(../images/mid_c01mid.gif);}
.business_text02 {height:191px; background-image: url(../images/mid_c02mid.gif);}
.business_text03 {height:191px; background-image: url(../images/mid_c03mid.gif);}
.business_text04 {height:191px; background-image: url(../images/mid_c04mid.gif);}
.business_bottom {width:176px; height:27px;}

.right_banner {width:188px; height:114px; padding:9px 0 0 0;}

#right_info{
margin:9px 0 9px 0;
width:186px;
height:100%;
border-left:1px solid #a6a0a0;
border-right:1px solid #a6a0a0;
border-bottom:1px solid #a6a0a0;
}

h3{font-size:160%;
	color:#F00;
	padding:9px 0 0 0;}

h3.black {font-size:160%;
	color:#000000;
	padding:9px 0 0 0;}
	

.title{
width:730px; height:43px; padding:0 0 0 9px;
float:left;
}

.title_toppage{
	width:680px;
	height:36px;
	padding:7px 0 0 50px;
	float:left;
	background-image: url(../images/title_long.gif);
	margin:0 0 0 9px;
	float:left;
	font-size:160%;
	color:#F00;
	}

.title_page{
width:680px; height:36px; padding:9px 0 0 9px;
padding:7px 0 0 50px;
	float:left;
	background-image: url(../images/title_long.gif);
	margin:9px 0 0 9px;
	float:left;
	font-size:160%;
	color:#F00;
}

.title_page_blue{
width:680px; height:36px; padding:9px 0 0 9px;
padding:7px 0 0 50px;
	float:left;
	background-image: url(../images/title_long_blue.gif);
	margin:9px 0 0 9px;
	float:left;
	font-size:160%;
	color:#3277d4;
}

.title_page_red{
width:680px; height:36px; padding:9px 0 0 9px;
padding:7px 0 0 50px;
	float:left;
	background-image: url(../images/title_long.gif);
	margin:9px 0 0 9px;
	float:left;
	font-size:160%;
	color:#F00;
}
.contents{
width:730px; padding:9px 0 0 9px;
float:left;
}


.web_service{
	width:175px; height:144px; padding:19px 0 0 9px;
float:left;	
}

.contact_banner{
	width:730px; height:101px; float:left; margin:19px 0 0 9px;
	background-image:url(../images/contct_banner.gif);
	overflow: hidden;
}

.contact_banner_bp{
	width:730px; height:111px; float:left; margin:19px 0 0 9px;
	background-image:url(../images/contct_banner_bp.gif);
}

.pagetop{
	width:80px;
	height:24px;
	float:right;
	margin: 19px 10px 19px; 0;
}

#footer{
	width:946px;
	height:90px;
	background-color:#c40b00;
	color:#fff;
	margin:0 auto;
	text-align:right;
	overflow:hidden;
	}
	
#footer p{
	padding-top:65px;
}

.footer_link {
	width:944px;
	height:40px;
	border: 1px solid #dcdada;
	background-color:#f7f7f7;
	margin:0 auto;
	}

.bp_blue_bg{
	width:175px; height:52px;
	margin:10px 9px 0 0;
float:left;	
background-image:url(../images/bp_blue_bg.jpg);
color:#FFF;
text-align:center;
}

.bp_blue_bg_right{
	width:175px; height:52px;
	margin:10px 0 0 0;
float:left;	
background-image:url(../images/bp_blue_bg.jpg);
color:#FFF;
text-align:center;
}
.bp_blue_bg{font-size:130%; padding-top:10px;}
.bp_blue_bg_right{font-size:130%; padding-top:10px;}


table.company {
border:1px solid #666;
margin:10px auto;
background-color:#fff;
}

th.companyline,td.companyline {
font-family: "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 12px;
color: #333333;
border-top:1px solid #666;
border-width:1px 0 0 0;
padding:10px 10px 10px;
line-height:1.5em;
text-align:left;
line-height:150%;
}

th.companyline{
background-color:#ffffff;
font-weight:bold;
}

th.companyline_non{
background-color:#EEE;padding:10px 10px 10px;
font-weight:bold;
}

th.companyline_top{
background-color:#EEE;padding:10px 10px 10px;
font-weight:bold;
}

td.companyline{padding:20px 0 20px 20px;}
td.companyline_non{padding:20px 0 20px 20px;}
td.companyline_top{padding:20px 0 20px 20px;}

.companyline_top {
font-family: "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 12px;
color: #333333;
border-right:1px solid #666;
padding:6px 10px 5px;
line-height:1.5em;
text-align:left;
line-height:150%;
}

.companyline_non {
font-family: "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 12px;
color: #333333;
border-top:1px solid #666;
border-right:1px solid #666;
padding:6px 10px 5px;
line-height:1.5em;
text-align:left;
line-height:150%;
}

/* ■For LP */

.title_page_blue_lp_top{
width:879px; height:36px; padding:7px 0 0 50px; float:left; background-image: url(../images/title_long_blue_lp.gif); margin:9px 0 0 9px; float:left; font-size:160%; color:#3277d4;
}
.title_page_red_lp_top{
width:879px; height:36px; padding:7px 0 0 50px; float:left; background-image: url(../images/title_long_red_lp.gif); margin:9px 0 0 9px;	float:left; font-size:160%; color:#F00;
}

.title_page_red_app_top{
width:879px; height:36px; padding:7px 0 0 50px; float:left; background-image: url(../images/title_long_red_app.gif); margin:9px 0 0 9px;	float:left; font-size:160%; color:#F00;
}

.title_page_blue_lp{
width:879px; height:36px; padding:7px 0 0 50px; float:left; background-image: url(../images/title_long_blue_lp.gif); margin:30px 0 0 9px; float:left; font-size:160%; color:#3277d4;
}
.title_page_red_lp{
width:879px; height:36px; padding:7px 0 0 50px; float:left; background-image: url(../images/title_long_red_lp.gif); margin:30px 0 0 9px; float:left; font-size:160%; color:#F00;
}

.title_page_blue_lp_n_top{
width:917px; height:36px; padding:7px 0 0 12px; float:left; background-image: url(../images/title_long_blue_lp_n.gif); margin:10px 0 0 9px; float:left;	font-size:160%; color:#3277d4;
}
.title_page_red_lp_n_top{
width:917px; height:36px; padding:7px 0 0 12px; float:left; background-image: url(../images/title_long_red_lp_n.gif); margin:10px 0 0 9px; float:left;	font-size:160%; color:#F00;
}

.title_page_blue_lp_n{
width:917px; height:36px; padding:7px 0 0 12px; float:left; background-image: url(../images/title_long_blue_lp_n.gif); margin:20px 0 0 9px; float:left;	font-size:160%; color:#3277d4;
}
.title_page_red_lp_n{
width:917px; height:36px; padding:7px 0 0 12px; float:left; background-image: url(../images/title_long_red_lp_n.gif); margin:20px 0 0 9px; float:left;	font-size:160%; color:#F00;
}


.title_page_blue_lp_n .w_number{color:#FFF; padding-right:15px;}
.title_page_red_lp_n .w_number{color:#FFF; padding-right:15px;}
.title_page_blue_lp_n_top .w_number{color:#FFF; padding-right:15px;}
.title_page_red_lp_n_top .w_number{color:#FFF; padding-right:15px;}

.title_box_l{
width:453px; height:19px; padding:0 0 0 12px; float:left; background-image: url(../images/title_box.gif); margin:15px 0 5px 0; float:left; font-size:120%; color:#F00;
}

.app_deta_box_l {width:465px; margin-left:10px; float:left;}
.app_deta_box_ls {width:465px; float:left;}
.app_deta_text_l {padding:0 0 10px 0; width:465px; float:left;}

.title_box_r{
width:426px; height:19px; padding:0 0 0 12px; float:left; background-image: url(../images/title_box.gif); margin:15px 0 5px 0; float:left; font-size:120%; color:#F00;
}

.app_deta_box_r {width:438px; margin-left:23px; float:left;}
.app_deta_box_rs {width:438px; float:left;}
.app_deta_text_r {padding:0 0 10px 0; width:438px; float:left;}

.title_box_c1{
width:330px; height:19px; padding:0 0 0 12px; float:left; background-image: url(../images/title_box.gif); margin:0 0 5px 0; float:left; font-size:120%; color:#F00;
}
.title_box_c2{
width:238px; height:19px; padding:0 0 0 12px; float:left; background-image: url(../images/title_box.gif); margin:0 0 5px 0; float:left; font-size:120%; color:#F00;
}
.title_box_c3{
width:208px; height:19px; padding:0 0 0 12px; float:left; background-image: url(../images/title_box.gif); margin:0 0 5px 0; float:left; font-size:120%; color:#F00;
}



.contents_lp{width:937px; padding:9px 0 0 9px; float:left;}
.contents_lp_center{width:946px; padding:0; float:left;}

h3.midh3{font-size:160%; color:#F00; padding:0;}
.blueh3{color:#3277d4;}
.blue_d_h3{color:#064FB4;}
.blackh3{color:#000;}

.lp_leftbox{width:348px; height:219px; float:left;}

.lp_imptext{width:547px; height:31px; margin:20px auto 0 auto;}

.contact_banner_lp{
	width:730px; height:111px; float:left; margin:20px 90px 0 100px;
	background-image:url(../images/contct_banner_lp.gif);}

.contact_banner_lp_bp{
	width:730px; height:111px; float:left; margin:20px 90px 0 100px;
	background-image:url(../images/contct_banner_bp.gif);}

.contact_banner_lp_promo{
	width:730px; height:111px; float:left; margin:20px 90px 0 100px;
	background-image:url(../images/contct_banner_promo.gif);}








/* ■For form */

.form_box{width:730px; float:left; padding:15px 0 0 9px;}
.form_impt{margin-top:5px;background-color:#FFFFFF; color:#666666; font-size:10pt; border-width:1pt; border-style:solid;border-color:#666666; width:200px;}
.form_impturl{background-color:#FFFFFF; color:#ffffff; font-size:10pt; border-width:1pt; border-style:solid;border-color:#666666; width:200px;}
.form_impt_l{margin:10px 0 10px 0;
background-color:#FFFFFF; color:#666666; font-size:9pt; border-width:1pt; border-style:solid;border-color:#666666;
width:300px;
scrollbar-3dlight-color:#666666;
scrollbar-arrow-color:#666666;
scrollbar-darkshadow-color:#666666;
scrollbar-face-color:#666666;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#666666;}

.boxline_non span{color:#FF0000;}
.boxline span{color:#FF0000;}
.boxline .orange{color:#FF8000;}
.boxline_non .orange{color:#FF8000;}

.simle_box {
border:1px solid #4c92b8;
margin:10px 0 20px 0;
background-color:#ffffff;
text-align:left;
font-weight:none;
}

table.form_main {
border:1px solid #666;
margin:10px auto;
background-color:#f8f7f6;
}

th.boxline,td.boxline {
font-family: "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 12px;
color: #666666;
border-top:1px solid #666666;
border-width:1px 0 0 0;
padding:10px 10px 10px;
line-height:1.5em;
text-align:left;
line-height:150%;
}

th.boxline{
background-color:#ffffff;}

th.boxline_non{
background-color:#ffffff;padding:10px 10px 10px;}

td.boxline{padding:0 0 0 20px;}
td.boxline_non{padding:0 0 0 20px;}

.boxline_non {
font-family: "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 12px;
color: #666666;
border:none;
padding:6px 10px 5px;
line-height:1.5em;
text-align:left;
line-height:150%;
}

.boxline_for_text {
font-family: "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 12px;
color: #666666;
border:none;
padding:10px 0 10px 10px;
line-height:1.5em;
text-align:left;
line-height:160%;
}

th.boxline_in,td.boxline_in {
font-family: "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 12px;
color: #666666;
border-top:1px solid #666666;
border-width:1px 0 0 0;
padding:10px 10px 10px;
}

th.boxline_in{background-color:#ffffff;}

th.boxline_non_in{background-color:#ffffff;padding:10px 10px 10px;}
td.boxline_in{padding:0 0 0 20px;}
td.boxline_non_in{padding:0 0 0 20px;}

.boxline_non_in {
font-family: "ヒラギノ角ゴ Pro W3", Osaka;
font-size: 12px;
color: #666666;
border:none;
padding:6px 10px 5px;
}

.company_table td{padding:10px;color: #666666;}
.company_table td a{margin:0;padding:0;display:inline;}

.ppcenter{width:600px;margin: 0 auto;}
.ppcentersp{margin: 20px 0 10px 0;}
.radiosp{width:410px; margin:5px 0;}

.clear{
clear:both;
}

p {
  padding: 0.5em;
  margin: 0;
}

em {
  font-style: normal;
  font-weight: bold;
  color: #f74702;
  font-size:110%;
}

.red_l_text{
font-size:130%; color:#CC0000;
}

.bule_l_text{
font-size:130%; color:#3277d4;
}

.blue_d_l_text{
font-size:130%; color:#064fb4;
}

.green_l_text{
font-size:130%; color:#60b100;
}

.black_l_text{
font-size:130%; color:#000;
}


