@charset "UTF-8";

/* オトノヒカリ ------------------------------------------------------------------- */

#otonohikarict #toparea{
 width:100%;
 height:399px;
 margin:0;
 padding:0;
 background:url(../img/otonohikari/topbk.jpg) no-repeat center top;
 }

#otonohikarict #toparea h2{
 width:484px;
 height:117px;
 margin:10px 0 0 10px;
 padding:0;
 float:left;
 display:inline;
 background:url(../img/otonohikari/l_title.jpg) no-repeat;
 text-indent:-9999px;
 }

#otonohikarict #toparea p#topcopy{
 width:195px;
 height:271px;
 margin:8px 55px 0 0;
 padding:0;
 float:right;
 display:inline;
 background:url(../img/otonohikari/top_copy.jpg) no-repeat;
 text-indent:-9999px;
 }


#otonohikarict #leftbox1{
 width:560px;
 margin:5px 0 0 5px;
 padding:0;
 float:left;
 display:inline;
 }

#otonohikarict #leftbox1 h3#lead{
 width:100%;
 height:45px;
 margin:5px 0 0 0;
 padding:0;
 background:url(../img/otonohikari/lead.gif) no-repeat 10px 0;
 text-indent:-9999px;
 }

#otonohikarict #leftbox1 p{
 width:95%;
 margin:16px 0 0 10px;
 }

#otonohikarict #leftbox1 p .txtimg1{
 width:151px;
 height:16px;
 margin:0;
 background:url(../img/otonohikari/txt1.gif) no-repeat;
 text-indent:-9999px;
 }

#otonohikarict #leftbox1 img.txtimg{
 margin:0;
 position:relative;
 top:-3px;
 }

#otonohikarict #leftbox1 img#txtimg1{
 margin:20px 0 0 6px;
 }

#otonohikarict #leftbox1 h3#subtitle1{
 width:100%;
 height:41px;
 margin:20px 0 0 0;
 padding:0;
 background:url(../img/otonohikari/subtitle1.jpg) no-repeat 8px 0;
 text-indent:-9999px;
 }

#otonohikarict #leftbox1 #feature{
 width:98%;
 margin:20px 0 0 8px;
 padding:0;
 float:left;
 display:inline;
 background-color:#F4FCF9;
 border:1px solid #BAECBB;
 }

#otonohikarict #leftbox1 #feature ul{
 margin:0;
 padding:0 0 8px 0;
 }

#otonohikarict #leftbox1 #feature ul li{
 margin:10px 0 0 25px;
 padding:0;
 color:#0B9684;
 list-style-type:disc;
 font-weight:bold;
 }

#otonohikarict #rightbox1{
 width:210px;
 margin:0 4px 0 0;
 padding:0;
 float:right;
 display:inline;
 }

#otonohikarict #rightbox1 p#comment{
 width:209px;
 height:650px;
 margin:0;
 padding:0;
 float:right;
 background:url(../img/otonohikari/rightcomment.jpg) no-repeat;
 text-indent:-9999px;
 }


#otonohikarict .ctbox{
 width:98%;
 margin:10px 0 0 8px;
 padding:0;
 float:left;
 display:inline;
 }

#otonohikarict .ctbox h3{
 width:100%;
 height:41px;
 margin:10px 0 0 0;
 padding:0;
 text-indent:-9999px;
 }

#otonohikarict .ctbox h3#subtitle2{
 background:url(../img/otonohikari/subtitle2.jpg) no-repeat 5px 0;
 }
#otonohikarict .ctbox h3#subtitle3{
 background:url(../img/otonohikari/subtitle3.jpg) no-repeat 5px 0;
 }
#otonohikarict .ctbox h3#subtitle4{
 background:url(../img/otonohikari/subtitle4.jpg) no-repeat 5px 0;
 }

#otonohikarict .ctbox table.info{
 width:490px;
 margin:20px 0 0 10px;
 padding:0;
 float:left;
 }

#otonohikarict .ctbox table.info th{
 width:16%;
 margin:0;
 padding:4px;
 background-color:#EEEEFF;
 border:1px solid #CFDFDF;
 color:#333388;
 text-align:center;
 }

#otonohikarict .ctbox table.info td{
 margin:0;
 padding:4px;
 border:1px solid #CFDFDF;
 }

#otonohikarict .ctbox img#img1{
 margin:18px 0 0 15px;
 }

#otonohikarict .ctbox ul.point{
 margin:20px 0 0 15px;
 }

#otonohikarict .ctbox ul.point li{
 margin:10px 0 0 0;
 padding:0 0 4px 0;
 background:url(../img/otonohikari/point.jpg) no-repeat 0 2px;
 text-indent:25px;
 color:#E60B49;
 }

#otonohikarict .ctbox img#program{
 margin:20px 0 0 10px;
 }

#otonohikarict .ctbox #gakki{
 widows:755px;
 height:476px;
 margin:20px 0 0 4px;
 padding:0;
 background:url(../img/otonohikari/gakki_bk.jpg) no-repeat;
 }

#otonohikarict .ctbox #gakki .exp1{
 width:270px;
 position:relative;
 top:15px;
 left:240px;
 }

#otonohikarict .ctbox #gakki .exp2{
 width:270px;
 position:relative;
 top:40px;
 left:320px;
 }

#otonohikarict .ctbox #gakki .exp3{
 width:270px;
 position:relative;
 top:180px;
 left:18px;
 }

#otonohikarict .ctbox #gakki .exp4{
 width:140px;
 position:relative;
 top:30px;
 left:620px;
 }

#otonohikarict .ctbox #gakki .expbox p{
 margin:0;
 padding:0;
 line-height:1.6;
 }

#otonohikarict .ctbox #gakki .expbox p.name{
 color:#AE1A1A;
 font-size:14px;
 font-weight:bold;
 }






