@import "yui.css";
@import "add.css";
body
{
background:url(2010img/all_bg.png) repeat-x;
font-size:13px;
color:#434343;
line-height:145%;
}

h1
{
font-weight:bold;
padding-top:5px;
font-size:10px;
}

/* FOR IE SIRIES */
* html h1
{
text-align:left;
}
* html #mini_list
{
text-align:left;
}
* html #ushio_face,
* html ul,
* html dl
{
text-align:left;
}

*html #sub_key
{
text-align:left;
}

* html .itemarea{
text-align:left;
}

* html #root
{
text-align:left;
}

* html body
{
text-align:center;
}
/* FOR IE SIRIES END*/

.clear
{
clear:both;
}

a
{
color:#384F69;
}

a:hover
{
color:#FCA842;
}

#header
{
height:131px;
background:url(2010img/header_back.png) repeat-x;
}

#in_header
{
position:relative;
width:960px;
margin-left:auto;
margin-right:auto;
}

#in_header img#top1,
#in_header img#top2,
#in_header img#top3
{
position:absolute;
top:60px;
}

#in_header img#top1
{
left:620px;
}

#in_header img#top2
{
left:720px;
}

#in_header img#top3
{
left:870px;
}


#in_header img#logo
{
    position:absolute;
    top:30px;
    left:10px;
}

#g_link
{
    width:952px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    font-size:12px;
    position:absolute;
    top:102px;
    left:4px;
}

#g_link li
{
text-align:center;
display:block;
width:136px;
margin-left:-2px;
float:left;
background:url(2010img/background_header_op.gif) 0px -12px no-repeat;
}

#g_link li a
{
font-weight:bold;
}

#main_body
{
    width:960px;
    margin-left:auto;
    margin-right:auto;
}

#key_visu
{
    width:960px;
    height:420px;
    background:url(2010img/bater.png) no-repeat;
    margin-top:37px;
    position:relative;
}

#key_visu p
{
text-indent:-9999px;
}

#key_visu img
{
position:absolute;
top:353px;
}

#key_visu img#ban1
{
left:20px;
}

#key_visu img#ban2
{
left:333px;
}

#key_visu img#ban3
{
left:646px;
}

#main_box
{
margin-top:28px;
}

#main_box2
{
margin-top:6px;
}

#ushio_face
{
    wdith:685px;
    height:100px;
    background:url(2010img/ushio.jpg) no-repeat;
    position:relative;
    margin-bottom:15px;
}

#ushio_face div
{
    position:absolute;
    top:12px;
    left:115px;
    width:566px;
}

#ushio_face div h2
{
font-size:15px;
color:#666;
font-weight:bold;
}

#main_left
{
width:685px;
float:left;
}

#main_right
{
width:245px;
float:right;
}

#ban_area1 img
{
margin-bottom:12px;
}

#ban_area2 ul li
{
display:block;
height:50px;
position:relative;
}

#ban_area2
{
border-bottom:solid 1px #ccc;
}

#ban_area2 ul li span
{
position:absolute;
top:10px;
}

#ban_area2 ul li#ban_area2_list1
{
    background:url(2010img/sub_menu1.png) no-repeat;
}


#ban_area2 ul li#ban_area2_list2
{
background:url(2010img/sub_menu2.png) no-repeat;
}


#ban_area2 ul li#ban_area2_list3
{
background:url(2010img/sub_menu3.png) no-repeat;
}


#ban_area2 ul li#ban_area2_list4
{
background:url(2010img/sub_menu4.png) no-repeat;
}

#ban_area2 ul li#ban_area2_list1 span,
#ban_area2 ul li#ban_area2_list2 span,
#ban_area2 ul li#ban_area2_list3 span,
#ban_area2 ul li#ban_area2_list4 span
{
font-size:12px;
position:absolute;
top:16px;
left:34px;
}

h2.index1,h2.index2
{

height:49px;
padding-left:42px;
padding-top:17px;
font-weight:bold;
font-size:18px;
color:#666;
text-align:left;
}

