@charset "utf-8";

@import url("voice_common2.css");



/* LAYOUT -------------------------------------------------*/

/* ▼ 横幅*/
#base{width:980px;}


/* COLOR -------------------------------------------------*/

/* ▼ 左ナビ　上：上部ライン　下：矢印アイコン*/
#cont #c3_ll dl.cc00    {background:url("../images/line_w200_CC0000.gif") no-repeat 0px 0px;}
#cont #c3_ll dl.cc00 dt b{background:url("../images/icon_rightnavi_arrow-b_CC0000.gif") no-repeat 0px 9px;}
#cont #c3_ll dl.c06f    {
background-image: url(../images/line_w200_0066FF.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#cont #c3_ll dl.c06f dt b{background:url("../images/icon_arrow-b_box_0066FF.gif") no-repeat 0px 9px;}
#cont #c3_ll dl.c06f-2    {border-top:1px solid #0066FF;}
#cont #c3_ll dl.c06f-2 dt b{background:url("../images/icon_arrow-b_box-s_0066FF.gif") no-repeat 0px 7px;}


/* CTS -------------------------------------------------*/

/* ▼ コンテンツ共通*/
#cont img.arr {
margin-right:5px;
vertical-align:middle;
}
#cont a.blk {display:block;}
#cont a.blk:hover {background:#EEE;}


/* ▽ お問い合わせ部分*/
#cont #cbox2 #contact {
padding:10px;
border:1px solid #FF9933;
main-height:100px;
_height:100px;
}
#cont #cbox2 #contact b { font-weight:normal;}
#cont #cbox2 #contact dd { margin:5px 0px 0px 25px;}







/* 【追加】 -------------------------------------------------*/

/* ▼ 【追加】ページ内ナビ*/
#cont #c3_ll2 dl.c9d1717{
background-color: #fef1f2;
background-image: url(../images/line_w200_r.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#cont #c3_ll2 dl.c9d1717 dt b{
font-weight:bold;
background-color: #fef1f2;
background-image: url(../images/icon_rightnavi_arrow-b_r.gif);
background-repeat: no-repeat;
background-position: 0px 9px;
}


/* ▼ 【追加】solution1 全体*/
#solution1 h3{
line-height:28px;
margin-bottom:20px;
padding-left:145px;
font-size:12px;
color:#000000;
background-image: url(../images/midashi_r.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#solution1 p{
line-height:1.4em;
}
#solution1 .approach,
#solution1 .tokushoku,
#solution1 .rei{margin-bottom:30px;}


/* ▼ 【追加】ソリューション例*/
.rei ul{list-style:none;}
.rei ul li{
margin-bottom:10px;
padding-left:14px;
line-height:1.4em;
background-image: url(../images/icon_arrow-r_s_r.gif);
background-repeat: no-repeat;
background-position: 0% 3px;
}
.w240{width:240px;}
.w240 img{margin-bottom:10px;}
#cont #c3_l #c3_lr .w440 {
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
line-height: 1.5;
}

#cont #c3_l #c3_lr #titleImg {
margin-bottom: 15px;
}

#cont #c3_l #c3_lr #comment {
margin-right: auto;
margin-left: auto;
line-height: 1.5;
border: 1px solid #666666;
margin-bottom: 30px;
padding: 25px;
background-color: #FFFFFF;
}
#cont #comment h3#subtitle {
margin-bottom: 20px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}

#cont #comment p {
padding-left: 60px;
line-height: 1.5;
background-image: url(../img/voice/voice_icon_yel.gif);
background-repeat: no-repeat;
background-position: left top;
margin-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
padding-bottom: 10px;
}

#cont h1 {
width:100%;
}
#nav_box {
margin-top: 10px;
margin-bottom: 20px;
}
#nav_box ul {
width: 500px;
}
#nav_box ul li {
display: inline;
}
#cont h2{
margin-bottom:10px;
}

/*ページトップへ*/
.toTop {
text-align: right;
margin-bottom: 20px;
margin-top: 10px;
}

/*20110823　追記*/

/*p.v_banner{
margin:0;
padding:0;
}*/

/*#voice_banner{
background-image:url(../img/voice/koe_banner2_off.gif);
background-repeat: no-repeat;
width:500px;
height:81px;
margin-bottom:5px;
}

#voice_banner:hover{
background-image:url(../img/voice/koe_banner2_on.gif);
background-repeat: no-repeat;
width:500px;
height:81px;
}

#voice_banner p.v_banner{
padding-top:14px;
padding-left:20px;
widows:207px;
height:53px;
}
*/

#voice_banner p.v_arrow{
/*float:left;
margin-left: 240px;
margin-top: -21px;*/
margin-bottom:20px;
background-image:url(../img/voice/koe_arrow.gif);
background-repeat: no-repeat;
background-position:left;
}

#voice_banner p.lng{
/*float:left;
margin-left: 240px;
margin-top: -21px;*/
margin-bottom:20px;
background-image:url(../img/voice/koe_arrow.gif);
background-repeat: no-repeat;
background-position:left;
}

#voice_banner p.v_arrow a{
/*color:#FF6600;*/
font-size: 15px;
margin-left: 20px;
letter-spacing:0;
}

.mac #voice_banner p.v_arrow a,
.mac #voice_banmner p.v_arrow a:hover{
font-size:14px;
}

#voice_banner p.v_arrow a:hover{
/*color:#FF6600;*/
margin-left: 20px;
text-decoration:underline;
}


#voice_banner .lng a{
/*color:#FF6600;*/
font-size: 15px;
margin-left: 20px;
letter-spacing:-1px;
}

.mac #voice_banner .lng a,
.mac #voice_banner .lng a:hover{
font-size:14px;
letter-spacing:-2px;
}

#voice_banner .lng a:hover{
/*color:#FF6600;*/
margin-left: 20px;
text-decoration:underline;
letter-spacing:-1px;
}

h2.voice{
background-image:url(../img/voice/v_title.gif);
background-repeat: no-repeat;
background-position:left;
height:35px;
padding-left: 35px;
padding-top: 7px;
font-size:18px;
}

/* 2012/07/17 */
#cont h1{
color: #666;
margin-top: 3px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
}



/* 2013/02/07 */

#cont h2{
/*brder-bottom: 2px solid #C23535;
border-left: 10px solid #C23535;*/
background-image:url("../img/kyoiku/icon_tokucho.gif");
background-position:left;
background-repeat:no-repeat;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
padding-left:30px;
padding-bottom:3px;
padding-top:3px;
}

#voice_banner .fl,
#voice_banner .fr{
width:250px;
}
