@import "yui.css";

body
{
color:#4A4A4A;
font-size:13px;
}

#h1_position
{
font-size:10px;
position:absolute;
top:1px;
left:105px;
}

#h1_position a
{

color:#4a4a4a;
}

#top_toi
{
position:absolute;
top:35px;
left:705px;
}

#sitemap
{
position:absolute;
top:10px;
left:849px;
}

a
{
color:#57B0F5;
}

a:hover
{
color:orange;
}

p span
{
color:#993300;
}

.clear
{
clear:both;
}

.index_header
{
height:436px;
background:url(./all_new_img/header_background.png) repeat-x;
}

#header_view
{
width:1016px;
height:436px;
background:url(./all_new_img/header_index.png) no-repeat;
margin-left:auto;
margin-right:auto;
position:relative;
}

/*sub page*/

.sub_index_header
{
height:301px;
background:url(./all_new_img/sub_page_background.png) repeat-x;
}


#sub_header_view
{
width:1016px;
height:301px;
background:url(./all_new_img/sub_header.png) no-repeat;
margin-left:auto;
margin-right:auto;
position:relative;
}


#sub_header_view img#logo
{
position:absolute;
top:18px;
left:102px;
}

#page_name
{
position:absolute;
top:132px;
left:128px;
color:#000;
font-size:15px;
}

#sub_header_view div#glink
{
width:826px;
position:absolute;
top:238px;
left:94px;
height:49px;
}


#sub_header_view div#glink ul li a
{
display:block;
width:118px;
height:49px;
}

#sub_header_view div#glink ul li a span
{
display:none;
}

#sub_header_view div#glink ul li#g1 a
{
background:url(./all_new_img/g1.png) no-repeat;
position:absolute;
top:0;
left:0;
}

#sub_header_view div#glink ul li#g1 a:hover
{
background:url(./all_new_img/g1b.png) no-repeat;
}

#sub_header_view div#glink ul li#g2 a
{
background:url(./all_new_img/g2.png) no-repeat;
position:absolute;
top:0;
left:118px;
}


#sub_header_view div#glink ul li#g2 a:hover
{
background:url(./all_new_img/g2b.png) no-repeat;
}


#sub_header_view div#glink ul li#g3 a
{
position:absolute;
top:0;
left:236px;
background:url(./all_new_img/g3.png) no-repeat;
}


#sub_header_view div#glink ul li#g3 a:hover
{
background:url(./all_new_img/g3b.png) no-repeat;
}


#sub_header_view div#glink ul li#g4 a
{
position:absolute;
top:0;
left:354px;
background:url(./all_new_img/g4.png) no-repeat;
}


#sub_header_view div#glink ul li#g4 a:hover
{
background:url(./all_new_img/g4b.png) no-repeat;
}


#sub_header_view div#glink ul li#g5 a
{
background:url(./all_new_img/g5.png) no-repeat;
position:absolute;
top:0;
left:472px;
}


#sub_header_view div#glink ul li#g5 a:hover
{
background:url(./all_new_img/g5b.png) no-repeat;
}


#sub_header_view div#glink ul li#g6 a
{
background:url(./all_new_img/g6.png) no-repeat;
position:absolute;
top:0;
left:590px;
}


#sub_header_view div#glink ul li#g6 a:hover
{
background:url(./all_new_img/g6b.png) no-repeat;
}


#sub_header_view div#glink ul li#g7 a
{
background:url(./all_new_img/g7.png) no-repeat;
position:absolute;
top:0;
left:708px;
}


#sub_header_view div#glink ul li#g7 a:hover
{
background:url(./all_new_img/g7b.png) no-repeat;
}

h2#title
{
color:#4A4A4A;
position:relative;
width:626px;
height:36px;
background:url(./all_new_img/title.png) no-repeat;
margin-bottom:14px;
font-weight:bold;
}

h2#title span
{
position:absolute;
top:13px;
left:38px;
}

.h3strong
{
width:612px;
margin-left:auto;
margin-right:auto;
height:32px;
background:url(./all_new_img/h3strong.png) no-repeat;
position:relative;
margin-top:26px;
font-size:14px;
font-weight:bold;
}

.h3strong span
{
position:absolute;
top:4px;
left:19px;
color:#4a4a4a;
}

.h3strong span a
{
color:#4a4a4a;
text-decoration:none;
}



.h3strong span a:hover
{
color:orange;
}
/*sub page end */

#header_view img#logo
{
position:absolute;
top:18px;
left:102px;
}

#header_view div#glink
{
width:826px;
position:absolute;
top:373px;
left:94px;

height:49px;
background:#FFF;
}

#header_view div#glink ul li a
{
display:block;
width:118px;
height:49px;
}

