.addtech
{
background:url(http://caws.jp/img/gray_y_line.gif); 
width:720px;
height:108px;
margin-top:20px;
}

body
{

text-align:center;
margin:0;
background:#f5f5ef;
}

.service-ban
{
float:right;
width:240px;
}

.service-ban img
{
padding:5px;
margin:0 5px 5px 15px;
}

.index-small-message
{
float:right;
width:240px;
}

.index-small-message div
{
text-align:left;
position:relative;
height:300px;
width:214px;
background:url(http://caws.jp/img/aboutcaws.jpg) no-repeat left top;
margin:0 5px 5px 20px;
}

.index-small-message div div
{
color:#333;
top:60px;
left:0px;
position:absolute;
background:none;
}

.index-small-message div div p
{
margin-bottom:10px;
margin-top:3px;
width:180px;
}

div#forlogo
{
position:relative;
text-align:left;
padding:10px 0 0 10px;
background:#f5f5ef;
}

#forlogo img#telnum
{
position:absolute;
top:17px;
left:630px;
}

h1#cms-h1
{
font-size:13px;
width:760px;
text-align:right;
color:#666;
margin-right:auto;
margin-left:auto;
margin-top:0;
margin-bottom:0;
padding:0;
}

#catname div b,div#catname-next div b
{
color:#395755;
}

.link
{

background:url(http://caws.jp/img/link.gif) no-repeat left top;
text-align:right;
padding-left:12px;
font-size:11px;
height:12px;
}



h2.subtitle
{
border-left:#1941A5 solid 10px;border-top:#1941A5 solid 2px;
padding-left:10px;padding-top:5px;
font-size:17px;
margin:20px 10px 0 10px;
}

h2.subtitle a
{
color:#333;
text-decoration:none;
}

h2.subtitle a:hover
{
color:#ffcc00;
}

#center
{
width:800px;
margin-right:auto;
margin-left:auto;
background:url(http://caws.jp/img/bg-body.gif) repeat-y top left;
}

#bg-link
{
width:800px;
height:51px;
background:url(http://caws.jp/img/bg-link.gif) no-repeat top left;
}

#center #bg-link a span
{
display:none;
}



#foot
{
margin-right:auto;
margin-left:auto;
width:800px;
height:26px;
background:url(http://caws.jp/img/bg-foot.gif) no-repeat bottom left;
}



#bg-link a
{
margin-right:4px;
margin-top:16px;
}

#bg-link a#glink1
{
margin-left:40px;
}

a#glink1
{
display:block;
margin-left:20px;
width:46px;
height:20px;
background:url(http://caws.jp/img/link_r1_c1.gif) no-repeat top left;
float:left;
}

a#glink2
{
display:block;
width:87px;
height:20px;
background:url(http://caws.jp/img/link_r1_c3.gif) no-repeat top left;
float:left;
}

a#glink3
{
display:block;
width:79px;
height:20px;
background:url(http://caws.jp/img/link_r1_c5.gif) no-repeat top left;
float:left;
}

a#glink4
{
display:block;
width:64px;
height:20px;
background:url(http://caws.jp/img/link_r1_c7.gif) no-repeat top left;
float:left;
}

a#glink5
{
display:block;
width:110px;
height:20px;
background:url(http://caws.jp/img/link_r1_c9.gif) no-repeat top left;
float:left;
}

a#glink6
{
display:block;
width:68px;
height:20px;
background:url(http://caws.jp/img/link_r1_c11.gif) no-repeat top left;
float:left;
}

a#glink7
{
display:block;
width:66px;
height:20px;
background:url(http://caws.jp/img/link_r1_c13.gif) no-repeat top left;
float:left;
}

a#glink1:hover
{
background:url(http://caws.jp/img/link1_r2_c2.gif) no-repeat top left;
}

a#glink2:hover
{
background:url(http://caws.jp/img/link1_r2_c4.gif) no-repeat top left;
}

a#glink3:hover
{
background:url(http://caws.jp/img/link1_r2_c6.gif) no-repeat top left;
}

a#glink4:hover
{
background:url(http://caws.jp/img/link1_r2_c8.gif) no-repeat top left;
}

a#glink5:hover
{
background:url(http://caws.jp/img/link1_r2_c10.gif) no-repeat top left;
}

a#glink6:hover
{
background:url(http://caws.jp/img/link1_r2_c12.gif) no-repeat top left;
}

a#glink7:hover
{
background:url(http://caws.jp/img/link1_r2_c14.gif) no-repeat top left;
}

#body-left
{

width:600px;
float:left;
}

a
{
color:#003399;
}

a:hover
{
color:#ff6600;
}

#body-left #maincontents #small p
{
margin-bottom:15px;

font-size:12px;
}

#body-left #maincontents2 #small p
{
margin-bottom:15px;
}

#body-right
{
float:right;
width:200px;
}

#maincontents,#maincontents2
{
width:490px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#maincontents p
{
font-size:13px;
margin:25px;
line-height:140%;
}

#maincontents2 p
{
color:#333;
font-size:14px;
line-height:145%;
margin:20px 15px 20px 15px;
}

#maincontents2 h3
{
background:#ccc;
color:#fff;
padding:5px;
font-size:15px;
}

#greet
{
text-align:left;
height:240px;
background:url(http://caws.jp/img/pc.jpg) no-repeat top left;
}

#greet div
{
width:260px;
text-align:left;
float:left;
margin:38px 10px 0 0px;
font-size:13px;
color:#000;
line-height:125%;
}

#greet div p
{
margin:10px;
}

#specify-navi
{
width:490px;
height:100px;
background:url(http://caws.jp/img/caws.jpg) no-repeat top left;
}

#specify-navi div
{
text-indent:-9999px;
}

span.block
{

font-size:11px;
display:block;
width:81px;
height:23px;
background:url(http://caws.jp/img/next.gif) no-repeat;
padding-top:5px;
text-align:center;
float:right;
}
span.block a
{
font-weight:bold;
color:#FFF;
}

span.block a:hover
{
color:#FF9900;
}

a#toblog
{
line-height:125%;
text-decoration:none;
color:#333;
font-size:11px;
text-align:left;
display:block;
width:490px;height:78px;
background:url(http://caws.jp/img/toblog1.jpg) no-repeat top left;
}

a#toblog:hover
{
text-decoration:underline;
background:url(http://caws.jp/img/toblog2.jpg) no-repeat top left;
color:#990000;
}

a#toblog span
{
display:block;
padding:13px 18px 0 170px;
}

a.a
{
width:200px;
display:block;
float:left;
}

a.a .b
{
display:none;
}

a.a:hover .b
{
display:block;
}

#info2
{
width:490px;background:url(http://caws.jp/img/info2.gif) repeat-y;
}


#info2 ul
{
text-align:left;
margin:0 0 0 20px;
padding:0 0 0 20px;
font-size:12px;
}

#info2 ul li
{
margin-bottom:5px;
}

#info1
{
width:490px;height:45px;background:url(http://caws.jp/img/info1.gif) no-repeat;
}

#info3
{
background:url(http://caws.jp/img/info3.gif) no-repeat bottom;height:20px;
}



#side1,#side2,#side3,#side4
{
width:200px;
padding:0;
margin:0;
text-align:left;
font-size:0;
}

#side1 ul,#side2 ul,#side3 ul,#side4 ul
{
width:200px;
margin:0;
padding:0;
list-style-type:none;
}

#side1 ul li,#side2 ul li,#side3 ul li,#side4 ul li
{
margin:0;
padding:0;
width:200px;

}

#side1 ul li a,#side2 ul li a,#side3 ul li a,#side4 ul li a
{

background:url(http://caws.jp/img/menu.gif) bottom left;
padding-top:8px;
padding-bottom:8px;
display:block;
padding-left:18px;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#367D85;
}

#side1 ul li a:hover,#side2 ul li a:hover,#side3 ul li a:hover,#side4 ul li a:hover
{
background:url(http://caws.jp/img/menu2.gif) bottom left;
color:orange;
text-decoration:underline;
}

#side1 h3,#side2 h3,#side3 h3,#side4 h3
{
width:200px;
margin:0;
height:30px;
font-size:10px;
text-indent:-9999px;
padding:0;
}

#side1 h3
{
font-size:10px;
margin:0;
padding:0;
}

#side2 h3
{
font-size:10px;
margin:0;
padding:0;
}

#side3 h3
{
margin:0;
padding:0;
}

#side4 h3
{
margin:0;
padding:0;
}

#side1
{
background:url(http://caws.jp/img/side1.jpg) no-repeat top;
}

#side2
{
background:url(http://caws.jp/img/side2.jpg) no-repeat top;
}

#side3
{
background:url(http://caws.jp/img/side3.jpg) no-repeat top;
}

#side4
{
background:url(http://caws.jp/img/side4.jpg) no-repeat top;
}

#maincontents h1,#maincontents2 h1
{
border-top:orange solid 3px;
padding-top:48px;
padding-left:8px;
margin:0 0 5px 0;
font-size:18px;
text-align:left;
color:#fff;
}

h1#logtitle
{
background:url(http://caws.jp/img/itemtitle.gif) no-repeat left top;
width:516px;
height:40px;
margin-left:auto;
margin-right:auto;
font-size:18px;
padding:10px 10px 0px 20px;
margin:30px 0 0 0;
color:#12452D;


text-align:left;
}

#catname
{
margin-top:18px;
width:490px;
height:38px;
background:url(http://caws.jp/img/catname.gif) no-repeat top left;
}



#catname div
{
position:relative;
top:10px;
left:10px;
text-align:left;
font-size:11px;
color:#333;
margin-right:10px;
}

#catname-next div
{
text-align:left;
font-size:11px;
color:#333;
margin-left:20px;
text-align:right;
}

div.blue
{

margin-top:20px;
margin-bottom:15px;
/*
height:25px;

position:relative;
background:url(http://caws.jp/img/logtitle.gif) no-repeat left top;
*/
}

h2.subh
{
/*
position:relative;
top:8px;
left:10px;
font-size:14px;
color:#FFF;
*/
color:#333;
border-left:orange solid 10px;
border-bottom:orange solid 1px;
padding-bottom:5px;
padding-top:8px;
padding-left:6px;
font-size:14px;
}
h4
{
/*
margin:30px 0 0 10px;
font-size:14px;
background:url(http://caws.jp/img/doc.gif) no-repeat left 21px;
color:#5CA37A;
font-size:14px;
padding-left:14px;
padding-top:20px;
*/
color:#333;
border-left:orange solid 10px;
border-bottom:orange solid 1px;
padding-bottom:5px;
padding-top:8px;
padding-left:6px;
font-size:14px;
}

#footdesign
{
text-align:center;font-size:12px;font-weight:bold;background:#ccc;margin-top:30px;
padding-top:10px;
padding-bottom:10px;
}



div.newblog
{
text-align:left;
font-size:13px;
color:#333;
}

div.newblog h2.subh2
{
height:29px;
background:url(http://caws.jp/img/back-for-title.jpg) no-repeat;
font-size:14px;
margin:10px 0 5px 0;
}

div.newblog h4.subh2
{
height:19px;
font-size:13px;
margin:5px 0 5px 0;
border-left:5px solid #cad274;
border-bottom:0;
background:#FFF;
padding:5px 0 0px 5px;
}

div.newblog h4.subh2 a
{
text-decoration:none;
color:#9ba060;
}

div.newblog h4.subh2 a:hover
{
text-decoration:none;
color:orange;
}

div.newblog h2.subh3
{
height:40px;
background:url(http://caws.jp/img/subh3.jpg) no-repeat;
font-size:15px;
margin:10px 0 5px 0;
}

div.newblog div p
{
margin:0;
}



div.newblog h2.subh3 span
{
position:relative;
top:15px;
left:30px;
color:#2D324D;
text-decoration:none;
}

div.newblog h2.subh2 a
{
position:relative;
top:6px;
left:12px;
color:#1B6369;
text-decoration:none;
}

div.newblog h2.subh2 a:hover
{
color:#f4bb0c;
}



div.newblog2 h2.subh2,div.newblog2 h2.subh3
{
height:29px;
width:490px;
background:url(http://caws.jp/img/back-for-title.jpg) no-repeat;
font-size:17px;
margin:10px 0 5px 0;
}

div.newblog2 h2.subh2 span,div.newblog2 h2.subh3 span
{
position:relative;
top:6px;
left:14px;
color:#395f99;
text-decoration:none;
}

.newblog2
{
margin-bottom:20px;
font-size:13px;
line-height:10px;
}


.newblog2 img
{
margin:10px;
}

.gray
{
margin-left:auto;
margin-right:auto;
margin-top:0;
border-left:solid orange 5px;
background:#eaeaea;
padding:5px;
line-height:140%;
}

.gray p
{
color:#000;
}

#body-right ul.mini
{
text-align:left;
margin:3px 0 0 3px;
padding:3px 0 0 3px;
list-style:none;
}

#body-right ul.mini li a
{
color:#2a2a5c;
font-size:14px;
}

#body-right ul.mini li a:hover
{
color:orange;
}

.menu-title
{
padding-top:2px;
font-weight:bold;
border-left:10px solid #ccc;
border-bottom:1px solid #ccc;
color:#666;
text-align:left;
padding-left:5px;
font-size:15px;
}

.newblog2 p b
{
color:#333;

}

.tb .head
{
margin:14px;
padding-left:6px;padding-top:2px;
border-left:6px solid #ffcc00;color:#666;font-size:11px;font-weight:bold;
}

.item
{
margin-left:30px;
font-size:13px;
}

.body div
{
margin-top:3px;
}

#sale
{
width:490px;
}


#topmain
{
text-align:center;
}

#topmain #main
{
margin-left:auto;
margin-right:auto;
width:720px;
}

#topmain #main h2
{
margin:10px 0 0px 0;
line-height:150%;
font-size:14px;
color:#1B6369;
text-align:left;
}

p#query
{
font-size:13px;
margin:8px 0 20px 0;
color:#666;
text-align:left;
line-height:140%;
}

#globallink
{
width:720px;margin-left:auto;margin-right:auto;
border-bottom:solid 1px #ccc;
padding-bottom:20px;
margin-bottom:20px;
}

#globallink div.bn1
{
height:139px;
font-size:13px;
text-align:left;
width:180px;
float:left;
color:#1B6369;
font-weight:bold;
background:url(./img/menu-background1.gif) no-repeat;
}

#globallink div.bn2
{
height:139px;
font-size:13px;
text-align:left;
width:180px;
float:left;
color:#1B6369;
font-weight:bold;
background:url(./img/menu-background2.gif) no-repeat;
}

#globallink div.bn3
{
height:139px;
font-size:13px;
text-align:left;
width:180px;
float:left;
color:#1B6369;
font-weight:bold;
background:url(./img/menu-background3.gif) no-repeat;
}

#globallink div.bn4
{
height:139px;
font-size:13px;
text-align:left;
width:180px;
float:left;
color:#1B6369;
font-weight:bold;
background:url(./img/menu-background4.gif) no-repeat;
}

#globallink div ul
{
margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;
font-weight:normal;
}

#globallink div ul li
{
margin-left:20px;
margin-bottom:3px;
}

#globallink div ul li a
{
text-deecoration:none;
color:#1B6369;
}

#globallink div ul li a:hover
{
color:orange;
}

p.titleindex
{
padding-left:22px;
padding-top:11px;
padding-bottom:2px;
margin:0;
color:#666;
}

#blog-header
{
text-align:left;
width:720px;

margin-left:auto;
margin-right:auto;
font-size:13px;
padding:20px;
color:#666;
}

#header-left
{
width:480px;
float:left;
}

#header-right
{
float:right;
width:240px;
}

#header-right div
{
background:url(http://caws.jp/img/topics2.jpg) top no-repeat;
padding:5px;
margin:0 5px 5px 20px;
border:solid 1px #ccc;
}

#header-right div ul
{
padding:0;
margin:5px;
list-style-position:inside;
}

#header-right div ul li
{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:dotted 1px #ccc;
}

#mark
{
position:relative;border-top:solid 1px #ccc;
width:480px;height:40px;background:url(http://caws.jp/img/topics.jpg) no-repeat top left;
}

#mark span
{
font-size:13px;
font-weight:bold;
position:relative;
top:15px;
left:32px;
}

#to-mail
{
float:left;
width:240px;
text-align:center;
height:120px;
margin-top:10px;
background:url(http://caws.jp/img/to-mail.jpg) no-repeat center;
}

#to-mail div
{
padding:35px 10px 0 20px ;
width:140px;
}

#to-mail div a
{
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:15px;
}

#to-mail div a:hover
{
color:#ffcc00;
text-decoration:underline;
}

#main-body
{
font-size:13px;
width:538px;margin-left:auto;margin-right:auto;
}

#main-body p
{
/*color:#204B5B;*/
color:#333;
margin:10px 10px 12px 10px;
line-height:145%;
}

#main-body p b
{
color:#204B5B;
}

#catname-next
{
width:538px;
text-align:right;
}

.s
{
font-weight:bold;
color:#476576;
font-size:13px;
width:518px;
margin-left:auto;
margin-right:auto;
padding:12px 10px 0 10px;
line-height:130%;
}

.newblog2 a img
{
border:none;
margin:0;
}

img
{
border:0;
}

div#keyword
{
width:798px;
margin-left:auto;
margin-right:auto;
font-size:11px;
color:#666;
text-align:right;
}

/* eited by 7-15 */
#banner
{
 width:720px;
margin-left:auto;
margin-right:auto;
height:190px;
background:url(./img/banner_base.gif);
position:relative;
margin-bottom:15px;
}

#banner a
{
display:block;
width:233px;
height:91px;
}


#banner a#top_banner1
{
background:url(./img/top_banner1.gif) no-repeat;
position:absolute;;
top:5px;
left:248px;
}
#banner a#top_banner2
{
background:url(./img//top_banner2.gif) no-repeat;
position:absolute;;
top:5px;
left:481px;
}
#banner a#top_banner3
{
background:url(./img/top_banner3.gif) no-repeat;
position:absolute;;
top:96px;
left:248px;
}
#banner a#top_banner4
{
background:url(./img/top_banner4.gif) no-repeat;
position:absolute;
top:96px;
left:481px;
}

#banner a#top_banner1:hover
{
background:url(./img/top_banner1b.gif) no-repeat;
position:absolute;;
top:5px;
left:248px;
}
#banner a#top_banner2:hover
{
background:url(./img//top_banner2b.gif) no-repeat;
position:absolute;
top:5px;
left:481px;
}
#banner a#top_banner3:hover
{
background:url(./img/top_banner3b.gif) no-repeat;
position:absolute;;
top:96px;
left:248px;
}
#banner a#top_banner4:hover
{
background:url(./img/top_banner4b.gif) no-repeat;
position:absolute;
top:96px;
left:481px;
}

#banner a#top_banner1 span,#banner a#top_banner2 span,#banner a#top_banner3 span,#banner a#top_banner4 span
{
display:none;
text-indent:-9999px;
}
