/* CSS Document */
/*ベース*/
#wrap{ font-size:12px;width:100%; position:absolute; left:0; right:0; top:-20px;}
#wrap a{ text-decoration:none; cursor:pointer;}
#wrap a:link{ color:#0000ff;}
#wrap a:visited{ color:#000080;}
#wrap a:hover{color:#FF3300;}
#wrap a:active{ color:#FF3300;}

/*ヘッダー*/
#header_base{ float:left; width:100%; height:518px; position:relative; }
.header_left{ float:left; width:100%; background-image: url(../img/tail-top.jpg); background-repeat:repeat-x; height:518px; position:relative;}
.header_right{ float:right; width:50%; background-image: url(../img/tail-right.jpg); background-repeat:repeat-x; height:518px; position:relative;}
.header{width:980px; margin-left:-490px; padding-left:50%;}
.header div { position:absolute; top:0;}

/*コンテンツ*/
#contents_base{ float:left;width:980px; padding-left:50%; margin-left:-490px;}
.contents{ float:left; width:100%; position:relative; margin-top:-130px;}
p{ font-size:3em; text-align:center; font-weight:bold; color:#333333;}

/*フッター*/
#footer_base{ float:left; margin-top:50px; width:100%; background-image: url(../img/footer_base.jpg); background-repeat:repeat-x;}
.footer{width:980px; padding-left:50%; margin-left:-490px;}

/*Home*/
.home{ float:left; width:940px; margin-left:20px; height:250px;}
.left_menu{float:left; width:150px;}
.left_menu_img{ float:left; width:120px; margin:0 0 0 5px;}
.right_contents{ float:right; width:780px;}
.enter_home{ float:left; width:350px; margin-left:15px;}
.enter_home img{ margin-bottom:5px;}
.enter_1{ float:left; width:350px; height:220px; background-image:url(../img/enterP1.png); background-repeat:no-repeat; text-align:center; padding:40px 0 0 0;}
.enter_1_small{font-size:1.3em; color:#ffffff; margin:0px 0 0 -22px;}
.enter_1_1_1{font-size:1.6em; color:#ffffff; font-weight:bold; float:left; margin:11px 0 0 5px; width:130px;}
.enter_1_1_2{font-size:1.6em; color:#cc0033; font-weight:bold; float:left; margin:11px 0 0 -13px;}
.enter_1_2_1{ font-size:1.2em; color:#FFFFFF; float:left; margin:10px 0 0 20px; width:190px;}
.enter_1_2_2{ color:#cc0033; font-weight:bold;}
.enter_2{ float:left; width:350px; height:220px; background-image:url(../img/enterP2.png); background-repeat:no-repeat;}
.enter_2_base{ float:left; width:220px; margin:40px 0 0 15px;}
.enter_2_m{ font-size:1.3em; color:#FFFFFF; float:left; margin:0 0 5px 0; width:100%;}
.enter_2_l{ font-size:1.4em; color:#0066FF; margin:8px 0 5px 5px; float:left;}
.enter_2_r{ font-size:2.0em; color:#cc0033; font-weight:bold; float:left; margin: 0 0 0 5px;}
.enter_2_c{ font-size:1.2em; color:#FFFFFF; float:left; margin:5px 0 0 15px; width:190px;}

/*事業内容共通*/
.intro_base{ float:left; width:940px; margin-left:20px;}
.enter_headlink{ float:left; width:550px; margin-left:125px;}
.enter_link{ float:left; width:120px; margin:15px 0 15px 12px; }

/*事業内容１*/
.enterP1{ float:left; width:771px; margin-top:30px; margin-left:5px;}

/*事業内容２*/
.enterP2{ float:left; width:660px; margin-left:60px; margin-top:20px;}
.k_header{float:left; width:650px;}
.k_CM{ float:left; width:650px; height:490px; background-image:url(../img/kansouki/K_CM_base.jpg); background-repeat:no-repeat;}
.k_CM_contents{float:left; width:350px; margin:250px 0 0 15px; font-size:1.2em; font-weight:bold; color:#333333; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
.k_CM_yoto{float:left; width:350px; margin:30px 0 0 15px;}
.k_CM_yoto_img{float:left; width:100px;}
.k_CM_yoto_contetnts{ float:right; width:245px; margin-left:5px; margin-top:10px; text-align:left;}
.k_siyou_base{ float:left; width:650px;}
.k_siyou_midashi_koumoku{ background-color:#6b74b5; padding:2px 17px 0 17px; margin:1px; color:#FFFFFF; font-size:1.2em;}
.k_siyou_midashi{ background-color:#6b74b5; margin:1px; text-align:center; color:#FFFFFF; font-size:1.2em; letter-spacing:0.2em;}
.k_siyou_koumoku{ background-color:#7c9ace; padding:2px 17px 0 17px; margin:1px; color:#FFFFFF; font-size:1.2em;}
.k_siyou_cont{ background-color:#d6dbef; text-align:center; padding:2px 2px 0 2px; margin:1px; color:#333333; font-size:1.2em; letter-spacing:0.1em;}
.k_siyou_kome{ float:left; text-align:right; width:650px;}
.k_siyou_small{ float:left; text-align:right; width:650px; font-size:0.8em;}
.k_comp_base{ float:left; width:650px; background-color:#5a9dd3; margin-top:30px; margin-bottom:30px; font-size:1.2em;}
.k_comp_left{ float:left; width:316px; height:170px; margin:2px 1px 2px 0; padding:4px; background-color:#FFFFFF;}
.k_comp_right{ float:right; width:316px; height:170px; margin:2px 0 2px 1px; padding:4px; background-color:#FFFFFF;}
.k_comp_name{ float:left; width:300px; font-size:1.8em;}
.k_comp_adress{ float:left; width:78%; margin:0 0 0 60px; font-size:0.8em;}

/*会社概要*/
.com_prof{ float:left;width:550px; padding-left:50%; margin-left:-275px;}
.com_prof_top{ float:left;width:503px;margin:30px 0 0 0;}
.com_prof_base{ float:left;width:550px; background-image:url(../img/com_prof_bk_l.gif); background-repeat:repeat-y;}
.com_prof_bottom{ float:left;width:503px;margin:0 0 10px 0;}
.com_prof_band{float:left;width:530px;margin:5px 0 5px 10px; background-color:#a1dfee;}
.com_prof_right{float:left;width:150px; height:100%; padding:10px; vertical-align:middle; text-align:right; font-size:1.3em; font-weight:bold; color:#333333}
.com_prof_left{float:left;width:340px; padding:10px; font-size:1.3em; color:#333333; background-color:#e7e7e7;}

/*お問い合わせ*/
.contact{ float:left; width:550px; margin-left:165px;}
.contact_head{ float:left; width:550px; margin-left:50px;}
.form_base{ float:left; width:450px; margin-left:50px; margin-top:20px;}
.td_komoku{ width:200px; text-align:right; padding-right:5px; font-size:1.2em;}
.td_contents{ text-align:left;}
.need_coments{ color:#CC0000;}
.submit{ text-align:center;}