/* CSS Document */
HTML {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
BODY {margin:0px; padding:0px; font-style: normal; list-style-type:none; font-family: Meiryo, "���C���I","Hiragino Kaku Gothic Pro W3", "�q���M�m�p�S Pro W3",Osaka,"MS P Gothic", "�l�r �o�S�V�b�N",sans-serif; background-image:url(img/top/headback.jpg); background-repeat:repeat-x;}
DIV {margin:0px;padding:0px;font-style: normal;}
UL {margin:0px; padding:0px; font-style: normal;}
OL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
LI {margin:0px;padding:0px;font-style: normal;list-style-type: square;
}
H1 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H2 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H3 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H4 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H5 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
H6 {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
P {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
A {margin:0px; padding:0px; font-style: normal; list-style-type:none; color:#579AFF;}
IMG {margin:0px; padding:0px; font-style: normal; list-style-type:none; border:0px;}
DL {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
DT {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
DD {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
FORM {margin:0px; padding:0px; font-style: normal; list-style-type:none;}
A:link {COLOR: #000000;}
A:visited {COLOR: #000000;}
A:hover {COLOR:#579AFF; text-decoration:none;}


/* -----------------------------------------------*/



#all{width:1040px; margin:0px auto 0px auto; font-size: 12px; line-height:200%;background-color:#FFFFFF;}
#tophead{width:1000px; margin:20px 20px 0px 20px; padding:0px; text-align:right;}
.tophead01{width:322px; height:75px; float:left; margin:20px 0px 0px 0px;}
.tophead02{width:600px; height:53px; float:right; margin-top:43px;}


#topmain{width:1000px; margin:10px 0px 20px 20px; padding:0px; background-color:#FFFFFF;}
.news{ font-size:12px; line-height:200%; margin:0px 0px 30px 20px; text-align:left; float:left;}
.toi{float:right; margin-top:10px;}

.img1{margin-top:5px;}

.bigtext{font-size:14px; color:#579AFF;}
.bigtext2{font-size:18px; color:#579AFF;}


.pan{text-align:left; margin:10px 20px 0px 20px;}

.topcon01{width:55px; float:left;}
.topcon02{width:240px; float:left; margin:0px 57px 0px 0px;}
.topcon03{width:240px; float:left; margin:0px 58px 0px 0px;}
.topcon04{width:240px; float:right; margin:0px;}

.toptext{margin:5px;}

#main{width:1000px; margin:20px 20px 0px 20px; padding:0px; background-color:#FFFFFF;}

#sideleft{width:250px; float:left;}
#sideright{width:700px; float:right;}

.sidemenu-s{margin-bottom:10px;}
.companyimg{margin-left:20px;}
.companyimg2{margin-right:20px;}

#footer{background-image:url(img/top/footerback.jpg); background-repeat:repeat-x; height:116px;}
#pagetop{text-align:right; margin-right:20px;}
.clear{clear: both;}

.cocotable th {text-align:right; vertical-align:top;}

.cocotable2 td {text-align:center; padding:2px 0;}
.green {border:1px solid #093; padding:5px 0; border-radius:10px;}
.blue {position:relative; border:1px solid #09C; border-radius:30px; padding:10px 10px 70px; width:525px;}
.blue2 {position:absolute; bottom:-1px; right:-40px; border:1px solid #09C; border-radius:10px; padding:5px 10px; background:#FFF;}
.blue3 {border:1px solid #09C; border-radius:15px; padding:20px 0;}
.yellow {border:1px solid #FFC000; padding:5px 0; border-radius:10px;}
