@charset "utf-8";

body{margin : 0;padding : 0;text-align : center;background:url(../images/bg.gif) repeat-x #1f3571;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
a{color:#0073BD}
.cf:after{content: ""; display: block; clear: both;height: 0px;}
.cf{/display: inline-block;}
img {border:none}

/*====== layout ========*/
#main {width:975px;margin:0 auto;text-align:left;background:url(../images/bg-in.jpg) } 
#mainin {margin:0 7px;padding:0;background-color:#FFFFFF} 
#header {width:961px;margin:0;padding:5px 0 0 0 ;}
#sub-contents {width:243px;float:left;overflow:hidden;margin:0;padding:0;overflow:hidden} 
#sub-contentsinner {padding:7px;text-align:center}
#main-contents {width:710px;float:right;margin:0;padding:0;overflow:hidden} 
#main-contentsinner {padding:7px 7px 7px 0;text-align:left}
#footer {width:961px;margin:0;padding:15px 0 0 0 ;text-align:center}

/*====== common ========*/
.kihon {font-size:14px;font-weight:normal;line-height:20px;color:#666666}
.kihonb {font-size:14px;font-weight:bold;line-height:20px;color:#666666}
.kihons {font-size:12px;font-weight:normal;line-height:17px;color:#666666}
.kihonss {font-size:10px;font-weight:normal;line-height:17px;color:#666666}
.kihonw {font-size:12px;font-weight:normal;line-height:21px;color:#666666}
.kihonl {font-size:12px;font-weight:normal;line-height:23px;color:#666666}
.red {font-size:14px;font-weight:normal;line-height:20px;color:#E60012}
.redb {font-size:14px;font-weight:bold;line-height:20px;color:#E60012}
.reds {font-size:12px;font-weight:normal;line-height:17px;color:#E60012}
.grayb{font-size:14px;font-weight:bold;color:#59575c}
.gray2b{font-size:13px;font-weight:bold;color:#59575c}
.blues{font-size:14px;font-weight:normal;color:#0073BD}
.blue{font-size:18px;font-weight:normal;color:#0073BD}
.black {font-size:10px;font-weight:normal;line-height:17px;color:#000000}
.pink {font-size:12px;font-weight:normal;line-height:20px;color:#FF3366;}
.pinkb {font-size:12px;font-weight:bold;line-height:20px;color:#FF3366;}
.greens{font-size:12px;font-weight:normal;color:#03944f}
.green{font-size:14px;font-weight:normal;color:#03944f}

/*====== header ========*/
#header h1 {text-align:left;font-size:14px;font-weight:normal;width:440px;margin:0 0 0 10px;padding:0;float:left}
#header .language {float:right;width:155px;text-align:left;margin:0;padding:0;}
#header .language  .jap{float:left;list-style:none;width:65px;text-align:center;border-right:1px solid #666666;background:#fbc7af}
#header .language  .chi{float:left;list-style:none;width:40px;text-align:center;border-right:1px solid #666666}
#header .language  .korea{float:left;list-style:none;width:40px;text-align:center}

/*====== sub-contents ========*/
#sub-contents .list1{background:#e1cebd;margin:0 0 10px 0;padding:7px;}
#sub-contents .list1 li {list-style:none;margin:0;padding:4px;text-align:left;background:url(../images/mark.gif) no-repeat 5px bottom;background-color:#f1ede2;text-indent:30px;}
#sub-contents .list1 li a{text-decoration:none;color:#666666}
#sub-contents .list2{background:#bf4601;margin:0 0 10px 0;padding:3px;}
#sub-contents .list2 li {list-style:none;margin:0;padding:4px;text-align:left;background:url(../images/dot02.gif) no-repeat 5px bottom;background-color:#ffffff;}

/*====== main-contents ========*/
#main-contents .read{margin:40px 10px 10px 0;}
#main-contents .ttl1{background:url(../images/ttl01.gif) no-repeat; width:700px;height:30px;text-indent:15px}
#main-contents .ttl1 .mi{padding-left:520px;}
#main-contents .ttl1 .mi a{text-decoration:none;color:#666666}
#main-contents .home dt{float:left;width:125px;margin:2px 0 0 5px;padding-bottom:5px;background:url(../images/dot03.gif) no-repeat left bottom;height:35px;}
#main-contents .home dt img{margin-left:5px}
#main-contents .home dd{float:left;width:565px;margin:2px 0 8px 0;padding-bottom:5px;background:url(../images/dot03.gif) no-repeat left bottom;height:35px;}
#main-contents .btn img{margin-left:9px;} 
#main-contents .ttl2{background:url(../images/ttl02.gif) no-repeat bottom; width:700px;height:30px;text-indent:15px;}
#main-contents .book li{list-style:none;float:left;margin-right:40px;margin-bottom:10px;}

/*====== main-contents common========*/
#main-contents h2{background:url(../images/ttl02.gif) no-repeat bottom; width:700px;height:30px;text-indent:15px;font-size:18px;font-weight:normal;color:#0073BD;font-weight:bold;margin:40px 0 0 0;}
#main-contents .add1{padding-left:410px;}
#main-contents .add2{padding-left:280px;}
#main-contents .add3{padding-left:280px;}
#main-contents .add4{padding-left:370px;}
#main-contents .box {margin:10px 23px 0 20px}
#main-contents .box .link{width:100%;margin:5px 0 10px 0;text-align:right;}
#main-contents .box .link a{margin:0 5px;font-size:12px;}

/*====== main-contents  continue========*/
#main-contents .continue .yellow{width:550px;margin:10px auto;background:#fffeef;color:#93262b;padding:10px;}
#main-contents .continue ul{margin:0 0 0 20px;padding:0;}
#main-contents .continue li{list-style:none;}

/*====== main-contents  watashi========*/
#main-contents .watashi ul{margin:0;padding:0}
#main-contents .watashi li{list-style:none;margin:0;padding:0;background:url(../images/dot03.gif) no-repeat left bottom;width:660px;padding:10px 0}

/*====== main-contents  peace========*/
#main-contents .peace ul{margin:0;padding:0}
#main-contents .peace li{list-style:none;margin:0;padding:0;background:url(../images/dot03.gif) no-repeat left bottom;width:660px;padding:10px 0}

/*====== main-contents  referencelist========*/
#main-contents .referencelist ul{margin:0;padding:0}
#main-contents .referencelist li{list-style:none;margin:0;padding:0;background:url(../images/dot04.jpg) no-repeat left bottom;width:660px;padding:15px 0 15px 60px;} 

/*====== main-contents  reference========*/
#main-contents .reference p{margin:28px 0;padding:0}
#main-contents .reference h3{background:#dddddd;color:#0073BD;font-size:12px;text-indent:10px;padding:0;margin:0}
#main-contents .reference .day{margin:0;padding:0;text-align:right;line-height:15px}
#main-contents .reference img{float:left;margin-right:5px}
#main-contents .reference .name{width:300px;margin:0 0 20px 123px}

/*====== main-contents  newslist========*/
#main-contents .newslist dl{margin:0;padding:0}
#main-contents .newslist dt{margin:0;padding:10px 0 0 0;background:url(../images/dot03.gif) no-repeat left bottom;width:90px;float:left;height:45px;color:#0073BD;}
#main-contents .newslist dd{margin:0;padding:10px 0 0 0;background:url(../images/dot03.gif) no-repeat left bottom;width:570px;float:left;height:45px;}

/*====== main-contents  news========*/
#main-contents .news p{margin:28px 0;padding:0}
#main-contents .news h3{background:#dddddd;color:#0073BD;font-size:12px;text-indent:10px;padding:0;margin:0}
#main-contents .news .day{margin:0;padding:0;text-align:right;line-height:15px}
#main-contents .news .bgy{background:#FCFBDE;padding:10px}
#main-contents span.new {display:none;}

/*====== main-contents  presslist========*/
#main-contents .presslist ul{margin:0;padding:0}
#main-contents .presslist li{list-style:none;margin:0;padding:0;width:660px;padding:10px 0}
#main-contents .presslist .prettl1{background:url(../images/press01.jpg) no-repeat ;width:660px;height:55px;padding:7px 0 0 70px}
#main-contents .presslist .prettl2{background:url(../images/press02.jpg) no-repeat ;width:660px;height:55px;padding:5px 0 0 70px}

/*====== main-contents  press========*/
#main-contents .press h3{background:#dddddd;color:#0073BD;font-size:12px;text-indent:10px;padding:0;margin:0;}
#main-contents .press .day{margin:0;padding:0;text-align:right;line-height:15px;}
#main-contents .press .bgy{background:#FCFBDE;padding:10px;}
#main-contents .press .detail{width:600px;margin-left:10px;}


/*====== main-contents  respon========*/
#main-contents .respon .title{margin:0;padding:0;line-height:20px;background:#CCCCCC;text-indent:10px}
#main-contents .respon img{margin:20px 59px}
#main-contents .respon .tablettl{text-indent:110px}
#main-contents .respon table {border-left:1px solid #999999;border-top:1px solid #999999}
#main-contents .respon table td{border-right:1px solid #999999;border-bottom:1px solid #999999;text-indent:10px} 
#main-contents .respon table .bggray{background:#efefef}
#main-contents .respon table .bgblue{background:#bbe4fa}
#main-contents .respon table .bgpink{background:#fdecd2}


/*====== main-contents  shop========*/
#main-contents .box_shop {margin:10px 18px 0 15px}
#main-contents .shop .shpcnt {width:325px;_width:322px;height:112px;float:left;margin:0;padding:0;}


/*====== main-contents  biz/basic========*/
#main-contents .sithcls .link {margin-top:5px;text-align:right;width:100%;}
#main-contents .sithcls .tips {padding:2px;background-color:#ffd700;}
#main-contents .sithcls .tt {color:#696969;}
#main-contents .sithcls .lt {color:#0000cd;}


/*====== main-contents  schedlist========*/
#main-contents .schedlist ul{margin:13px 0;padding-left:2px;list-style-type:none;}
#main-contents .schedlist li{float:left;margin-right:13px;}
#main-contents .schedlist dl{margin:0;padding:0}
#main-contents .schedlist dt{margin:0;padding:10px 0 0 0;background:url(../images/dot03.gif) no-repeat left bottom;width:130px;float:left;height:45px;color:#0073BD}
#main-contents .schedlist dd{margin:0;padding:10px 0 0 0;background:url(../images/dot03.gif) no-repeat left bottom;width:530px;float:left;height:45px}
#main-contents .schedlist p{margin:0;padding:0;}
#main-contents .schedlist .gotop{width:100%;margin:0 0 10px 0;text-align:right;}


/*====== main-contents  krsession========*/
#main-contents h2.kr{background:url(../images/ttl02.gif) no-repeat bottom; width:700px; line-height:30px;text-indent:15px;font-size:18px;font-weight:normal;color:#0073BD;font-weight:bold;margin:60px 0 0 0;}
#main-contents h2.kr img{margin-top: -17px; position: relative;}
#main-contents .btn_kr img{margin-left:0;} 
#main-contents .krsession h3 {margin:0;padding:0;}
#main-contents .krsession .news h3{background:#dddddd;color:#0073BD;font-size:12px;text-indent:10px;padding:0;margin:0}
#main-contents .krsession .ux {margin:0 0 20px 0;padding:0 0 30px 0;background:url(../images/dot03.gif) no-repeat left bottom;color:#0073BD;}
#main-contents .krsession .title{margin:0;padding:0;line-height:20px;background:#CCCCCC;text-indent:10px}
#main-contents .krsession div {margin:0 0 30px 0;padding:0;}
#main-contents .krsession .comingsoon {margin:80px auto 200px auto; text-align:center;}
#main-contents .krsession .primg {float: left; margin: 0px 20px 10px 0px;}
#main-contents .krsession .primg img{display: block; margin-bottom: 2px;}
#main-contents .krsession .prtxt .status{border: 1px solid #dddddd; padding: 5px; margin: 10px 0px 0px;}

#main-contents .krsession .contBox1{margin: 0px;}
#main-contents .krsession .contBox1 .primg{width: 200px;}
#main-contents .krsession .contBox1 .prtxt{float: left; width: 440px; _width: 435px; _height: 220px; margin: 0px 0px 10px;}
#main-contents .krsession .contBox2{border-top: 1px dotted #3d1a03; padding-top: 20px;}

/*====== footer ========*/
#footer a{text-decoration:none;color:#666666}
#footer .cr{width:961px;background:#DCDDDD;line-height:25px;margin-top:5px}


