@charset "utf-8";

body{margin: 0;padding: 0;text-align: center; background-color: #507ace; 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;}
#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}
.grays{font-size:12px;font-weight:bold;color:#59575c;}
.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}
.whites{font-size:12px;font-weight:bold;color:#ffffff;}
.whiteb{font-size:14px;font-weight:bold;color:#ffffff;}
.white2b{font-size:13px;font-weight:bold;color:#ffffff;}
.yellows{font-size:12px;font-weight:bold;color:#ffd700;}
.yellowb{font-size:14px;font-weight:bold;color:#ffd700;}

/*====== header ========*/
#header h1 {text-align:left;font-size:14px;font-weight:normal;width:440px;margin:0 0 0 10px;padding:0;float:left}
#header ul {list-style-type:none; margin:0; padding-right:10px; float:right;}
#header ul li{display:inline; padding-right:10px; margin-right:10px; font-size:12px; background:url(/images/common/lang_line.gif) no-repeat right;}
#header ul li.ls{margin:0; padding:0; background:none;}
#header ul li img{margin-right:3px; vertical-align:middle;}
#header ul li a{color:#333333; text-decoration:none;}
#header ul li a:hover{text-decoration:underline;}
#header select.lang_select {margin:0; margin-right:10px; float:right;}

#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;}
#sub-contents .list3 {background:#ffe992;margin:0 0 10px 0;padding:7px;}
#sub-contents .list3 thead {background:#fff9b9; color:#59575c;}
#sub-contents .list3 tbody {background:#fff9b9; color:#59575c;}
#sub-contents .list3 tfoot {background:#fff9b9; color:#59575c;}
#sub-contents .list3 .mmgform {width:170px;}
#sub-contents .list3 .descs {font-size:12px; font-weight:normal; line-height:17px; color:#59575c; padding:5px;}

/*====== 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:10px;margin-bottom:10px; height:240px;}
#main-contents .book li .book_in{background-color: white; color: black; border: 1px solid black; margin: 0px; padding: 0px; width: 118px; height: 238px; text-align: center; font-family: 'Arial', sans-serif; font-size: 10px; position: relative; overflow: hidden;}
#main-contents .book li .book_in img{margin-top: 8px; border: solid 1px #cccccc;}
#main-contents .book li .book_in a,
#main-contents .book li .book_in a:visited {color: blue;}

#main-contents .book li .book_in_only{background-color: white; color: black; border: 1px solid black; margin: 0px; padding: 0px; width: 118px; height: 208px; text-align: center; font-family: 'Arial', sans-serif; font-size: 10px; position: relative; overflow: hidden;}
#main-contents .book li .book_in_only img{margin-top: 8px; border: solid 1px #cccccc;}
#main-contents .book li .book_in_only a,
#main-contents .book li .book_in_only a:visited {color: blue;}

#sub-contents .ttl2{background:url(/images/ttl02.gif) no-repeat bottom; width:230px;height:30px;text-indent:15px; text-align: left;}
#sub-contents .book{padding: 0px 0px 0px 3px; }
#sub-contents .book li{list-style:none;float:left; margin-right: 5px;margin-bottom:10px;}
#sub-contents .book li .book_in_only{background-color: white; color: black; border: 1px solid black; margin: 0px; padding: 0px; width: 105px; height: 200px; text-align: center; font-family: 'Arial', sans-serif; font-size: 10px; position: relative; overflow: hidden;}
#sub-contents .book li .book_in_only img{margin-top: 8px; border: solid 1px #cccccc;}
#sub-contents .book li .book_in_only a,
#sub-contents .book li .book_in_only a:visited {color: blue;}


/*====== 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 .continue .report h3{background:url(/images/ttl02.gif) no-repeat bottom; height:25px;text-indent:10px;font-size:16px;font-weight:normal;color:#0073BD;}
#main-contents .continue .report dt{float:left;width:15px;}
#main-contents .continue .report dd{margin-left:20px;}


/*====== 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;}

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

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



/*====== adjust ========*/
#main-contentsinner .btn a{text-decoration: none;}
#main-contentsinner .btn_kr a{text-decoration: none;}