#header_view div#glink ul li a span
{
display:none;
}

#header_view div#glink ul li#g1 a
{
background:url(./all_new_img/g1.png) no-repeat;
position:absolute;
top:0;
left:0;
}

#header_view div#glink ul li#g1 a:hover
{
background:url(./all_new_img/g1b.png) no-repeat;
}

#header_view div#glink ul li#g2 a
{
background:url(./all_new_img/g2.png) no-repeat;
position:absolute;
top:0;
left:118px;
}


#header_view div#glink ul li#g2 a:hover
{
background:url(./all_new_img/g2b.png) no-repeat;
}


#header_view div#glink ul li#g3 a
{
position:absolute;
top:0;
left:236px;
background:url(./all_new_img/g3.png) no-repeat;
}


#header_view div#glink ul li#g3 a:hover
{
background:url(./all_new_img/g3b.png) no-repeat;
}


#header_view div#glink ul li#g4 a
{
position:absolute;
top:0;
left:354px;
background:url(./all_new_img/g4.png) no-repeat;
}


#header_view div#glink ul li#g4 a:hover
{
background:url(./all_new_img/g4b.png) no-repeat;
}


#header_view div#glink ul li#g5 a
{
background:url(./all_new_img/g5.png) no-repeat;
position:absolute;
top:0;
left:472px;
}


#header_view div#glink ul li#g5 a:hover
{
background:url(./all_new_img/g5b.png) no-repeat;
}


#header_view div#glink ul li#g6 a
{
background:url(./all_new_img/g6.png) no-repeat;
position:absolute;
top:0;
left:590px;
}


#header_view div#glink ul li#g6 a:hover
{
background:url(./all_new_img/g6b.png) no-repeat;
}


#header_view div#glink ul li#g7 a
{
background:url(./all_new_img/g7.png) no-repeat;
position:absolute;
top:0;
left:708px;
}


#header_view div#glink ul li#g7 a:hover
{
background:url(./all_new_img/g7b.png) no-repeat;
}


#main_body
{
width:850px;
background:#FFF;
margin-left:auto;
margin-right:auto;
background:url(./all_new_img/main_body.gif) repeat-y;
}

#root
{
font-size:9px;
background:#FFF;
text-align:right;
padding-right:20px;
padding-bottom:2px;
}

#main_box
{
width:820px;
margin-left:auto;
margin-right:auto;
}

#main_box_left
{
width:626px;
float:left;
}

#main_box_left p
{
margin-top:8px;
margin-bottom:14px;
width:590px;
margin-left:auto;
margin-right:auto;
line-height:145%;
}

#main_box_right
{
width:180px;
text-align:center;
float:right;
}

h2#top_mess
{
width:626px;
height:36px;
background:url(./all_new_img/top_mess.png) no-repeat;
margin-top:15px;
margin-bottom:18px;
}
h2#service
{
margin-top:25px;
width:626px;
height:36px;
background:url(./all_new_img/service.png) no-repeat;
margin-bottom:18px;
}

h2#top_mess span,h2#service span
{
visibility:hidden;
}

h3#watch
{
margin-top:25px;
margin-left:auto;
margin-right:auto;
width:626px;
height:33px;
background:url(./all_new_img/watch.png) no-repeat;
}

h3#watch span
{
visibility:hidden;
}

#service_area
{
margin-top:15px;
width:626px;
height:170px;
position:relative;
}

#service_area div#service1,
#service_area div#service2,
#service_area div#service3,
#service_area div#service4
{
width:152px;
height:170px;
position:absolute;
font-size:12px;
}


#service_area div#service1 img,
#service_area div#service2 img,
#service_area div#service3 img,
#service_area div#service4 img
{
position:absolute;
top:145px;
left:96px;
}


#service_area div#service1 p,
#service_area div#service2 p,
#service_area div#service3 p,
#service_area div#service4 p
{
padding-top:50px;
width:132px;
margin-left:auto;
margin-right:auto;
line-height:140%;
}


#service_area div#service1
{
top:0;
left:0;
background:url(./all_new_img/service1.png) no-repeat;
}


#service_area div#service2
{
top:0;
left:158px;
background:url(./all_new_img/service2.png) no-repeat;
}

#service_area div#service3
{
top:0;
left:316px;
background:url(./all_new_img/service3.png) no-repeat;
}

#service_area div#service4
{
top:0;
left:474px;
background:url(./all_new_img/service4.png) no-repeat;
}

#banarea
{
margin-top:25px;
}

#banarea img
{
margin-bottom:15px;
}

#jisseki
{
width:173px;
background:#FFF;
margin-left:auto;
margin-right:auto;
border:solid 1px #ccc;
}

