@charset "UTF-8";

body,html,form {
	margin:0px;
	padding:0px;
	text-align: center; 
}
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; 
	*font:x-small; 
}
body {font-family:"Lucida Grande",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',"MS PGothic",sans-serif;}


p{ line-height:20px;}

img{border:0px;}
p{text-align:left;}
#body1{background:url(../images/bg_body.gif) repeat-x;}
#body2{background:url(../images/bg_body2.gif) repeat-x;}
.head-list-link1-img,.head-list-link2-img,.head-list-link3-img,.nav1,.nav3,.footer0a,
.mainbox1,.mainbox3,.mainbox2a,.mainbox4a{background-image:url(../images/index1.jpg);}
.mainbox8b,#tu1,#tu2,#tu3,#tu4,#tu5,.maintextbox6,.maintextbox8{background-image:url(../images/index3.jpg);}
.mainbox5,.maintextbox3,.maintextbox4,.maintextbox5{background-image:url(../images/index4.jpg);}
#tu6,.maintextbox9{background-image:url(../images/index5.jpg);}

A{color:#2B5994;font-size:12px;TEXT-DECORATION: none;}
A:hover {color:#F60;font-size:12px;TEXT-DECORATION: none;}

.toplink1{color:#4849B1;font-size:12px;font-weight:bolder;TEXT-DECORATION: none;}
.toplink1:hover {color:#4849B1;font-size:12px;font-weight:bolder;TEXT-DECORATION:underline;}

.toplink2{color:#fff;font-size:12px;font-weight:bolder;TEXT-DECORATION: none;}
.toplink2:hover {color:#fff;font-size:12px;font-weight:bolder;TEXT-DECORATION: underline;}

.toplink3{color:#2B5994;font-size:12px;font-weight:bolder;TEXT-DECORATION: none;}
.toplink3:hover {color:#F60;font-size:12px;font-weight:bolder;TEXT-DECORATION: none;}

.footerlink{color:#fff;font-size:12px;TEXT-DECORATION: none;line-height:30px;}
.footerlink:hover {color:#FFE6E6;font-size:12px;TEXT-DECORATION:underline;}

.linka{color:#4C44A9;font-size:12px;font-weight:bolder;TEXT-DECORATION: none;}
.linka:hover {color:#7875C2;font-size:12px;font-weight:bolder;TEXT-DECORATION: none;}
.linkb{color:#3F87F4;font-size:12px;font-weight:bolder;TEXT-DECORATION: none;}
.linkb:hover {color:#6FA4F3;font-size:12px;font-weight:bolder;TEXT-DECORATION: none;}
.linkc{color:#FCFEFF;font-size:14px;font-weight:bolder;TEXT-DECORATION: none;}
.linkc:hover {color:#FBFBFB;font-size:14px;font-weight:bolder;TEXT-DECORATION: none;}


.cndisplaynone {display:none;}
.clear{clear:both;}


#wrapper970{width:970px;background:url(../images/bg_body3.gif) repeat-x;}
#wrapper{width:940px;}
#head{width:940px; height:92px;}
#logo{width:413px; height:62px; margin-top:15px; float:left;}
#head-list{width:527px; height:92px;float:left;}
.head-list-link1,.head-list-link2,.head-list-link3{line-height:30px; float:right; text-align:left;}
.head-list-link1{width:150px;}
.head-list-link2{background-color:#4849B1; padding:0px 10px 0px 10px;width:85px; margin-left:20px;}
.head-list-link3{background-color:#E3E3EC; padding:0px 10px 0px 10px;width:85px;}
.head-list-link1-img,.head-list-link2-img,.head-list-link3-img{float:left;}
.head-list-link1-img{background-position:0px 0px; width:13px; height:11px;margin-top:8px;}
.head-list-link2-img{background-position:-13px -6px; width:5px;height:5px;margin-top:13px;margin-left:10px;}
.head-list-link3-img{background-position:-13px 0px; width:5px;height:5px;margin-top:13px;margin-left:10px;}
*html .head-list-link2-img,.head-list-link3-img{ margin-left:5px;}
.head-list-link1-link,.head-list-link2-link{float:left; margin-left:5px;}

#nav{width:940px; height:64px; margin-bottom:6px;}
.nav1{width:2px; height:64px;background-position:0px -11px;float:left;}
.nav2{height:64px;float:left; color:#FFF; width:19.73%;}
* html .nav2{height:64px;float:left; color:#FFF; width:230px;}
.nav3{height:64px;float:left; color:#FFF; width:19.73%;background-position:-2px -11px;cursor:hand;}
* html .nav3{height:64px;float:left; color:#FFF; width:230px;background-position:-2px -11px;}
.nav2a{margin-top:15px;}
.nav2b{font-size:13px;}

#flash{width:940px;height:350px;}
#banner{width:940px;height:160px; border-bottom:5px solid #1EA1DB;}
#bannertu{width:940px;height:145px; border-bottom:1px solid #EBEBEB;}
#main{margin-top:10px;}
#mainleft{width:702px; float:left;}
#mainright{width:220px;float:left; margin-left:18px;}
* html #mainright{width:220px;float:left; margin-left:18px;}

.mainbox1{background-position:0px -102px;width:220px;height:48px;cursor:hand;}
.mainbox1:hover{background-position:0px -150px;width:220px;height:48px;cursor:hand;}
.mainbox2{background-color:#EBEAFF;width:218px; border:1px #E4E3ED solid;}
.mainbox2a{background-position:0px -325px;width:215px;height:31px; margin-top:8px; margin-bottom:8px;text-align:left;line-height:33px;text-indent:20px;cursor:hand;}
.mainbox2a:hover{background-position:0px -294px;width:215px;height:31px;cursor:hand;}
*html .mainbox2a{ line-height:31px;}
.mainbox3{background-position:0px -198px;width:220px;height:48px;cursor:hand;}
.mainbox3:hover{background-position:0px -246px;width:220px;height:48px;cursor:hand;}
.mainbox4{background-color:#E3EEFF;width:218px;border:1px #E4E3ED solid;}
.mainbox4a{background-position:0px -356px;width:215px;height:31px; margin-top:8px; margin-bottom:8px;text-align:left;line-height:34px;text-indent:20px;cursor:hand;}
.mainbox4a:hover{background-position:0px -387px;width:215px;height:31px;cursor:hand;}
*html .mainbox4a{ line-height:31px;}
.mainbox5{background-position:-235px 0px;width:220px;height:180px;margin-top:10px;}
.mainbox6{background-image:url(../images/pmark_jp.png);background-repeat: no-repeat; width:220px;height:100px;margin-top:10px;}
.mainbox7{background-image:url(../images/pipa.png);background-repeat: no-repeat; width:220px;height:100px;margin-top:10px;}

.mainbox8{background-image:url(../images/index2.jpg);width:700px;height:371px;}
.mainbox8a{float:left;width:330px; height:235px; margin-left:15px; margin-top:110px;}
.mainbox8b{float:left;background-position:0px 0px;width:333px;height:50px; margin-top:290px;}
.mainbox8b:hover{float:left;background-position:-333px 0px;cursor:hand;}

.dcszimg{width:220px;height:300px;margin-top:10px;}

#tu1{background-position:0px -50px;width:702px;height:75px;margin-top:20px;}
#tu2{background-position:0px -125px;width:700px;height:86px;margin-top:20px;}
#tu3{background-position:0px -211px;width:700px;height:86px;margin-top:20px;}
#tu4{background-position:0px -297px;width:700px;height:86px;margin-top:20px;}
#tu5{background-position:0px -383px;width:700px;height:86px;margin-top:20px;}
#tu6{background-position:0px 0px;width:659px;height:299px;margin-top:20px; margin-left:20px;}
#tu7{background-image:url(../images/index6.jpg);width:702px;height:248px;margin-top:20px;}
#ctu1{width:508px;height:102px;text-align:left;background-image:url(../images/copy01.jpg); margin-left:30px; float:left; margin-top:20px;}
#ctu2{width:700px;height:484px;text-align:left;background-image:url(../images/map.jpg);}
#cetu1,#cetu2,.cetu3{background-image:url(../images/concept.jpg);}
#cetu1{background-position:-1px -92px;width:503px;height:123px;}
#cetu2{background-position:-660px 0px;width:132px;height:342px;float:left;margin-left:15px;margin-top:15px;}
.cediv{width:510px;height:auto;float:left;}
.cetu3{background-position:0px 0px;width:660px;height:91px;float:left; margin-left:20px; margin-top:10px;}
.cetu3-title{text-align:left;line-height:38px;color:#FFF;font-size:19px;font-weight:bolder;padding-left:10px;letter-spacing:-1.1px;}
.cetu3-content{text-align:left;padding:5px 10px 0px 10px;; font-size:12px; font-weight:600; line-height:20px;}
.cetu4{width:660px;height:auto;float:left; margin:20px 0px 20px 20px; text-align:left;}
.cetu5{width:700px;height:auto;float:left; margin:0px; text-align:left;text-align:center;}
.stu1{width:180px;height:110px;float:left;margin:10px 0px 10px 20px;}
.stext1{text-align:left;float:left;width:450px; margin-left:20px;}
.ztext1{text-align:left;float:left;color:#494AB4; font-size:16px;font-weight:bolder;margin:10px 0px 10px 0px;}
.ztext2{text-align:left;float:left;}
.ztext3{text-align:left;float:left;color:#4087F2; font-size:16px;font-weight:bolder;margin:10px 0px 10px 0px;}

.maintextbox1{width:662px;margin:10px 20px 10px 20px;text-align:left;line-height:25px;}
.maintextbox1a{width:687px;margin:10px 5px 10px 10px;text-align:left;line-height:25px;}
.maintextbox1b{width:682px;margin:10px 10px 10px 10px;text-align:right;line-height:25px;}
.maintextbox1c{width:560px;margin:10px 30px 10px 30px;text-align:left;line-height:25px;background-color:#F1F1F1;border:5px #CCCCCC solid; padding:5px 20px 5px 20px; font-weight:bolder;}
.maintextbox1d{width:687px;margin:10px 5px 10px 10px;text-align:left;line-height:25px;font-weight:bolder;}
.maintextbox1e{width:687px;margin:10px 5px 10px 10px;text-align:left;line-height:25px; border-bottom:1px dotted #CCCCCC;}
.maintextbox1f{width:662px;margin:10px 20px 10px 20px;text-align:left;line-height:25px;color:#5756B3; font-size:19px;font-weight:bolder; display:none;}
.maintextbox1f{}
.maintextbox2{width:405px;float:left;}
.maintextbox3{background-position:0px 0px;width:228px;height:138px;float:left;margin-left:15px;margin-top:15px;}
.maintextbox4{background-position:0px -138px;width:228px;height:138px;float:left;margin-right:15px;margin-top:15px;}
.maintextbox5{background-position:-0px -276px;width:228px;height:139px;float:left;margin-left:15px;margin-top:15px;}
.maintextbox6{background-position:0px -469px;width:215px;height:39px;float:left; margin-left:2px;margin-right:3px;line-height:39px;cursor:hand;}
.maintextbox6:hover{background-position:-215px -469px;cursor:hand;}
.maintextbox7{weight:662px;margin-top:20px; margin-left:20px;}
.maintextbox8{background-position:0px -508px;width:296px;height:39px;float:left; margin-left:13px;margin-right:15px;line-height:39px;cursor:hand;}
.maintextbox8:hover{background-position:-296px -508px;cursor:hand;cursor:hand;}
.maintextbox9{background-position:-387px -231px;width:178px;height:44px;margin-left:387px;margin-top:231px; float:left;cursor:hand;}
* html .maintextbox9{margin-left:193px;margin-top:231px;}
.maintextbox9:hover{background-position:0px -299px;cursor:hand;}



.text1{font-size:19px;font-weight:bolder;color:#4C47BB;display:none;}
.text2{font-size:23px;font-weight:bolder;color:#DA0001;display:none;}
.text3{font-size:19px;font-weight:bolder;color:#DA0001;display:none;}
.text4{font-size:17px;font-weight:bolder;color:#4C47BB;display:none;}
.text5{font-size:19px;font-weight:bolder;color:#4487FC;letter-spacing:-1px;display:none;}
.text6{color:#EC4451; font-weight:bolder;}


.ptitle{font-size:14px;text-align:left;width:700px;height:38px;background-image:url(../images/privacy.jpg);background-repeat:no-repeat;line-height:38px;color:#333;margin:30px 0px 10px 0px;font-weight:bolder; text-indent:20px;}
.ptitle2{ font-size:14px;text-align:left;width:940px;height:38px;background-image:url(../images/privacy2.jpg);background-repeat:no-repeat;line-height:38px;color:#333;margin:30px 0px 10px 0px;font-weight:bolder; text-indent:20px;}

#footer0{width:940px; height:12px; margin-top:10px;}
.footer0a{background-position:0px -75px; width:35px; height:12px; float:right; margin-right:38px;}
*html .footer0a{margin-right:20px;}
#footer1{width:100%; height:40px; background-color:#434343;}
.footer1a{width:940px; text-align:right;}
#footer2{width:100%; height:165px; background-color:#E5E5E5; line-height:30px; padding-top:30px;}

.table1{border:1px solid #D9D9D9;}
.table1 th{border:1px solid #D9D9D9;background-color:#F1F1F1;padding-left:10px; line-height:20px; font-weight:200;}
.table1 td{border:1px solid #D9D9D9;padding-left:10px; line-height:30px;}

.company_tbl {margin-top:10px;margin-bottom:30px; text-align:left;}
.company_tbl caption {text-align:left;font-size:14px;font-weight:bold;height:30px;line-height: 30px;padding-left: 20px;border-left: solid 5px #bbb;border-bottom: solid 1px #ccc;border-right: solid 1px #fff;border-top: solid 5px #f1f1f1;background: #ddd;}
.company_tbl th,.company_tbl td {padding:15px;border-top: solid 1px #fff;border-bottom: solid 1px #d9d9d9;border-right: solid 1px #d9d9d9;}
.company_tbl th{background:#f1f1f1;}
.company_tbl .btn{background:#f1f1f1;border-right:solid 1px #fff !important;text-align: center;width: 100px;}
.company_tbl .row{text-align:left; font-weight:200;}

#privacy02{margin: 20px 20px 20px 20px;height: 200px;overflow: auto; text-align:left;}
#privacy02 dt{font-weight: bold;padding:3px 10px;border:solid;border-width:1px 1px 1px 5px;border-color:#ccc #aaa #aaa #ccc;background:#f9f9f9; font-size:13px;}
#privacy02 dd {margin: 8px 20px 20px 20px;font-size: 12px;}
#privacy02 .border{background:#fcfcfc;padding:15px;margin:20px;font-size:14px;font-weight:bold;display:block;}


#indextext1,#indextext2,#indextext3,#indextext4,#indextext5,#indextext6,#indextext7,#indextext8{background-image:url(../images/index7.jpg);}
#indextext1{background-position:0px 0px;width:456px;height:24px;float:left;}
#indextext2{background-position:0px -24px;width:251px;height:18px;float:left;}
#indextext3{background-position:0px -42px;width:647px;height:66px;float:left;margin-bottom:20px;}
#indextext4{background-position:0px -108px;width:174px;height:16px;float:left; margin-top:10px;}
#indextext5{background-position:0px -124px;width:648px;height:42px;float:left;margin-bottom:20px;}
#indextext6{background-position:-175px -108px;width:195px;height:16px;float:left;margin-top:10px;}
#indextext7{background-position:-251px -24px;width:294px;height:18px;float:left;}
#indextext8{background-position:0px -166px;width:522px;height:42px;float:left;}
.indextext9{width:100%;}
#indextext10{background-image:url(../images/hd.gif);width:327px;height:20px; float:left;}


