* {
margin:0;
padding:0;
}
body {
font-family:'Hiragino Kaku Gothic Pro',"lr oSVbN", "qMmpS Pro W3", 'CI','Meiryo',sans-serif;
font-size:90%;
background:url(../img/back.jpg) repeat-x top;
}
html {overflow-y:scroll;}

h1 {
font-size:105%;
color:#0000FF;
font-family:"lr Ύ©", "qMmΎ© Pro W3",serif;
}

h2 {
font-size:130%;
color:#333333;
text-align:center;
text-decoration:none;
line-height:1.8;
}

h3 {font-size:129%;}

h5 {font-size:85%;}

p,li,dt,dl {
line-height:1.6;
}
p {margin:0 0 1em 0;}

li {list-style-type:none;}

img {border:0;}

address {font-style:normal;}

.clear {clear:both;}
.black {color:#000000;}
.black105 {color:#000000; font-size:105%; line-height:1.4; border-bottom:dotted 1px #00CCFF;}
.red {color:#FF0000; font-weight:bold;}
.red2 {color:#FF0000; font-weight:bold; font-size:120%; text-decoration:underline;}
.green {color:#669900; font-size:130%;}
.blue {
font-size:130%;
color:#0000FF;
text-align:center;
font-weight:bold;
}
.blue1 {color:#0000FF;}
.blue2 {
color:#0000FF;
font-weight:bold;
}

.top_h1 {padding-top:110px;}
.top_h2 {padding-top:140px;}

/*CAEg/ */
#myDiv {
width:760px;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
background-color:#FFFFFF;
}

#con {
width:760px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}

#header {
width:auto;
height:170px;
background:url(../img/obi_back.jpg) repeat-x top;
}

.header {
width:760px;
height:190px;
background:url(../img/obi_back.jpg) repeat-x;
}

.header_pro {
width:760px;
height:160px;
background:url(../img/top2.jpg) top no-repeat;
}

.header1 {
float:left;
width:500px;
}
.header1 img {padding-top:30px; padding-left:10px;}
.header1 h1 {padding-top:40px; padding-left:20px; color:#000000; font-size:90%;}

.header2 {
float:right;
width:250px;
}

.header2 li {
float:left;
font-size:100%;
margin-top:10px;
padding:14px;
background:url(../img/box.gif)  center no-repeat;
}

.header3 {
width:760px;
height:400px;
background:url(../img/top3.jpg) top no-repeat;
margin-bottom:15px;
}

#contents {width:760px; background-color:#FFFFFF;}

.contents2 {
float:left;
margin-left:200px;
padding-top:40px;
width:500px;
border-bottom:dotted 2px #99CCFF;
}

.contents3 {
float:left;
margin-left:200px;
margin-top:10px;
padding:1.5em;
width:425px;
border:dotted 2px #FF9933;
}

#contents3 {
float:left;
margin-left:200px;
margin-top:10px;
padding:1em;
width:480px;
border:dotted 2px #FF9933;
}

.title {
width:550px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}
.title2 {padding-top:120px; text-align:center;}

.title3 {
text-align:left;
padding-left:20px;
padding-top:110px;
}

.title3 h1 {color:#000000;}

#title4 {
width:550px;
margin-left:auto;
margin-right:auto;
margin-bottom:1em;
margin-top:1em;
padding:1em;
background-color:#FFFFCC;
}

.con_left{
width:200px;
float:left;
background:url(../img/navi.gif) top no-repeat;
height:380px;
}

.con_right {
width:560px;
float:right;
clear:right;
}

.con_right1 {background:url(../img/con_1.jpg) top no-repeat; height:124px;}
.con_right2 {background:url(../img/con_2.jpg) top no-repeat; height:121px;}
.con_right3 {background:url(../img/con_3.jpg) top no-repeat; height:135px;}

#footer {
font-size:85%;
text-align:center;
padding:1em;
border-top:solid 1px #666666;
margin-top:2em;
clear:both;
}

.copyright {
clear:both;
padding:10px;
}

#footer li {
float:left;
font-size:100%;
margin-top:5px;
padding-left:10px;
}

.waku {
width:100%;
border:solid 2px #FF3300;
margin-left:20px;
margin-bottom:10px;
padding:0.5em;
}
.waku h4 {font-size:110%;}
.waku p {font-size:85%; padding:10px 0 0 0;}
.waku-h4-sub {font-size:95%; font-weight:normal;}

.link_out {
background:url(../img/page_white_go.gif) left top no-repeat;
padding-left:2em;
}

/*eLXg/ */
.logo {font-size:100%; padding-top:10px; padding-left:20px;}

/*ir/ */
.news {
font-size:120%;
font-weight:bold;
padding-top:30px;
padding-left:80px;
line-height:1.8;
}

.navi {
margin-left:20px;
margin-top:30px;
}

/*XCh/ */
.slide1 {background:url(../img/slide/slide1.jpg) top no-repeat; height:300px;}
.slide2 {background:url(../img/slide/slide2.jpg) top no-repeat; height:300px;}
.slide3 {background:url(../img/slide/slide3.jpg) top no-repeat; height:300px;}


/*RecP/ */
.con_title {
text-align:center;
padding-top:15px;
color:#0066FF;
}

.con1_1_1 {
padding-top:30px;
padding-left:200px;
color:#000000;
font-size:110%;
}

.con1_1_2 {
padding-left:200px;
color:#0000FF;
font-size:140%;
}

/*RecQ/ */
.con2_1_1 {
padding-top:28px;
padding-left:200px;
color:#000000;
font-size:110%;
}

.con2_1_2 {
padding-left:200px;
color:#0000FF;
font-size:140%;
}

/*RecR/ */
.con3_1_1 {
padding-top:28px;
padding-left:200px;
color:#000000;
font-size:110%;
}

.con3_1_2 {
padding-left:200px;
color:#0000FF;
font-size:140%;
}

/*|σΚσ·MT[rX/ */
.con_other {
width:80%;
margin:20px;
padding:0.5em;
padding-left:50px;
color:#000000;
font-size:130%;
border:solid 1px #0000FF;
}

/*gbvΪΧRec/ */
.con2_1 {
background:url(../img/arrow_r.png) left center no-repeat;
padding-left:50px;
padding-top:20px;
padding-bottom:10px;
}

/*EN-JPRg/ */
.note {
background:url(../img/folder_info.gif) left center no-repeat;
padding-left:50px;
padding-top:20px;
padding-bottom:10px;
}

/*ζ/ */
.image {
float:right;
padding-right:60px;
padding-top:20px;
}

.image2 {
float:right;
clear:both;
}

.image2-2 {
float:right;
padding:1em 0em;
clear:both;
}

.image3 {
float:left;
padding:1em 1em 1em 0em;
clear:both;
}

.image3-2 {
float:left;
padding:1em;
clear:both;
}

.contents2 p {padding-left:40px;}

/*ir{^/ */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.glossymenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 160px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu li a{
background: white url(../img/glossyback.gif) repeat-x bottom left;
font: bold 13px;
color: #0000CC;
display: block;
width: auto;
height:40px;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
}

* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 150px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: #0000CC;
}