h2.index1
{
background:url(2010img/index1.gif) no-repeat;

}

h2.index2
{
background:url(2010img/index2.gif) no-repeat;
}

#update_area
{
margin-top:21px;
}

#contents_box
{

}

#information,#information_rel
{
margin-bottom:10px;
padding-bottom:10px;
}

#information li,#information_rel li
{
font-size:11px;
padding-top:8px;
padding-bottom:6px;
}

#information li
{
background:url(2010img/dott.gif) bottom repeat-x;
padding-left:10px;
}

#information_rel li
{
padding-left:28px;
background:url(2010img/index2-1.gif) bottom repeat-x;
}


#information li a,#information_rel li a
{
color:#4CA7F7;
font-size:13px;
}

#information li a:hover,#information_rel li a:hover
{
color:#FCA842;
}

#archives_area
{
/*margin-top:31px;*/
}
/*
#archives_area dl
{
margin-top:12px;
}

#archives_area dl dt
{
margin-top:5px;
    width:180px;
    text-align:center;
    background:url(images/jback.png) no-repeat;;
    float:left;
    height:120px;
    margin-bottom:10px;
}

#archives_area dl dt img
{
    margin-top:5px;
    margin-bottom:5px;
}

#archives_area dl dd
{
    width:490px;
    float:right;
    height:150px;
    height:120px;
    margin-bottom:10px;
background:url(2010img/dott.gif) bottom repeat-x;
margin-top:5px;
position:relative;
}

#archives_area dl dd img
{
position:absolute;
top:92px;
left:432px;
}

#archives_area dl dd h3
{
font-size:16px;
font-weight:bold;
margin-bottom:5px;
background:url(2010img/jtitle_back.gif) no-repeat;
padding-left:12px;
margin-top:3px;
}
*/

#subdesc
{

width:675px;
margin-left:auto;
margin-right:auto;
    font-size:12px;
border:solid 1px #ccc;
}

#subdesc img
{
margin-right:3px;
}

#subdesc p
{
padding:5px;
}

#to
{
margin-top:12px;
margin-bottom:12px;
}

#to img
{
margin-bottom:12px;
}

#foot
{
background:#FFFAED;
border-top:1px #ccc solid;
margin-top:10px;
border-bottom:5px #666 solid;
}

#infoot
{
padding:10px 0 0 0;
width:960px;
margin-left:auto;
margin-right:auto;
}

#foot_posi
{
text-align:right;
font-size:11px;
}

#foot_posi a
{
color:#666;
font-weight:bold;
}

#foot_posi img
{
    vertical-align:bottom;
}

/*sub page*/
#sub_key
{
width:960px;
height:249px;
margin-top:37px;
background:url(2010img/sub_key.jpg) no-repeat;
position:relative;
}

#plan1
{
text-align:center;
}

#plan1 img
{
margin-top:30px;
margin-bottom:30px;
}

#sub_key div
{
font-weight:bold;
position:absolute;
top:101px;
left:82px;
}

#sub_key div h2
{
background:url(2010img/sub_key_title.png) no-repeat;
padding-left:20px;
padding-top:10px;
height:35px;
font-size:28px;
font-weight:bold;
}

.itemarea
{
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:160%;
}

.itemarea p
{

margin-bottom:20px;
width:95%;
margin-left:auto;
margin-right:auto;
}

/*.itemarea h4
{
margin-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
background:url(http://www.caws.jp/2010img/index_arrow2.png) 3px bottom no-repeat;
padding-left:22px;
font-weight:bold;
color:#434343;
font-size:14px;
padding-bottom:3px;
}
*/

.itemarea table
{
margin-top:10px;
margin-bottom:20px;
font-size:13px;
color:#434343;
}

.itemarea table td
{
padding:10px;
}

.td_des2
{
background:#EBFCD0;
}


.td_des1
{
background:#FFF6D9;
}

