@charset "UTF-8";
/* CSS Document */

/* 初期設定 */
* {
margin: 0;
padding: 0;
font-size: 100%;
font-style: normal;
font-weight: normal;
text-decoration: none;
background: transparent;
}

img {
border: none;
line-height: 0;
vertical-align: bottom;
}

/* コンテンツ */

body{background-color:#ededed; line-height:1.4; text-align:center;}

#header{background:url(../images/common/head_bg_g.jpg) repeat-x; width:100%; height:75px;}
#header .txt_box{width:950px; height:75px; background:url(../images/common/main_bg_01_g.jpg) no-repeat 0 bottom; margin:0 auto;}
#header .txt_box h1{color:#717171; margin:0; padding:7px 0 0; font-size:66%; font-weight:normal;}

#main{background:url(../images/common/main_bg_02_g.jpg) repeat-y; width:901px; padding:0 24px 10px 25px; margin:0 auto;}

#navi{margin:0 0 20px;}
#navi h2{float:left; margin:-10px 0 0; position:relative; text-indent:-9999px; overflow:hidden; background:url(../images/common/rogo_ov.jpg) no-repeat;}
#navi h2 a{display:block; width:129px; height:50px; background:url(../images/common/rogo.jpg) no-repeat;}
#navi h2 a:hover{background:none;}
#navi ul{float:left; list-style:none; margin:0 0 0; padding:0; width:680px;}
#navi ul li{float:left; margin:0 0 11px 20px; padding:0 20px 0 0; border-right:#CCCCCC solid 1px; text-indent:-9999px; overflow:hidden; display:inline;}
#navi ul li a{display:block; height:14px; background:no-repeat;}
#navi ul li.n_01{background:url(../images/common/navi_01_ov.jpg) no-repeat; width:28px;}
#navi ul li.n_02{background:url(../images/common/navi_02_ov.jpg) no-repeat; width:74px;}
#navi ul li.n_03{background:url(../images/common/navi_03_ov.jpg) no-repeat; width:90px;}
#navi ul li.n_04{background:url(../images/common/navi_04_ov.jpg) no-repeat; width:91px;}
#navi ul li.n_05{background:url(../images/common/navi_05_ov.jpg) no-repeat; width:92px;}
#navi ul li.n_06{background:url(../images/common/navi_06_ov.jpg) no-repeat; width:81px;}
#navi ul li.n_07{background:url(../images/common/navi_07_ov.jpg) no-repeat; width:38px;}
#navi ul li.n_08{background:url(../images/common/navi_08_ov.jpg) no-repeat; width:97px; margin-bottom:0; clear:both;}
#navi ul li.n_09{background:url(../images/common/navi_09_ov.jpg) no-repeat; width:96px; margin-bottom:0;}
#navi ul li.n_10{background:url(../images/common/navi_10_ov.jpg) no-repeat; width:91px; margin-bottom:0;}
#navi ul li.n_11{background:url(../images/common/navi_11_ov.jpg) no-repeat; width:89px; margin-bottom:0;}
#navi ul li.n_12{background:url(../images/common/navi_12_ov.jpg) no-repeat; width:83px; margin-bottom:0;}
#navi ul li.n_01 a{background:url(../images/common/navi_01.jpg) no-repeat; width:28px;}
#navi ul li.n_02 a{background:url(../images/common/navi_02.jpg) no-repeat; width:74px;}
#navi ul li.n_03 a{background:url(../images/common/navi_03.jpg) no-repeat; width:90px;}
#navi ul li.n_04 a{background:url(../images/common/navi_04.jpg) no-repeat; width:91px;}
#navi ul li.n_05 a{background:url(../images/common/navi_05.jpg) no-repeat; width:92px;}
#navi ul li.n_06 a{background:url(../images/common/navi_06.jpg) no-repeat; width:81px;}
#navi ul li.n_07 a{background:url(../images/common/navi_07.jpg) no-repeat; width:38px;}
#navi ul li.n_08 a{background:url(../images/common/navi_08.jpg) no-repeat; width:97px;}
#navi ul li.n_09 a{background:url(../images/common/navi_09.jpg) no-repeat; width:96px;}
#navi ul li.n_10 a{background:url(../images/common/navi_10.jpg) no-repeat; width:91px;}
#navi ul li.n_11 a{background:url(../images/common/navi_11.jpg) no-repeat; width:89px;}
#navi ul li.n_12 a{background:url(../images/common/navi_12.jpg) no-repeat; width:83px;}
#navi ul li.n_01 a:hover,
#navi ul li.n_02 a:hover,
#navi ul li.n_03 a:hover,
#navi ul li.n_04 a:hover,
#navi ul li.n_05 a:hover,
#navi ul li.n_06 a:hover,
#navi ul li.n_07 a:hover,
#navi ul li.n_08 a:hover,
#navi ul li.n_09 a:hover,
#navi ul li.n_10 a:hover,
#navi ul li.n_11 a:hover,
#navi ul li.n_12 a:hover{background:none;}

#contents .main_photo{margin:0 0 20px; width:900px; height:140px; background:url(../images/index/main_photo_g.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}

#left,#right{margin:0; padding:0; text-align:left;}
#left{width:690px; float:left;}
#left h3{margin:0 0 15px; clear:both;}
#left .heightLineParent{width:213px; float:left; margin:0 17px 15px 0; padding:0; display:inline;}
#left .heightLineParent p{margin:0 0 10px; text-indent:-9999px; overflow:hidden; width:213px; height:103px;}
#left .heightLineParent p a{display:block; width:213px; height:103px;}
#left .heightLineParent p a:hover{background-position:1px 1px;}
#left .heightLineParent dl dt{color:#464646; font-weight:bold; font-size:83%; margin:0 0 10px;}
#left .heightLineParent dl dt a{color:#464646; font-weight:bold;}
#left .heightLineParent dl dt a:hover{text-decoration:underline;}
#left .heightLineParent dl dd{font-size:66%; line-height:1.3; margin:0 0 10px;}
#left .heightLineParent ul{list-style:none;}
#left .heightLineParent ul li{float:left; width:50px; height:22px; margin:0 5px 0 0; text-indent:-9999px; overflow:hidden;}
#left .heightLineParent ul li a{display:block; width:50px; height:22px;}
#left .heightLineParent ul li a:hover{background-position:1px 0;}
#left .heightLineParent ul .bt_s a{background:url(../images/index/bt_01_g.jpg) no-repeat;}
#left .heightLineParent ul .bt_w a{background:url(../images/index/bt_02.jpg) no-repeat;}
#left .heightLineParent .w01 a{background:url(../images/index/ph_01_g.jpg) no-repeat;}
#left .heightLineParent .w02 a{background:url(../images/index/ph_02_g.jpg) no-repeat;}
#left .heightLineParent .w03 a{background:url(../images/index/ph_03_g.jpg) no-repeat;}
#left .heightLineParent .w04 a{background:url(../images/index/ph_04_g.jpg) no-repeat;}
#left .heightLineParent .w05 a{background:url(../images/index/ph_05_g.jpg) no-repeat;}
#left .heightLineParent .w06 a{background:url(../images/index/ph_06_g.jpg) no-repeat;}
#left .heightLineParent .w07 a{background:url(../images/index/ph_07_g.jpg) no-repeat;}
#left .heightLineParent .w08{background:url(../images/index/ph_08_g.jpg) no-repeat;}
#left .heightLineParent .w11{background:url(../images/index/ph_11_g.jpg) no-repeat;}
#left .heightLineParent .w12{background:url(../images/index/ph_12_g.jpg) no-repeat;}
#left .heightLineParent .w13 a{background:url(../images/index/im_13_w_g.jpg) no-repeat;}
#left .heightLineParent .w14{background:url(../images/index/im_14_w_g.jpg) no-repeat;}
#left .heightLineParent .w15{background:url(../images/index/im_15_w_g.jpg) no-repeat;}
#left .heightLineParent .w16{background:url(../images/index/im_16_w_g.jpg) no-repeat;}
#left .heightLineParent .w17{background:url(../images/index/im_17_w_g.jpg) no-repeat;}
#left .heightLineParent .w18{background:url(../images/index/im_18_w_g.jpg) no-repeat;}
#left .heightLineParent .w19{background:url(../images/index/im_19_w_g.jpg) no-repeat;}
#left .heightLineParent .w20{background:url(../images/index/im_20_w_g.jpg) no-repeat;}
#left .heightLineParent .w21{background:url(../images/index/im_21_w_g.jpg) no-repeat;}
#left .heightLineParent .w22{background:url(../images/index/im_22_w_g.jpg) no-repeat;}
#left .heightLineParent .w23{background:url(../images/index/im_23_w_g.jpg) no-repeat;}
#left .heightLineParent .w24{background:url(../images/index/im_24_w_g.jpg) no-repeat;}
#left .heightLineParent .w25{background:url(../images/index/im_25_w_g.jpg) no-repeat;}
#left .heightLineParent .w26{background:url(../images/index/im_26_w_g.jpg) no-repeat;}
#left .heightLineParent .w27{background:url(../images/index/im_27_w_g.jpg) no-repeat;}
#left .heightLineParent .w28{background:url(../images/index/im_28_w_g.jpg) no-repeat;}
#left .heightLineParent .w29{background:url(../images/index/im_29_w_g.jpg) no-repeat;}
#left .heightLineParent .w30{background:url(../images/index/im_30_w_g.jpg) no-repeat;}
#left .heightLineParent .w31{background:url(../images/index/im_31_w_g.jpg) no-repeat;}
#left .heightLineParent .w32{background:url(../images/index/im_32_w_g.jpg) no-repeat;}
#left .heightLineParent .w33{background:url(../images/index/im_33_w_g.jpg) no-repeat;}
#left .heightLineParent .w34{background:url(../images/index/im_34_w_g.jpg) no-repeat;}
#left .heightLineParent .w35{background:url(../images/index/im_35_w_g.jpg) no-repeat;}
#left .heightLineParent .w36{background:url(../images/index/im_36_w_g.jpg) no-repeat;}
#left .heightLineParent .w37{background:url(../images/index/im_37_w_g.jpg) no-repeat;}
#left .heightLineParent .w38{background:url(../images/index/im_38_w_g.jpg) no-repeat;}
#left .heightLineParent .w39{background:url(../images/index/im_39_w_g.jpg) no-repeat;}
#left .heightLineParent .w40{background:url(../images/index/im_40_w_g.jpg) no-repeat;}
#left .heightLineParent .w41{background:url(../images/index/im_41_w_g.jpg) no-repeat;}
#left .heightLineParent .w42{background:url(../images/index/im_42_w_g.jpg) no-repeat;}
#left .heightLineParent .w43{background:url(../images/index/im_43_w_g.jpg) no-repeat;}
#left .heightLineParent .w44{background:url(../images/index/im_44_w_g.jpg) no-repeat;}
#left .heightLineParent .w45{background:url(../images/index/im_45_w_g.jpg) no-repeat;}
#left .heightLineParent .w46{background:url(../images/index/im_46_w_g.jpg) no-repeat;}
#left .heightLineParent .w47{background:url(../images/index/im_47_w_g.jpg) no-repeat;}
#left .heightLineParent .w48{background:url(../images/index/im_48_w_g.jpg) no-repeat;}
#left .heightLineParent .w49{background:url(../images/index/im_49_w_g.jpg) no-repeat;}
#left .heightLineParent .w50{background:url(../images/index/im_50_w_g.jpg) no-repeat;}
#left .heightLineParent .w51{background:url(../images/index/im_51_w_g.jpg) no-repeat;}
#left .heightLineParent .w52{background:url(../images/index/im_52_w_g.jpg) no-repeat;}
#left .heightLineParent .w53{background:url(../images/index/im_53_w_g.jpg) no-repeat;}
#left .heightLineParent .w54{background:url(../images/index/im_54_w_g.jpg) no-repeat;}
#left .heightLineParent .w55{background:url(../images/index/im_55_w_g.jpg) no-repeat;}
#left .heightLineParent .w56{background:url(../images/index/im_56_w_g.jpg) no-repeat;}
#left .heightLineParent .g00{background:url(../images/index/ph_00.jpg) no-repeat;}
#left .heightLineParent .g13{background:url(../images/index/ph_13_g.jpg) no-repeat;}
#left .heightLineParent .g14{background:url(../images/index/ph_14_g.jpg) no-repeat;}
#left .heightLineParent .g16{background:url(../images/index/ph_16_g.jpg) no-repeat;}
#left .heightLineParent .g17{background:url(../images/index/ph_17_g.jpg) no-repeat;}
#left .heightLineParent .g18{background:url(../images/index/ph_18_g.jpg) no-repeat;}
#left .heightLineParent .g20{background:url(../images/index/ph_20_g.jpg) no-repeat;}
#left .heightLineParent .g21{background:url(../images/index/ph_21_g.jpg) no-repeat;}
#left .heightLineParent .g22{background:url(../images/index/ph_22_g.jpg) no-repeat;}
#left .heightLineParent .g24{background:url(../images/index/ph_24_g.jpg) no-repeat;}



#right{width:211px; float:right;}
#right .c_button{width:210px; height:30px; background:url(../images/index/bg_c.gif) no-repeat; margin:0 0 10px;}
#right .c_button ul{list-style:none; padding:6px 0 0 122px;}
#right .c_button ul li{width:40px; height:18px; float:left; margin:0 3px 0 0; text-indent:-9999px; overflow:hidden;}
#right .c_button ul li a{width:40px; height:18px; display:block;}
#right .c_button ul li a:hover{background:none;}
#right .c_button ul .bt_on{background:url(../images/index/bt_on_ov.gif) no-repeat;}
#right .c_button ul .bt_on a{background:url(../images/index/bt_on.gif) no-repeat;}
#right .c_button ul .bt_off{background:url(../images/index/bt_off_ov.gif) no-repeat;}
#right .c_button ul .bt_off a{background:url(../images/index/bt_off.gif) no-repeat;}


#news{background:url(../images/index/new_bg_03_g.jpg) no-repeat bottom; width:210px; padding:0 0 6px;}
#news h4{text-indent:-9999px; overflow:hidden; display:block; background:url(../images/index/new_bg_01_g.jpg) no-repeat; height:31px; margin:0; padding:0;}
#news dl{background:url(../images/index/new_bg_02_g.jpg) repeat-y; width:180px; padding:20px 15px 1px; font-size:83%;}
#news dl dt{font-weight:bold; margin:0 0 5px;}
#news dl dd{margin:0 0 15px; background:url(../images/index/ic_01_g.png) no-repeat 0 6px; padding:0 0 0 10px;}
#news dl dd a{color:#000; text-decoration:underline;}
#news dl dd a:hover{text-decoration:none;}

#right .blog_new{width:210px; background:url(../images/index/new_bg_01_g_top.jpg) no-repeat; padding:6px 0 0; margin:0 0 10px;}
#right .blog_new_m{background:url(../images/index/new_bg_02_g.jpg) repeat-y; padding:5px 15px;}
#right .blog_new_f{background:url(../images/index/new_bg_03_g.jpg) no-repeat; margin:0; padding:0; line-height:0; font-size:0; height:6px;}
#right .blog_new h4,#right .blog_new ul{font-size:83%;}
#right .blog_new h4{font-weight:bold; margin:0 0 5px;}
#right .blog_new ul{list-style:none;}
#right .blog_new ul li{margin:0 0 5px;}
#right .blog_new ul li a{color:#000; text-decoration:none; background:url(../images/index/ic_01_g.png) no-repeat 100% 50%; padding:0 10px 0 0;}
#right .blog_new ul li a:hover{text-decoration:underline;}

#footer{background:url(../images/common/foot_bg_g.jpg) repeat-x; width:100%; height:254px;}
#top_bt{width:950px; height:105px; background:url(../images/common/main_bg_03_g.jpg) no-repeat; margin:0 auto; padding:5px 0;}
#top_bt p{margin:0 auto; text-indent:-9999px; overflow:hidden; width:164px; margin-top:30px;}
#top_bt p a{background:url(../images/common/bt_top_g.jpg) no-repeat bottom; display:block; width:164px; height:36px;}
#top_bt p a:hover{position:relative; top:-2px;}

#ft_txt{width:940px; margin:0 auto; color:#FFFFFF; text-align:center; position: relative; overflow: hidden;}
#ft_txt ul{margin:30px auto 25px; list-style:none; text-align:center; position: relative; left: 50%; float: left;}
#ft_txt ul li{position:relative; left:-50%; float:left; padding:0 20px; border-right:#FFFFFF solid 1px; line-height:1; font-size:83%;}
#ft_txt ul li.border_non{border-right:none;}
#ft_txt ul li a{color:#FFFFFF;}
#ft_txt ul li a:hover{text-decoration:underline;}
#ft_txt p{font-size:66%; clear:both;}


/* パンくずリスト */
#list{width:800px; text-align:left; font-size:66%; padding:0 0 0 100px; background:url(../about/images/list_txt.jpg) no-repeat 0 50%;}
#list a{color:#000; text-decoration:underline;}
#list a:hover{text-decoration:none;}

/* h3 */
#about #left h3{margin:0 0 5px;}
#partner #left h3,#start #left h3,#privacy #contents h3,#access #left h3,#works #left h3,#contact #left h3{margin:0 0 15px;}
/* h4 */
#about #right h4,#access #right h4,#contact #right h4{margin:0 0 15px;}
#works #left h4,#partner #left h4,#start #left h4{font-size:100%; font-weight:bold; color:#000; margin:0 0 20px;}
/* h5 */
#works #right h5,#partner #right h5,#start #right h5{margin:0 0 15px;}


/* こんなところ */
#about #contents p{margin:0 0 10px;}
#about #contents .main_photo{background:url(../images/index/main_photo_g.jpg) no-repeat;}
#about #left a{color:#000; text-decoration:underline;}
#about #left a:hover{text-decoration:none;}

#about #left dl{width:670px;}
#about #left dl dt,#about #left dl dd{border-top:#aca8a7 dotted 1px; font-size:83%;}

#about #left dl dt{float:left; padding:10px 0 10px 30px; width:120px; font-weight:bold;}
#about #left dl dd{padding:10px; margin-left:170px;}
#about #left dl dd a{color:#000; text-decoration:underline;}
#about #left dl dd a:hover{text-decoration:none;}

#about #left dl dt.bottom,#about #left dl dd.bottom{border-bottom:#aca8a7 dotted 1px;}
#about #left dl dt.non,#about #left dl dd.non{border-top:none; font-weight:bold;}

#about #left dl dt.a1{background:url(../about/images/ic_01_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a2{background:url(../about/images/ic_02_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a3{background:url(../about/images/ic_03_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a4{background:url(../about/images/ic_04_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a5{background:url(../about/images/ic_05_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a6{background:url(../about/images/ic_06_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a7{background:url(../about/images/ic_07_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a8{background:url(../about/images/ic_08_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a9{background:url(../about/images/ic_09_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a10{background:url(../about/images/ic_10_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a11{background:url(../about/images/ic_11_g.jpg) no-repeat 4px 50%;}
#about #left dl dt.a12{background:url(../about/images/ic_12_g.jpg) no-repeat 4px 50%;}

#about #right h4{text-indent:-9999px; overflow:hidden; background:url(../about/images/mi_02_g.jpg) no-repeat; width:210px; height:30px;}
#about #right dl dt{margin:0 0 8px; font-size:83%; font-weight:bold; color:#464646;}
#about #right dl dd{margin:0 0 10px; font-size:83%;}
#about #right dl dt a{font-weight:bold; color:#464646;}
#about #right dl dt a:hover{text-decoration:underline;}
#about #right dl .ph_acc a,#about #right dl .ph_yri,#about #right dl .ph_01{text-indent:-9999px; overflow:hidden; width:210px; height:100px;}
#about #right dl .ph_acc a{background:url(../about/images/ph_access_g.jpg) no-repeat; display:block;}
#about #right dl .ph_yri{background:url(../about/images/ph_yurai_g.jpg) no-repeat;}
#about #right dl .ph_01{background:url(../about/images/ph_01.jpg) no-repeat;}


/* 問い合わせ */

#contact #contents p{margin:0 0 10px;}
#contact #contents .main_photo{background:url(../about/images/main_photo_g.jpg) no-repeat;}
#contact #contents p.bt{margin:0 0 30px 210px; text-indent:-9999px; overflow:hidden; width:129px; height:36px;}
#contact #contents p.bt a{width:129px; height:36px; display:block; background:url(../contact/images/bt_01_g.jpg) no-repeat;}
#contact #contents p.bt a:hover{background-position:1px 1px;}

#contact #contents p.bt_kakunin{margin:0 0 30px 210px;}
#contact #contents p.bt_kakunin input{width:128px; height:35px; cursor:pointer; display:block; border:none; text-indent:-9999px; background:url(../contact/images/bt_01_g.jpg) no-repeat 0 0;}
#contact #contents p.bt_kakunin input:hover{background-position:1px 1px;}

#contact #contents p.attention{color:#000; font-weight:bold; font-size:83%; margin:0 0 15px;}

#contact #contents ul.bt{margin:0 0 20px 210px; list-style:none;}
#contact #contents ul.bt li{float:left; margin:0 10px 0 0; text-indent:-9999px; overflow:hidden; width:129px; height:35px;}
#contact #contents ul.bt li a{width:129px; height:35px; display:block;}
#contact #contents ul.bt li a:hover{background-position:1px 1px;}
#contact #contents ul.bt .b_01 a{background:url(../contact/images/bt_03_g.jpg) no-repeat;}
#contact #contents ul.bt .b_02 a{background:url(../contact/images/bt_04_g.jpg) no-repeat;}
#contact #contents p.bt_2{text-align:center; margin:0 0 30px;}

#contact #contents ul.bt_send{margin:0 0 20px 210px; list-style:none;}
#contact #contents ul.bt_send li{float:left; margin:0 10px 0 0; text-indent:-9999px; overflow:hidden; width:129px; height:35px;}
#contact #contents ul.bt_send li input{width:128px; height:35px; cursor:pointer; display:block; border:none; text-indent:-9999px;}
#contact #contents ul.bt_send li input:hover{background-position:1px 1px;}
#contact #contents ul.bt_send .b_01 input{background:url(../contact/images/bt_03_g.jpg) no-repeat 0 0;}
#contact #contents ul.bt_send .b_02 input{background:url(../contact/images/bt_04_g.jpg) no-repeat 0 0;}

#contact #kanryou{width:900px; margin:0; padding:0 0 110px;}
#contact #kanryou .box_top{background:url(../contact/images/bg_01.jpg) no-repeat; width:900px; height:10px; padding-bottom:1px; line-height:0; font-size:1px;}
#contact #kanryou .box_main{background:url(../contact/images/bg_02.jpg) repeat-y; width:898px; padding:60px 1px 20px;}
#contact #kanryou .box_bottom{background:url(../contact/images/bg_03.jpg) no-repeat; width:900px; height:9px; padding-top:1px;}
#contact #kanryou p{margin:0 0 40px; line-height:1.7;}
#contact #kanryou .mail_txt{width:349px; height:32px; background:url(../contact/images/txt_01_g.jpg) no-repeat; text-indent:-9999px; overflow:hidden; margin:0 auto 40px;}
#contact #kanryou .bt_blog{width:141px; height:33px; text-indent:-9999px; overflow:hidden; margin:0 auto 40px;}
#contact #kanryou .bt_blog a{width:141px; height:33px; display:block; background:url(../contact/images/bt_05_g.jpg) no-repeat;}
#contact #kanryou .bt_blog a:hover{background-position:1px 1px;}

#contact #left dl{width:670px; margin:0 0 20px;}
#contact #left dl dt,#contact #left dl dd{border-top:#aca8a7 dotted 1px; font-size:83%;}
#contact #left dl dt.bottom,#contact #left dl dd.bottom{border-bottom:#aca8a7 dotted 1px;}

#contact #left dl dt{float:left; padding:10px 0 10px 25px; width:160px; font-weight:bold;}
#contact #left dl dd{padding:10px; margin-left:210px;}
#contact #left dl dd.waku{background:#e6e6e6;}
#contact #left dl dd.waku input{background:#FFFFFF;}
#contact #left dl dd.waku span{display:block; padding:5px 0 0; color:#000; font-weight:bold;}
#contact #left dl dd a{color:#b81c22; text-decoration:underline;}
#contact #left dl dd a:hover{text-decoration:none;}

#contact #left dl dt.a1{background:url(../contact/images/ic_01_g.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a2{background:url(../contact/images/ic_02_g.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a3{background:url(../contact/images/ic_03.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a4{background:url(../contact/images/ic_04_g.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a5{background:url(../contact/images/ic_05_g.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a6{background:url(../contact/images/ic_06_g.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a7{background:url(../contact/images/ic_07_g.jpg) no-repeat 4px 50%;}

#contact #left dl dt.a1_b{background:url(../contact/images/ic_01b.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a2_b{background:url(../contact/images/ic_02b.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a4_b{background:url(../contact/images/ic_04b.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a5_b{background:url(../contact/images/ic_05b.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a6_b{background:url(../contact/images/ic_06b.jpg) no-repeat 4px 50%;}
#contact #left dl dt.a7_b{background:url(../contact/images/ic_07b.jpg) no-repeat 4px 50%;}

#contact #right h4{text-indent:-9999px; overflow:hidden; background:url(../contact/images/mi_02_g.jpg) no-repeat; width:210px; height:30px;}
#contact #right .sub_box{background:url(../contact/images/txtbox_bg_01.jpg) no-repeat top left; padding:7px 0 0;}
#contact #right .sub_box h5,#contact #right .sub_box p{background:url(../contact/images/txtbox_bg_02.jpg) repeat-y; margin:0;}
#contact #right .sub_box h5{padding:13px 10px 20px; color:#000; font-weight:bold; font-size:83%;}
#contact #right .sub_box p{padding:0 10px 20px; font-size:83%;}
#contact #right .sub_box .ft_box{background:url(../contact/images/txtbox_bg_03.jpg) no-repeat; padding:0 0 7px;}


/* アクセス */
#access #contents p{margin:0 0 10px;}
#access #contents .main_photo{background:url(../images/index/main_photo_g.jpg) no-repeat;}
#access #left a{color:#000; text-decoration:underline;}
#access #left a:hover{text-decoration:none;}

#access #left p{margin:0 0 30px;}
#access #left .map{text-indent:-9999px; overflow:hidden; background:url(../about/images/access/map_g.jpg) no-repeat; width:670px; height:300px;}
#access #left dl{margin:0 0 10px;}
#access #left dl dt{font-weight:bold; color:#000; margin:0 0 10px;}
#access #left dl dd{margin:0 0 30px; line-height:1.5; font-size:83%;}
#access #right h4{text-indent:-9999px; overflow:hidden; background:url(../about/images/access/mi_02_g.jpg) no-repeat; width:210px; height:30px;}
#access #right dl dt{margin:0 0 8px; font-size:83%; font-weight:bold; color:#464646;}
#access #right dl dd{margin:0 0 10px; font-size:83%;}
#access #right dl dt a{font-weight:bold; color:#464646;}
#access #right dl dt a:hover{text-decoration:underline}
#access #right dl .ph_01 a,#access #right dl .ph_02,#access #right dl .ph_03{text-indent:-9999px; overflow:hidden; width:210px; height:100px; background:url(../about/images/ph_01.jpg) no-repeat;}
#access #right dl .ph_01 a{display:block;}




/* 同業者の方々へ */
#partner #contents{padding-bottom:120px;}
#partner #contents p{margin:0 0 10px;}
#partner #left p{margin:0 0 20px; line-height:1.5; font-size:83%; width:670px;}
#partner #left p a{color:#b81c22; text-decoration:underline;}
#partner #left p a:hover{text-decoration:none;}

#partner #right p{font-size:66%;}
#partner #right h5{text-indent:-9999px; overflow:hidden; width:210px; height:30px; background:url(../partner/images/mi_02_g.jpg) no-repeat;}


/* 開業される方へ */
#start #contents p{margin:0 0 10px;}
#start #left p{margin:0 0 20px; line-height:1.5; font-size:83%; width:670px;}
#start #left p a{color:#000; text-decoration:underline;}
#start #left p a:hover{text-decoration:none;}
#start #right h5{text-indent:-9999px; overflow:hidden; background:url(../start/images/mi_02_g.jpg) no-repeat; width:210px; height:30px;}
#start #right div{width:210px; margin:0 0 15px; padding:0;}
#start #right div p{margin:0 0 10px; width:211px; height:102px; text-indent:-9999px; overflow:hidden;}
#start #right div p a{width:211px; height:102px; display:block;}
#start #right div p a:hover{background-position:1px 1px;}
#start #right div .ph_01 a{background:url(../start/images/ph_01_g.jpg) no-repeat;}
#start #right div .ph_02 a{background:url(../start/images/ph_02_g.jpg) no-repeat;}
#start #right div .ph_03{background:url(../start/images/ph_03_g.jpg) no-repeat;}
#start #right div .ph_04{background:url(../start/images/ph_04_g.jpg) no-repeat;}
#start #right div .ph_00{background:url(../images/index/ph_00.jpg) no-repeat;}
#start #right div dl dt{color:#464646; font-weight:bold; font-size:83%; margin:0 0 10px;}
#start #right div dl dt a{font-weight:bold; color:#464646;}
#start #right div dl dt a:hover{text-decoration:underline}

#start #right div dl dd{font-size:66%; line-height:1.3; margin:0 0 10px;}
#start #right div ul{list-style:none;}
#start #right div ul li{float:left; width:50px; height:22px; margin:0 5px 0 0; text-indent:-9999px; overflow:hidden;}
#start #right div ul li a{display:block; width:50px; height:22px;}
#start #right div ul li a:hover{background-position:1px 0;}
#start #right div ul .bt_s a{background:url(../images/index/bt_01_g.jpg) no-repeat;}
#start #right div ul .bt_w a{background:url(../images/index/bt_02.jpg) no-repeat;}


/* プライバシーポリシー */
#privacy #contents{text-align:left;}
#privacy #contents p{margin:0 0 10px;}
#privacy #center{text-align:left; margin:0 0 110px;}
#privacy #center p{margin:0 0 30px; line-height:1.8; font-size:83%;}


/* 詳細 */
#works #contents p{margin:0 0 10px;}
#works #left p{margin:0 0 20px; line-height:1.5; font-size:83%; width:670px;}
#works #left p a{color:#000; text-decoration:underline;}
#works #left p a:hover{text-decoration:none;}

#works #right dl dt{margin:0 0 8px; font-size:83%; font-weight:bold; color:#464646;}
#works #right dl dt a{font-weight:bold; color:#464646;}
#works #right dl dt a:hover{text-decoration:underline}

#works #right dl dd{margin:0 0 10px; font-size:66%;}
#works #right dl dd a{color:#000000;}
#works #right dl dd a:hover{text-decoration:underline}
#works #right dl .link_img{text-indent:-9999px; overflow:hidden; width:211px; height:102px;}
#works #right dl .link_img a{display:block; width:211px; height:102px;}
#works #right dl .link_img a:hover{background-position:1px 1px;}
#works #right h5{text-indent:-9999px; overflow:hidden; width:210px; height:30px; background:url(../works/ccy/images/mi_02_g.jpg) no-repeat;}

#works #contents .main_cps,#works #contents .main_kuhn,#works #contents .main_bit,#works #contents .main_mgr,#works #contents .main_cb,#works #contents .main_ccc,#works #contents .main_umy,#works #contents .main_ccy{text-indent:-9999px; overflow:hidden; width:900px; height:140px;}
#works #contents .l_img_cps,#works #contents .l_img_kuhn,#works #contents .l_img_bit,#works #contents .l_img_mgr,#works #contents .l_img_cb,#works #contents .l_img_ccc,#works #contents .l_img_umy,#works #contents .l_img_ccy{text-indent:-9999px; overflow:hidden; width:670px; height:210px;}

#works #contents .main_cps{background:url(../works/cps/main_photo_01_g.jpg) no-repeat;}
#works #contents .main_kuhn{background:url(../works/kuhn/main_photo_01_g.jpg) no-repeat;}
#works #contents .main_bit{background:url(../works/bit/main_photo_01_g.jpg) no-repeat;}
#works #contents .main_mgr{background:url(../works/mgr/main_photo_01_g.jpg) no-repeat;}
#works #contents .main_cb{background:url(../works/cb/main_photo_01_g.jpg) no-repeat;}
#works #contents .main_ccc{background:url(../works/ccc/main_photo_01_g.jpg) no-repeat;}
#works #contents .main_umy{background:url(../works/umy/main_photo_01_g.jpg) no-repeat;}
#works #contents .main_ccy{background:url(../works/ccy/images/main_photo_01_g.jpg) no-repeat;}

#works #contents .l_img_cps{background:url(../works/cps/main_photo_02_g.jpg) no-repeat;}
#works #contents .l_img_kuhn{background:url(../works/kuhn/main_photo_02_g.jpg) no-repeat;}
#works #contents .l_img_bit{background:url(../works/bit/main_photo_02_g.jpg) no-repeat;}
#works #contents .l_img_mgr{background:url(../works/mgr/main_photo_02_g.jpg) no-repeat;}
#works #contents .l_img_cb{background:url(../works/cb/main_photo_02_g.jpg) no-repeat;}
#works #contents .l_img_ccc{background:url(../works/ccc/main_photo_02_g.jpg) no-repeat;}
#works #contents .l_img_umy{background:url(../works/umy/main_photo_02_g.jpg) no-repeat;}
#works #contents .l_img_ccy{background:url(../works/ccy/images/main_photo_02_g.jpg) no-repeat;}

#works #right dl .r_img_cps a{background:url(../works/cps/im_01_g.jpg) no-repeat;}
#works #right dl .r_img_kuhn a{background:url(../works/kuhn/im_01_g.jpg) no-repeat;}
#works #right dl .r_img_bit{background:url(../works/bit/im_01_g.jpg) no-repeat;}
#works #right dl .r_img_mgr{background:url(../works/mgr/im_01_g.jpg) no-repeat;}
#works #right dl .r_img_cb a{background:url(../works/cb/im_01_g.jpg) no-repeat;}
#works #right dl .r_img_ccc a{background:url(../works/ccc/im_01_g.jpg) no-repeat;}
#works #right dl .r_img_umy a{background:url(../works/umy/im_01_g.jpg) no-repeat;}
#works #right dl .r_img_ccy a{background:url(../works/ccy/images/ph_01_g.jpg) no-repeat;}