.glossymenu li a:hover{
background-image: url(../img/glossyback2.gif);
}

/*pΫP/ */
.round {width:90%;
margin-left:20px;
margin-top:10px;
}
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#D1EEFF}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b9e0fc;
  border-right:1px solid #b9e0fc;
  background:#c6e8fd}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #abd8fa;
  border-right:1px solid #abd8fa;
  background:#c9e9fe}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c9e9fe;
  border-right:1px solid #c9e9fe;}
.spiffy4{
  border-left:1px solid #b9e0fc;
  border-right:1px solid #b9e0fc}
.spiffy5{
  border-left:1px solid #c6e8fd;
  border-right:1px solid #c6e8fd}
.spiffyfg{
  background:#D1EEFF;
  padding:1em;
  font-size:100%;}
.spiffyfg p {margin-left:2em;}
.spiffyfg h3 { display:block; background-color:#FFFFFF; padding:0.5em; margin-bottom:0.5em;}

/*pΫNLP/ */
.cnr_nlp{display:block}
.cnr_nlp *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EFFDC1}
.cnr_nlp1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c5f375;
  border-right:1px solid #c5f375;
  background:#dcf89f}
.cnr_nlp2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #aded49;
  border-right:1px solid #aded49;
  background:#e1f9a7}
.cnr_nlp3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e1f9a7;
  border-right:1px solid #e1f9a7;}
.cnr_nlp4{
  border-left:1px solid #c5f375;
  border-right:1px solid #c5f375}
.cnr_nlp5{
  border-left:1px solid #dcf89f;
  border-right:1px solid #dcf89f}
.cnr_nlpfg{
  background:#EFFDC1;
  padding:1em;
  font-size:100%;}
.cnr_nlpfg p {margin-left:2em;}
.cnr_nlpfg h3 { display:block; background-color:#FFFFFF; padding:0.5em; margin-bottom:0.5em;}

/*pΫGirls/ */
.cnr_girl{display:block}
.cnr_girl *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FAE3DA}
.cnr_girl1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fbb89a;
  border-right:1px solid #fbb89a;
  background:#fad0be}
.cnr_girl2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fb9f75;
  border-right:1px solid #fb9f75;
  background:#fad4c4}
.cnr_girl3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fad4c4;
  border-right:1px solid #fad4c4;}
.cnr_girl4{
  border-left:1px solid #fbb89a;
  border-right:1px solid #fbb89a}
.cnr_girl5{
  border-left:1px solid #fad0be;
  border-right:1px solid #fad0be}
.cnr_girlfg{
  background:#FAE3DA;
  padding:1em;
  font-size:100%;}
.cnr_girlfg p {margin-left:2em;}
.cnr_girlfg h3 { display:block; background-color:#FFFFFF; padding:0.5em; margin-bottom:0.5em;}

/*pΫProfile/ */
.cnr_pro{display:block}
.cnr_pro *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#D7FDD1}
.cnr_pro1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #98f995;
  border-right:1px solid #98f995;
  background:#bbfbb7}
.cnr_pro2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #74f773;
  border-right:1px solid #74f773;
  background:#c2fbbd}
.cnr_pro3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #c2fbbd;
  border-right:1px solid #c2fbbd;}
.cnr_pro4{
  border-left:1px solid #98f995;
  border-right:1px solid #98f995}
.cnr_pro5{
  border-left:1px solid #bbfbb7;
  border-right:1px solid #bbfbb7}
.cnr_profg{
  background:#D7FDD1;
  padding:1em;
  font-size:100%;}
.cnr_profg p {margin-left:2em; border-bottom:solid 1px #006600;}
.cnr_profg h3 { display:block; background-color:#FFFFFF; padding:0.5em; margin-bottom:0.5em;}