/*.subh
{
margin-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
background:url(http://www.caws.jp/2010img/index_arrow2.png) 3px bottom no-repeat;
color:#434343;
padding-left:22px;
font-weight:bold;
font-size:14px;
padding-bottom:4px;
}
*/

.subh,h4
{
margin-top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
background:#eaeaea;
color:#666;
font-weight:bold;
font-size:14px;
padding:6px 5px 5px 5px ;
border-left:orange solid 3px;
width:658px;
}

#root
{
font-size:11px;
margin-bottom:4px;
margin-left:10px;
}

.manage
{
margin-left:25px;
list-style-type:disc;
margin-bottom:25px;
}


.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;
}

.h3strong
{
padding:8px 5px 5px 5px;
background:#eaeaea;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:15px;
}

#first_mess
{
position:absolute;
left:247px;
font-size:11px;
top:43px;
line-height:125%;
}

.item_desc
{
background:url(http://caws.jp/2010img/dott.gif) left bottom repeat-x;
padding-bottom:5px;
position:relative;
}

.item_desc img.img_posi
{
position:absolute;
left:620px;
top:9px;
}

.item_desc a
{
text-decoration:none;
}

.j
{
margin-top:10px;
margin-bottom:10px;
}

/*ADD 2010 6*/

#mini_list
{
margin-top:15px;
height:47px;
background:#eaeaea;
}

#mini_list div
{
width:675px;
position:relative;
}

#mini_list div ul li#list_1,
#mini_list div ul li#list_2,
#mini_list div ul li#list_3,
#mini_list div ul li#list_4
{
width:165px;
position:absolute;
top:9px;
}

#mini_list div ul li#list_1 a,
#mini_list div ul li#list_2 a,
#mini_list div ul li#list_3 a,
#mini_list div ul li#list_4 a
{
display:block;
background:url(http://caws.jp/2010img/sub_contents_title.gif) no-repeat;
height:30px;
top:relative;
color:#FFF;
}

#mini_list div ul li#list_1 a:hover,
#mini_list div ul li#list_2 a:hover,
#mini_list div ul li#list_3 a:hover,
#mini_list div ul li#list_4 a:hover
{
background:url(http://caws.jp/2010img/sub_contents_title2.gif) no-repeat;
}

#mini_list div ul li#list_1 a span,
#mini_list div ul li#list_2 a span,
#mini_list div ul li#list_3 a span,
#mini_list div ul li#list_4 a span
{
position:absolute;
top:7px;
left:21px;
font-size:11px;
font-weight:bold;
}

#mini_list div ul li#list_1
{
left:5px;
}

#mini_list div ul li#list_2
{
left:175px;
}

#mini_list div ul li#list_3
{
left:345px;
}

#mini_list div ul li#list_4
{
left:515px;
}

#blog_service
{
margin-top:20px;
}

/* add 2010 6*/

#product
{
text-align:center;
line-height:125%;
}

#product div#in_plan
{
margin-left:auto;
margin-right:auto;
width:657px;
height:171px;
background:url(./img/plan_back1.gif) no-repeat;
}

#plan1,#plan2,#plan3
{
text-align:left;
width:219px;
float:left;
}

#plan1 img,#plan2 img,#plan3 img
{
margin:7px 0 0 8px; ;
padding:0;
}


#plan1 dl,#plan2 dl,#plan3 dl
{
margin:3px 0 0 0 ;
padding:5px;
}

#plan1 dl dt,#plan2 dt,#plan3 dt
{
margin-top:3px;
font-weight:bold;
}

#product img.plan_img
{
vertical-align:-2px;
margin:0 5px 0 0;
}

#plan1 dl dd,#plan2 dd,#plan3 dd
{
padding:2px;
font-size:12px;
position:relative;
}

#plan1 dl dd img,#plan2 dd img,#plan3 dd img
{
position:absolute;
left:145px;
top:58px;
}

#message_2
{
padding:0 10px 15px 10px;
}

#first_touch
{
margin:0 10px 15px 10px;
}

#first_touch p
{
margin-bottom:20px;
}