#jisseki div
{
margin-top:5px;
margin-bottom:10px;
font-size:10px;
line-height:110%;
}

#jisseki div img
{
margin-bottom:3px;
}

#jisseki_mess
{
font-size:11px;
margin-bottom:5px;
line-height:120%;
width:170px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#to
{
width:626px;
margin-left:auto;
margin-right:auto;
}

#to_left
{

width:282px;
float:left;
}

#to_right
{
width:282px;
float:right;
}

ul#information
{
   padding:10px 0 0 10px;
   font-size:11px;
}

ul#information li,ul.information2 li,ul.information3 li
{
padding-bottom:2px;
}

div#slide
{
position:relative;
}

div#slide div
{
    width:100px;
    font-weight:bild;
    font-size:12px;
    text-align:center;
padding:2px 0 0 0;
position:absolute;
left:510px;
top:44px;
background:#0099FF;
color:#FFF;
}

ul.information2
{
    font-size:11px;
    padding-top:10px;
    padding-left:10px;
}

ul.information3
{
font-size:11px;
padding-left:10px;
}

#nucleus
{
margin-bottom:50px;
}

#nucleus p
{
margin-top:4px;
margin-bottom:16px;
width:590px;
margin-left:auto;
margin-right:auto;
line-height:150%;
}

.subh,h4
{
font-weight:bold;
background:#F8F6ED;
border:solid 1px #ccc;
padding:5px;
width:598px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:15px;
}

.price
{
border-collapse:collapse;
font-size:12px;
margin-bottom:20px;
}

.price tr td
{
    padding:3px;
}

.td_des1
{
background:#F7FFE7;
}

.td_des2
{
background:#FFEFDE;
}

.summary td
{
padding:5px;
font-size:13px;
}

#foot
{
border-top:1px solid #eaeaea;
background:#FFFAED;
}

#infoot
{
text-align:center;
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
padding-top:10px;
}

#foot_posi
{
width:800px;
text-align:right;
font-size:10px;
}

#foot_posi a
{
color:#333;
text-decoration:none;
font-size:10px;
font-weight:bold;
}

#to_mail
{
margin-bottom:30px;
}

.ushi_img
{
border:solid 1px #ccc;
background:#FBF7EC;
padding:5px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}


.ushi_img_left
{
float:left;
width:295px;
}

.ushi_img_right
{
    position:relative;
    width:310px;
    float:right;
}

#main_box_left div.ushi_img div.ushi_img_right p.short
{
    width:297px;
    margin:5px 0 10px 0;
    line-height:130%;
    font-size:12px;

}

.ushi_img_right img
{
   position:absolute;
   left:224px;
   top:96px;
}

.red
{
color:#cc0000;
}

.sitemap dt
{
margin-bottom:5px;
margin-top:15px;
padding-left:5px;
border-left:solid 5px #333;
border-bottom:dotted 1px #ccc;
}

.sitemap dd
{
padding-left:15px;
}

.sitemap dd p
{
margin:5px;
}

.table_des2
{
font-size:12px;
}

.table_des2 tr,table_des2 tr.blue_tr
{
border-top:1px solid #ccc;
}


.table_des2 td
{
padding:6px;
}

tr.blue_tr
{
background:#E8EEF9;
}

.td_left
{
text-align:right;
background:url(http://caws.jp/img/hissu.png) no-repeat 8px 8px;
}

input,textarea
{
border-top:1px solid #ccc;
border-bottom:1px solid #333;
border-left:1px solid #ccc;
border-right:1px solid #666;
}

/*2010 4-18*/


#ushio_face
{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:2px;
    width:606px;
    height:103px;
    background:url(http://caws.jp/all_new_img/ushio_area.png) no-repeat;
    position:relative;
}

#ushio_area
{
position:absolute;
left:120px;
width:498px;
}

#ushio_face #name
{
margin-top:10px;
width:180px;
float:left;
font-weight:bold;
font-size:14px;
margin-bottom:5px;
}

#sub_list
{
margin-top:10px;
width:184px;
overflow:hidden;
float:right;
}

#ushio_face ul
{
width:185px;
margin-left:-1px;
font-size:11px;
}

#ushio_face li
{
border-left:1px solid #ccc;
float:left;
padding-right:5px;
padding-left:5px;
padding-top:2px;
}

#fm
{
line-height:150%;
padding-right:20px;
font-size:12px;
}

#click
{
cursor:pointer;
color#FFF;
}

.manage
{
margin:10px;
background:#E6F5FF;
padding:10px;
}

.manage li
{
padding-left:18px;
background:url(http://caws.jp/all_new_img/check.png) no-repeat;
}