@charset "utf-8";
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/*--------------------------
 COMMON-SET
--------------------------*/

/* reset
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック',sans-serif;font-weight:normal;color:#555555;line-height:1.5;letter-spacing:0.01em;}

body{width:100%;height:978px;background:url(../img_common/bg001.jpg) repeat-x #efefef;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {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;}


/* clear
*/
.clearfix:after {content: ".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display: block;}
/* End hides from IE-mac */

.clear{clear:both;font-size:0;line-height:0;padding:0;margin:0;}


/* img
*/
img{vertical-align:bottom;}


/* link
*/
a         {color:#0178F1;text-decoration:underline;}
a:link    {color:#0178F1;text-decoration:underline;}
a:visited {color:#0178F1;text-decoration:underline;}
a:hover   {color:#669900;text-decoration:none;}
a:active  {color:#99CC00;text-decoration:none;}
/*a:focus {outline: none;}*/


/* float
*/
.left{float:left;}
.right{float:right;}


/* margin/padding
*/
.mg_b0{margin-bottom:0px;}
.mg_t10{margin-top:10px;}
.mg_b10{margin-bottom:10px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mb_05{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}


/* font
*/
.bold{font-weight:bold;}
.red{color:#CC0000;}

.fs_01{font-size:77%;}
.fs_02{font-size:85%;}
.fs_03{font-size:93%;}
.fs_04{font-size:100%;}
.fs_05{font-size:108%;}
.fc_01{color:#de0000;}
.fc_02{color:#439834;}
.fc_03{color:#434E49;}
.pfoot{padding:5px 0 20px 0;}


/* h_title
*/
h1{ font-size:77%;position:absolute;bottom:4px;left:50%;margin-left:-470px;color:#909090;}


/* table
*/
table.tblIN td{padding:0 0;}
table.tbl01{background-color:#CCCCCC;margin-bottom:30px;}
table.tbl01 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl01 td.tbl01L{background-color:#F7F7F7;}


/* ul/li
*/
ul {list-style:none;margin:0;padding:0;}
li {list-style:none;margin:0;padding:0;}


/* totop/pankuzu
*/
#totop01{width:640px;height:auto;border-bottom:1px solid #D4DAE0;padding:60px 0 15px 0;margin-bottom:15px;}
#totop01 p{width:119px;height:23px; text-indent:-5000px; margin:0 0 0 516px;}
#totop01 p a{width:119px;height:23px;overflow:hidden;display:block;background:url(../img_common/pagetop01.jpg);}
#totop01 p a:hover{background:url(../img_common/pagetop02.jpg);}

.pankuzu{width:950px;margin:0 auto;font-size:77%;padding:5px 0;color:#f5e3e3;}
.pankuzu a{color:#f5e3e3;}
.pankuzu a:link{color:#f5e3e3;}
.pankuzu a:visited{color:#f5e3e3;}
.pankuzu a:hover{color:#f5e3e3;}
.pankuzu a:active{color:#f5e3e3;}



/* contents
*/
div#script{display:none;}




/*--------------------------
 LAYOUT-SET
--------------------------*/

/* contents
*/
#bg{width:100%;height:auto;background:url(../img_common/bg002.jpg) no-repeat top left; position:relative;}


/* header
*/

#header{width:950px; height:121px;margin:0 auto;}
#header_01{width:950px; height:86px;}
#header_01l{ float:left;}
#header_01r{ float:right;}

#logo{width:191px;height:86px;text-indent:-5000px;}
#logo a{width:191px;height:86px;display:block;overflow:hidden;background:url(../img_common/logo.gif);}


/* gnavi
*/
.gnavi{width:950px;height:35px;}
.gnavi ul li{float:left;text-indent:-5000px;height:35px;}
.gnavi ul li.li001{width:238px;}
.gnavi ul li.li002{width:238px;}
.gnavi ul li.li003{width:237px;}
.gnavi ul li.li004{width:237px;}
.gnavi ul li a{display:block;overflow:hidden;height:35px;}
.gnavi ul li.li001 a{width:238px;background:url(../img_common/gnavi01.jpg);}
.gnavi ul li.li002 a{width:238px;background:url(../img_common/gnavi02.jpg);}
.gnavi ul li.li003 a{width:237px;background:url(../img_common/gnavi03.jpg);}
.gnavi ul li.li004 a{width:237px;background:url(../img_common/gnavi04.jpg);}
.gnavi ul li a{display:block;overflow:hidden;}
.gnavi ul li.li001 a:hover{background:url(../img_common/gnavi01_ov.jpg);}
.gnavi ul li.li002 a:hover{background:url(../img_common/gnavi02_ov.jpg);}
.gnavi ul li.li003 a:hover{background:url(../img_common/gnavi03_ov.jpg);}
.gnavi ul li.li004 a:hover{background:url(../img_common/gnavi04_ov.jpg);}


/* contents
*/
#content_building{width:950px;height:auto;background:url(../img_common/cont_bg.gif) repeat-y;margin:0 auto;}
#content_wrap{width:915px;height:auto;margin-left:20px;padding-bottom:50px;}
#content_left{width:640px;height:auto;float:left;}
#content_right{width:260px;height:auto;float:right;}
#content_right02{width:250px;height:auto;margin-left:5px;}
#content_right03{width:232px;height:auto;background:#efefef;padding:15px 0 15px 18px;margin-top:15px;}
#service #content_right03{width:232px;height:auto;background:#efefef;padding:15px 0 15px 18px;margin:15px 0 0 4px;}
#content_right04{width:250px;height:auto;margin:0px 0px 15px 0px;}

/* footer
*/
#footer_wrap{width:100%;height:337px;background:url(../img_common/footer_bg001.gif) repeat-x;}
#footer{width:950px;height:337px;background:url(../img_common/footer_bg002.gif) repeat-x;margin:0 auto;}
#footer_00wrap{width:915px;height:auto;margin:0 0 0 20px; padding-top:17px;}
#footer_00{width:469px;height:auto;margin:0;border-right:1px solid #494949;float:left;margin-right:15px;}
#footer_01,#footer_02,#footer_03,#footer_04,#footer_05{ padding-top:0px;}
#footer_01{width:237px;height:auto;float:left;}
#footer_02{width:232px;height:auto;float:left;}
#footer_03{width:153px;height:auto;float:left;}
#footer_04{width:124px;height:auto;float:left;}
#footer_05{width:150px;height:auto;float:left;}
#footer_05 .li001{padding-bottom:5px;}

#footer ul{margin:0 0 12px 8px;}
#footer li{font-size:77%;line-height:1.5;}
#footer_04 ul li{ width:100px;}
#footer a{color:#b1b1b1;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#copy{width:100%;height:auto;background:#ffffff;}
#copy p{width:950px;height:26px;margin:0 auto; text-align:right;}



/*--------------------------
 PAGE-SET
--------------------------*/

/* indexpage
*/
body.indexpage{width:100%;height:978px;background:url(../img/bg_top.jpg) repeat-x #efefef;}
body.indexpage #bg{width:100%;height:auto;background:none; position:relative;}
body.indexpage #content_building{width:950px;height:auto;background:url(../img_common/cont_bg.gif) repeat-y;margin:6px auto 0 auto;}
#mainimg{padding-top:6px;width:950px;height:auto; margin:0 auto;}

.indexpage #content_wrap{padding:10px 0 2px 0;margin:0 0 0 20px; background:url(../img/wrapfooter.gif) no-repeat bottom left;}
.indexpage .box01{width:439px; height:auto; background:url(../img/top_boxbg01.gif) repeat-y; float:left;}
.indexpage .box01 dl{ width:406px; height:auto; margin-left:10px;}
.indexpage .box01 dt{ width:57px; height:50px; float:left; border-bottom:1px solid #cccccc;padding:10px 0 0 0;}
.indexpage .box01 dt img{ margin-left:6px;}
.indexpage .box01 dd{ width:349px; height:50px; float:left; border-bottom:1px solid #cccccc;padding:10px 0 0 0;}
.indexpage .box01 dd span{ font-size:77%;}
.indexpage .box01 dd.dd01 a{color:#189b9e;}
.indexpage .box01 dd.dd02 a{color:#4084bc;}
.indexpage .box01 dd.dd03 a{color:#ed8515;}
.indexpage .box01 dd.dd04 a{color:#d46658;}
.indexpage .box01 dd.dd05 a{color:#5fa734;}
.indexpage .box01 dd.dd06 a{color:#ae780b;}
.indexpage .box01 dd.dd07 a{color:#a57a15;}
.indexpage .box01 p,.indexpage .box02 p{ font-size:77%; padding:10px 25px;}
.indexpage .box02{width:258px; height:auto; border-bottom:1px solod #bebebe; float:left;margin:0; padding:0;}
.indexpage .box03{width:258px; height:auto; background:url(../img/top_boxbg02.gif) repeat-y; }
.indexpage .box0301{width:258px; height:auto; background:url(../img/boxfoot.gif) repeat-y bottom left;margin-bottom:10px;padding-bottom:2px;}
.indexpage .box03 dl{ width:228px; height:auto; margin-left:7px;}
.indexpage .box03 dt{ width:114px; height:60px; float:left; border-bottom:1px solid #cccccc;padding:10px 0 0 0;}
.indexpage .box03 dt img{ margin-left:6px;}
.indexpage .box03 dd{ width:114px; height:55px; float:left; border-bottom:1px solid #cccccc;padding:15px 0 0 0;}
.indexpage .box03 dd a{ color:#555555;}
.indexpage .box04{width:258px; height:auto; background:url(../img/top_boxbg02.gif) repeat-y;}
.indexpage .box04 ul{width:228px; height:auto;margin:10px 0 0 12px;}
.indexpage .box04 li{line-height:1.2; padding-bottom:10px;}
.indexpage .box04 li a{ color:#555555;}
.indexpage .box05{width:216px; height:auto; float:left;}
.indexpage .box05 img{ margin-left:3px;}
.indexpage .box05 .img01{margin:5px 0 10px 3px;}



/* inquiry
*/
.inquiry #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.inquiry h2{margin-bottom:15px;}
.inquiry h3{margin-bottom:10px;}
.inquiry .box01{width:630px;height:auto;border:5px solid #efefef;padding:10px 0 30px 0;}
.inquiry .box02{width:590px;height:auto;border:5px solid #efefef;padding:40px 20px 50px 20px;}
.inquiry .box02 p{color:#CC0000;font-size:108%;line-height:1.5;width:450px; margin:0 auto; text-align:center;}
.inquiry .box03{width:590px;height:auto;border:5px solid #efefef;padding:30px 20px 30px 20px;}
.inquiry .box03 .p01{font-size:108%; text-align:left;padding-bottom:10px; color:#942423; font-weight:bold;width:500px;}
.inquiry .dl501,.inquiry .dl502,.inquiry .dl503{width:590px;height:auto;background:url(../inquiry/img/inqline.gif) repeat-x bottom left;padding:15px 0 15px 15px; margin-left:11px;}
.inquiry .dl501 dt{width:206px;float:left;height:auto; background:url(../inquiry/img/hissu.gif) top right no-repeat;}
.inquiry .dl502 dt{width:206px;float:left;height:auto; background:url(../inquiry/img/nini.gif) top right no-repeat;}
.inquiry .dl503 dt{width:206px;float:left;height:auto; background:url(../inquiry/img/nini.gif) top right no-repeat;border-right:4px solid #cccccc;}
.inquiry .dl501 dd,.inquiry .dl502 dd{width:360px;float:right;height:auto;border-left:4px solid #cccccc; padding-left:20px;}
.inquiry .dl503 dd{width:360px;float:right;height:auto;padding-left:20px;}
.inquiry .dl501 dd span,.inquiry .dl502 dd span{font-size:77%;color:#666666;}
.inquiry dl .input001,.inquiry textarea,.inquiry select{width:330px;margin:0;padding:0;line-height:1;}
.inquiry textarea{ height:150px;}
.inquiry .p01{width:630px; height:auto;text-align:center;}
.inquiry .img01{margin:30px 0 0 167px;}
.inquiry .img02{padding:30px 0 0 45px;}
.inquiry .img03{padding:30px 0 0 0;vertical-align:bottom;}
.inquiry .img04{padding:30px 0 0 0;}
.inquiry input{ line-height:1;}



/* diagnosis
*/
.diagnosis #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.diagnosis h2{margin-bottom:15px;}
.diagnosis h3{margin-bottom:10px;}
.diagnosis .box01{width:630px;height:auto;border:5px solid #efefef;padding:10px 0 30px 0;}
.diagnosis .box02{width:590px;height:auto;border:5px solid #efefef;padding:40px 20px 50px 20px;}
.diagnosis .box02 p{color:#CC0000;font-size:108%;line-height:1.5;width:450px; margin:0 auto; text-align:center;}
.diagnosis .box03{width:590px;height:auto;border:5px solid #efefef;padding:30px 20px 30px 20px;}
.diagnosis .box03 .p01{font-size:108%; text-align:left;padding-bottom:10px; color:#942423; font-weight:bold;width:500px;}
.diagnosis .dl501,.diagnosis .dl502,.diagnosis .dl503{width:590px;height:auto;background:url(../inquiry/img/inqline.gif) repeat-x bottom left;padding:15px 0 15px 15px; margin-left:11px;}
.diagnosis .dl501 dt{width:206px;float:left;height:auto; background:url(../inquiry/img/hissu.gif) top right no-repeat;}
.diagnosis .dl502 dt{width:206px;float:left;height:auto; background:url(../inquiry/img/nini.gif) top right no-repeat;}
.diagnosis .dl503 dt{width:206px;float:left;height:auto; background:url(../inquiry/img/nini.gif) top right no-repeat;border-right:4px solid #cccccc;}
.diagnosis .dl501 dd,.diagnosis .dl502 dd{width:360px;float:right;height:auto;border-left:4px solid #cccccc; padding-left:20px;}
.diagnosis .dl503 dd{width:360px;float:right;height:auto;padding-left:20px;}
.diagnosis .dl501 dd span,.diagnosis .dl502 dd span{font-size:77%;color:#666666;}
.diagnosis .input001,.diagnosis textarea,.diagnosis select{width:330px;margin:0;padding:0;line-height:1;}
.diagnosis textarea{ height:150px;}
.diagnosis .p01{width:630px; height:auto;text-align:center;}
.diagnosis .img01{margin:30px 0 0 167px;}
.diagnosis .img02{padding:30px 0 0 45px;}
.diagnosis .img03{padding:30px 0 0 0;vertical-align:bottom;}
.diagnosis .img04{padding:30px 0 0 0;}
.diagnosis input{ line-height:1;}



/*--------------------------
 OTHERS
--------------------------*/

/* rule
*/
.rule #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.rule h2{margin-bottom:15px;}
.rule h3{margin-bottom:10px;}
.rule .box01{width:630px;height:auto;border:5px solid #efefef;padding:10px 0 30px 0;}
.rule .dl501,.c_profile .dl502,.c_profile .dl503{width:590px;height:auto;background:url(../company/company/img/line.gif) repeat-x bottom left;padding:15px 0 15px 15px; margin-left:11px;}
.rule .dl501 dt{width:94px;float:left;height:auto;}
.rule .dl501 dd,.c_profile .dl502 dd{width:472px;float:right;height:auto;border-left:4px solid #cccccc; padding-left:20px;}
.rule .dl501 dd span,.c_profile .dl502 dd span{font-size:77%;color:#666666;}
.rule .bold{font-weight:bold;}

/* privacy
*/
.privacy #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.privacy h2{margin-bottom:15px;}
.privacy h3{margin-bottom:10px;}
.privacy .box02{width:640px; height:auto; background-color:#F9F7E4; padding:25px 0;}
.privacy .box02 ul{width:550px;height:auto; margin-left:20px;padding-left:30px;}
.privacy .box02 ul li{list-style:decimal; padding-bottom:10px;}

.privacy .box03{width:622px; height:auto;padding:0; border-left:4px solid #cccccc;margin-left:14px;}
.privacy .box03 ul.ul001{ width:565px;height:auto; padding:0 40px; margin-top:15px;}
.privacy .box03 ul.ul001 li{list-style:decimal; padding-top:10px;}
.privacy .box03 ul.ul001 ul{ width:510px;height:auto;margin:0 0 20px 0;}
.privacy .box03 ul.ul001 ul li{list-style:lower-roman; padding:15px 0 0 0;}

.privacy .box04{width:622px; height:auto;padding:0; border-left:4px solid #cccccc;margin-left:14px;}
.privacy .box04 ul{ width:565px;height:auto; padding:0 40px 0 22px; margin-top:15px;}
.privacy .box04 ul li{padding-bottom:10px;}

/* sitemap
*/
.sitemap #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.sitemap h2{margin-bottom:15px;}
.sitemap h3{margin-bottom:15px;}
.sitemap h4{width:580px; height:35px;margin-left:45px; background:url(../sitemap/img/ico01.gif) no-repeat;line-height:1;padding:0 0 0px 20px;}

.sitemap #content_left ul{margin:0 0 0 70px; padding:0;}
.sitemap #content_left li{padding:0 0 12px 23px; margin:0; background:url(../sitemap/img/ico02.gif) no-repeat;line-height:1.1;}
.sitemap #content_left ul li ul{margin:10px 0 0 0;}
.sitemap #content_left ul li ul li{background:url(../sitemap/img/ico03.gif) no-repeat; line-height:1;padding:0 0 10px 10px;}

.sitemap .box01{width:315px;height:auto;float:left;}
.sitemap .box01 ul{}
.sitemap .box01 li{}

.sitemap .box02{width:315px;height:auto;float:right;}
.sitemap .box02 ul{}
.sitemap .box02 li{}

/* case-study
*/

#case-study .ibox01{width:640px; height:321px; background:url(../case-study/img/bk01b.jpg);}
#case-study.case_index .ibox01 h3,#case-study.case_index .ibox03 h3,#case-study.case_index .ibox04 h3{padding:30px 0px 10px 18px;}


#case-study .ibox02{width:334px;height:220px; background:url(../case-study/img/bkline.gif) repeat-y; border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7;margin-left:19px;}
#case-study .img01{margin-left:1px;}
#case-study .p01{padding:0 13px; font-size:93%; line-height:1.3;}
#case-study .p02{font-size:93%;padding:10px 15px 15px 0;}
#case-study .ibox03{width:640px; height:321px; background:url(../case-study/img/bk02b.jpg);}
#case-study .ibox04{width:640px; height:321px; background:url(../case-study/img/bk03.jpg);}


#case-study div.gnavi ul li.li003 a{width:237px;background:url(../img_common/gnavi03_ov.jpg);}

#case-study #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
#case-study.case_001 h2,#case-study.case_002 h2,#case-study.case_003 h2,#case-study.case_index h2{margin-bottom:15px;}
#case-study.case_001 h3,#case-study.case_002 h3,#case-study.case_003 h3{margin-bottom:15px;}
#case-study.case_001 h4,#case-study.case_002 h4,#case-study.case_003 h4{width:640px; height:35px;}

#case_rnavi_tit{background:url(../case-study/img/case_navi_top.jpg);width:260px; height:42px;}

#case_rnavi_tit p{width:93px;height:21px; text-indent:-5000px;padding:14px 0 0 156px;}
#case_rnavi_tit p a{width:93px;height:21px;overflow:hidden;display:block;background:url(../case-study/img/case_navi_top01.jpg);}
#case_rnavi_tit p a:hover{background:url(../case-study/img/case_navi_top02.jpg);}

.icon_box01{padding:0 13px 5px 13px;}
.case_table01{ width:627px; background-color:#CCCCCC; margin-left:13px;}
.case_table01 img{ vertical-align:middle; margin-left:5px;}
.case_table01 td{ background-color:#FFFFFF; padding:10px 15px;}
.case_table01 tr{ background-color:#FFFFFF;}
.case_table01 .case_td01{ width:130px; background-color:#E6E6E6;}

/*--------------------------
 COMPANY
--------------------------*/
#company div.gnavi ul li.li004 a{width:237px;background:url(../img_common/gnavi04_ov.jpg);}
#company_rnavi_tit{background:url(../company/img_common/company_navi_top.jpg);width:260px; height:42px;}
#company_rnavi_tit p{width:93px;height:21px; text-indent:-5000px;padding:14px 0 0 156px;}
#company_rnavi_tit p a{width:93px;height:21px;overflow:hidden;display:block;background:url(../company/img_common/company_navi_top01.jpg);}
#company_rnavi_tit p a:hover{background:url(../company/img_common/company_navi_top02.jpg);}



/* company
*/
.c_profile #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.c_profile h2{margin-bottom:15px;}
.c_profile h3{margin-bottom:10px;}
.c_profile .box01{width:630px;height:auto;border:5px solid #efefef;padding:10px 0 30px 0;}
.c_profile .dl501,.c_profile .dl502,.c_profile .dl503{width:590px;height:auto;background:url(../company/company/img/line.gif) repeat-x bottom left;padding:15px 0 15px 15px; margin-left:11px;}
.c_profile .dl501 dt{width:94px;float:left;height:auto;}
.c_profile .dl501 dd,.c_profile .dl502 dd{width:472px;float:right;height:auto;border-left:4px solid #cccccc; padding-left:20px;}
.c_profile .dl501 dd span,.c_profile .dl502 dd span{font-size:77%;color:#666666;}

/* philosophy
*/
.c_philosophy #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.c_philosophy h2{margin-bottom:15px;}
.c_philosophy h3{margin-bottom:10px;}
.c_philosophy .p01{padding:5px 0 40px 0;}
.c_philosophy .box01{background:#f9f6e3;}
.c_philosophy .box01 img{margin:20px 20px 0 20px;}
.c_philosophy .box01 p{padding:20px;}

/* message
*/
.c_message #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.c_message h2{margin-bottom:15px;}
.c_message h3{margin-bottom:10px;}

/*--------------------------
 SERVICE
--------------------------*/
#service div.gnavi ul li.li002 a{width:238px;background:url(../img_common/gnavi02_ov.jpg);}

#svnavibox01{width:695px; height:86px;float:left;padding-top:10px;}
#svnavibox02{width:248px; height:86px;float:left;padding-top:10px;}
#svnavibox02 li{float:left;width:123px;height:21px;}
#svnavibox02 li a{width:123px;height:21px;overflow:hidden;display:block;text-indent:-5000px;}
#svnavibox02 .li001 a{ background:url(../service/img_common/svnavi01ov.gif)}
#svnavibox02 .li002 a{ background:url(../service/img_common/svnavi02ov.gif);}
#svnavibox02 .li003 a{ background:url(../service/img_common/svnavi03ov.gif);}
#svnavibox02 .li004 a{ background:url(../service/img_common/svnavi04ov.gif);}
#svnavibox02 .li005 a{ background:url(../service/img_common/svnavi05ov.gif);}
#svnavibox02 .li006 a{ background:url(../service/img_common/svnavi06ov.gif);}
#svnavibox02 .li007 a{ background:url(../service/img_common/svnavi07ov.gif);}
#svnavibox02 .li001 a:hover{ background:url(../service/img_common/svnavi01.gif);}
#svnavibox02 .li002 a:hover{ background:url(../service/img_common/svnavi02.gif);}
#svnavibox02 .li003 a:hover{ background:url(../service/img_common/svnavi03.gif);}
#svnavibox02 .li004 a:hover{ background:url(../service/img_common/svnavi04.gif);}
#svnavibox02 .li005 a:hover{ background:url(../service/img_common/svnavi05.gif);}
#svnavibox02 .li006 a:hover{ background:url(../service/img_common/svnavi06.gif);}
#svnavibox02 .li007 a:hover{ background:url(../service/img_common/svnavi07.gif);}

#service #main_img{width:950px;height:371px;margin-bottom:5px;}
#service #main_img img{margin-left:1px;}
#rnavi_tit{background:url(../service/img_common/serv_navi_top.jpg);width:260px; height:42px;}

#rnavi_tit p{width:93px;height:21px; text-indent:-5000px;padding:14px 0 0 156px;}
#rnavi_tit p a{width:93px;height:21px;overflow:hidden;display:block;background:url(../service/img_common/serv_navi_top01.jpg);}
#rnavi_tit p a:hover{background:url(../service/img_common/serv_navi_top02.jpg);}

.rnavi dl{background:url(../service/img_common/serv_navi_btm.jpg);width:260px;height:81px;}
.rnavi .dl101{background:url(../service/img_common/serv_navi_m2.jpg);height:112px;}
.rnavi .dl102{background:url(../service/img_common/serv_navi_btm.jpg);height:86px;}
.rnavi dt{padding-top:11px;text-align:right;width:58px;float:left;}
.rnavi dd{padding:11px 18px 0 0;float:right;}
.rnavi dd p{line-height:1.2;color:#333333;font-size:77%;margin:3px 0 1px 2px;}
.rnavi dd ul li{font-size:77%;}
.rnavi .ul001 a{color:#bfe8e9;}
.rnavi .ul002 a{color:#9fcfe6;}
.rnavi .ul003 a{color:#f2d4b0;}
.rnavi .ul004 a{color:#f4cbc5;}
.rnavi .ul005 a{color:#c1e3a2;}
.rnavi .ul006 a{color:#efe3ba;}
.rnavi .ul007 a{color:#f0e9c0;}

#service #content_left{padding-top:5px;}

.cont_box01{width:638px;height:auto;background:url(../service/img_common/boxline_01.gif) repeat-y;padding:0 1px;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;}
.cont_p01{padding:0 13px 20px 13px;line-height:1.6em;}
.cont_p02{padding:0 13px 35px 13px;line-height:1.6em;}
.cont_p03{padding:0 13px 0 13px;line-height:1.6em;}



/* s_index
*/
.s_index #content_building{ border-top:1px solid #c7c7c7;padding-top:15px;}
.s_index h2{margin-bottom:15px;}

.s_index .box01{width:640px;height:586px; background:url(../service/img/back.gif) no-repeat;;}
.s_index .box02{width:618px;height:auto;padding:53px 0 0 22px;}
.s_index .box03{width:309px;height:auto;float:left;}
.s_index .box04{float:left; width:71px;height:122px;}
.s_index .box05{float:left; width:215px;height:122px;}
.s_index .box06{float:left; width:71px;height:157px;}
.s_index .box07{float:left; width:215px;height:157px;}
.s_index .box08{float:left; width:71px;height:141px;}
.s_index .box09{float:left; width:215px;height:141px;}
.s_index .box05 p,.s_index .box07 p,.s_index .box09 p{padding:2px 0 2px 11px;line-height:1.2;}
.s_index .box05 li,.s_index .box07 li,.s_index .box09 li{padding:0 0 0 11px; font-size:77%;}

.s_index .box02 .ul001 li a{color:#189b9e;}
.s_index .box02 .ul002 li a{color:#db780e;}
.s_index .box02 .ul003 li a{color:#529a27;}
.s_index .box02 .ul004 li a{color:#87771a;}
.s_index .box02 .ul005 li a{color:#4789c0;}
.s_index .box02 .ul006 li a{color:#d36456;}
.s_index .box02 .ul007 li a{color:#aa7702;}







/* ecc
*/
.s_ecc #main_img{background:url(../service/ecc/img/main_back.gif);}

.s_ecc .rnavi dl.dl901{ background:url(../service/img_common/serv_navi_m2_ov.jpg);}
.s_ecc .rnavi .ul001 a{color:#20aaad;}

.s_ecc .box01{background:url(../service/ecc/img/pic_13.gif);width:640px;height:124px;margin-bottom:17px;}
.s_ecc .box01 p{padding:12px 20px 0 183px;}
.s_ecc .box01 p{padding:12px 20px 0 183px;}
.s_ecc .box02{background:url(../service/ecc/img/pic_14.gif);width:640px;height:124px;margin-bottom:17px;}
.s_ecc .box02 .p01{padding:12px 20px 15px 183px;}
.s_ecc .box02 .p02{font-size:77%;padding:0 25px 0 191px;}
.s_ecc .box02 .p02 span{text-indent:-1em;}
.s_ecc .box03{background:url(../service/ecc/img/pic_15.gif);width:640px;height:124px;}
.s_ecc .box03 p{padding:12px 20px 0 183px;}


/* ec
*/
.s_ec #main_img{background:url(../service/ec/img/main_back.gif);}
.s_ec .rnavi dl.dl901{background:url(../service/img_common/serv_navi_m2_ov.jpg);}
.s_ec .rnavi .ul002 a{color:#2a78b9;}



/* ad
*/
.s_ad div#content_building div#main_img{background:url(../service/ad/img/main_back.gif);}
.s_ad .rnavi dl.dl901{background:url(../service/img_common/serv_navi_m2_ov.jpg);}
.s_ad .rnavi .ul004 a{color:#d36456;}


/* cr
*/
.s_cr #main_img{background:url(../service/cr/img/main_back.gif);}
.s_cr .rnavi dl.dl901{background:url(../service/img_common/serv_navi_m2_ov.jpg);}
.s_cr .rnavi .ul005 a{color:#6eb042;}

.s_cr .box01 p,.s_cr .box02 p,.s_cr .box03 p,.s_cr .box04 p,.s_cr .box05 p,.s_cr .box06 p{padding:12px 15px 0 183px;}
.s_cr .box01,.s_cr .box02,.s_cr .box03,.s_cr .box04,.s_cr .box05,.s_cr .box06{width:640px;height:107px;margin-bottom:17px;}
.s_cr .box01{background:url(../service/cr/img/pic_04.gif);}
.s_cr .box02{background:url(../service/cr/img/pic_05.gif);}
.s_cr .box03{background:url(../service/cr/img/pic_06.gif);}
.s_cr .box04{background:url(../service/cr/img/pic_07.gif);}
.s_cr .box05{background:url(../service/cr/img/pic_08.gif);}
.s_cr .box06{background:url(../service/cr/img/pic_09.gif);}
.s_cr .box07{width:638px;height:auto;padding:1px;border-bottom:1px solid #cccccc;border-top:1px solid #cccccc; background:url(../service/img_common/boxline_01.gif) repeat-y;}



/* ppc
*/
.s_ppc #main_img,.s_ppc02 #main_img,.s_ppc03 #main_img{background:url(../service/ppc/img/main_back.gif);}

.s_ppc .rnavi dl.dl101,.s_ppc02 .rnavi dl.dl101,.s_ppc03 .rnavi dl.dl101{background:url(../service/img_common/serv_navi_m2_ov.jpg);}
.s_ppc .rnavi .ul003 a,.s_ppc02 .rnavi .ul003 a,.s_ppc03 .rnavi .ul003 a{color:#df850b;}
.s_ppc #tonext p,.s_ppc02 #tonext p,.s_ppc03 #tonext p{width:640px; height:auto; text-align:center; line-height:1.1;}
.s_ppc #tonext ul,.s_ppc02 #tonext ul,.s_ppc03 #tonext ul{ margin:20px 0 40px 250px;}
.s_ppc02 #tonext ul{ margin:20px 0 40px 210px;}
.s_ppc #tonext li,.s_ppc02 #tonext li,.s_ppc03 #tonext li{ float:left; margin:2px;padding:6px 8px;color:#FFFFFF; border:1px solid #cccccc;}
.s_ppc #tonext .li001,.s_ppc02 #tonext .li001,.s_ppc03 #tonext .li001{background:#0178f1;color:#FFFFFF;}
.s_ppc #tonext li a,.s_ppc02 #tonext li a,.s_ppc03 #tonext li a{background:#ffffff;color:#0178f1;}

.s_ppc .dl001 dd{padding:0 0 7px 7px; line-height:1.1;}
.s_ppc .img01{ margin-left:8px;}
.s_ppc .box01 h4,.s_ppc .box02 h4{margin-bottom:8px;}
.s_ppc .box01{background:url(../service/ppc/img/01line_01.gif) repeat-y;width:315px;height:730px;border-bottom:1px solid #cad2d9;float:left;}
.s_ppc .box02{background:url(../service/ppc/img/01line_02.gif) repeat-y;width:315px;height:730px;border-bottom:1px solid #cad2d9;float:right;}
.s_ppc .box03{width:300px;height:auto;margin:11px 0 0 7px;}
.s_ppc p span{font-size:77%;line-height:3;}


.s_ppc02 .box01 p,.s_ppc02 .box02 p,.s_ppc02 .box03 p,.s_ppc02 .box04 p,.s_ppc02 .box05 p,.s_ppc02 .box06 p{padding:45px 15px 0 183px;}
.s_ppc02 .box01,.s_ppc02 .box02,.s_ppc02 .box03,.s_ppc02 .box04,.s_ppc02 .box05,.s_ppc02 .box06{width:640px;margin-bottom:15px;height:179px;}
.s_ppc02 .box01{background:url(../service/ppc/img/02pic_03.gif);}
.s_ppc02 .box02{background:url(../service/ppc/img/02pic_04.gif);}
.s_ppc02 .box03{background:url(../service/ppc/img/02pic_05.gif);}
.s_ppc02 .box04{background:url(../service/ppc/img/02pic_06.gif);}
.s_ppc02 .box05{background:url(../service/ppc/img/02pic_07.gif);}
.s_ppc02 .box06{background:url(../service/ppc/img/02pic_08.gif);margin-bottom:45px;}


.s_ppc03 .box01 p,.s_ppc03 .box02 p,.s_ppc03 .box03 p,.s_ppc03 .box04 p,.s_ppc03 .box05 p{padding:13px 10px 0 190px;}
.s_ppc03 .box01,.s_ppc03 .box02,.s_ppc03 .box03,.s_ppc03 .box04,.s_ppc03 .box05{width:640px;margin-bottom:15px;height:106px;}
.s_ppc03 .box01{background:url(../service/ppc/img/03pic_09.gif);}
.s_ppc03 .box02{background:url(../service/ppc/img/03pic_10.gif);}
.s_ppc03 .box03{background:url(../service/ppc/img/03pic_11.gif);}
.s_ppc03 .box04{background:url(../service/ppc/img/03pic_12.gif);}
.s_ppc03 .box05{background:url(../service/ppc/img/03pic_13.gif);margin-bottom:0;}
.s_ppc03 .box06{background:url(../service/ppc/img/03pic_05.gif);width:640px; height:99px;}
.s_ppc03 .box06 p{padding:44px 0 0 13px;}


/* pr
*/
.s_pr div#content_building div#main_img{background:url(../service/pr/img/main_back.gif);}
.s_pr .rnavi dl.dl901{background:url(../service/img_common/serv_navi_m2_ov.jpg);}
.s_pr .rnavi .ul006 a{color:#ad7b08;}


/* md
*/
.s_md div#content_building div#main_img{background:url(../service/md/img/main_back.gif);}


.s_md .rnavi dl.dl102{background:url(../service/img_common/serv_navi_btm_ov.jpg);}
.s_md .rnavi .ul007 a{color:#88771b;}














