@charset "utf-8";



/* ---- css irregular  -------------- */
/* --------------------  csr -------- */


/*   index 　 */

.txt-in{
padding:10px 0px 10px 0px;
}

.txt-in p {
padding:5px 0 10px;
}

.txt-in h4{
margin:0;
padding:10px 0px 0px 0px;
}


/*  ------------- CSR TOP index  ------------- */

/* --- left --- */

.csr-box{
width:330px;
height:254px;
margin:10px 0 10px 0;
padding:0px 0px 10px 0px;
background-color:#FFFFFF;
border:solid 1px #cccccc;
float:left;
}

.csr-box h4{
margin:0px;
padding:0;
}

.csr-box h4 img{
margin:5px;
padding:0;
}

.csr-box .img-wide{
margin:10px 5px 0px 15px;
padding:0;
float: left;
}

.csr-box p{
margin:10px 0;
padding:0px 15px 0px 15px;
text-align:left;
}

.csr-box ul{
width:170px;
margin:0 0 0px;
padding:0 0 0px;
list-style:none;
float: left;
}

.csr-box .wide-u{
width:290px;
}

.csr-box li{
margin:5px 0 0 10px;
padding:0 0 0 17px;
background-image:url(http://www.hikari.co.jp/images/new/sitemap/list.gif);
background-repeat:no-repeat;
background-position:left top; 
}


/* --- right --- */

.csr-rbox{
width:330px;
height:254px;
margin:10px 0 10px 0;
padding:0px 0px 10px 0px;
background-color:#FFFFFF;
border:solid 1px #cccccc;
float:right;
}

.csr-rbox h4{
margin:0px;
padding:0;
}

.csr-rbox h4 img{
margin:5px;
padding:0;
}

.csr-rbox .img-wide{
margin:10px 5px 0px 15px;
padding:0;
float: left;
}

.csr-rbox p{
margin:10px 0;
padding:0px 15px 0px 15px;
text-align:left;
}

.csr-rbox ul{
width:160px;
margin:0 0 0px 0;
padding:0 0 0px 0;
list-style:none;
float: left;
}

.csr-rbox .wide-u{
width:290px;
}


.csr-rbox li{
margin:5px 0 0 10px;
padding:0 0 0 17px;
background-image:url(http://www.hikari.co.jp/images/new/sitemap/list.gif);
background-repeat:no-repeat;
background-position:left top; 
}


/*   ----------------------------------------------　　  */


/*  ------------- CSR disabilities index  ------------- */

/* --- left --- */

.s-box{
width:320px;
margin:10px 0 0px 0;
padding:0 0 10px 0;
float:left;
}

.s-box div.s-tl{
width:320px;
height:42px;
margin:0;
padding:0;
text-align:left;
background-image:url(http://www.hikari.co.jp/images/new/goods/subindex/sub_s_bg.gif);
background-repeat:repeat-x;
background-position:left top;
}

.s-box h4.title{
margin:0;
padding:14px 0px 0px 10px;
float:left;
}

.s-box h5.title{
margin:0;
padding:14px 0px 0px 10px;
float:left;
}

.s-box p.tl{
width:100px;
padding:12px 10px 0 0;
text-align:right;
float:right;
}

.s-box div.s-tl img{
margin-right:5px;
}

.s-box p{
width:160px;
margin:0;
padding:0 0 0 10px;
float:left;
}

.s-box img.pic{
width:123px;
border: 1px solid #CEECFF;
margin:0 10px;
float:right;
}



/* --- right --- */

.s-rbox{
width:320px;
margin:10px 0 0px 0;
padding:0 0 10px 0;
float:right;
}

.s-rbox div.s-tl{
width:320px;
height:42px;
margin:0;
padding:0;
text-align:left;
background-image:url(http://www.hikari.co.jp/images/new/goods/subindex/sub_s_bg.gif);
background-repeat:repeat-x;
background-position:left top;
}

.s-rbox h4.title{
margin:0;
padding:14px 0px 0px 10px;
float:left;
}

.s-rbox h5.title{
margin:0;
padding:14px 0px 0px 10px;
float:left;
}

.s-rbox p.tl{
width:100px;
padding:12px 10px 0 0;
text-align:right;
float:right;
}

.s-rbox div.s-tl img{
margin-right:5px;
}

.s-rbox p{
width:160px;
margin:0;
padding:0 0 0 10px;
float:left;
}

.s-rbox img.pic{
width:123px;
border: 1px solid #CEECFF;
margin:0 10px;
float:right;
}



.s-box span.tl02, .s-rbox span.tl02{
color:#0066CC;
font-weight:bold;
}

.s-box .csr-cap , .s-rbox .csr-cap {
margin:0 10px 0 0px;
padding:0 0 10px;
color:#0066CC;
font-weight:bold;
display: block;
}


/* --- right banner --- */

.s-rbox-ban{
width:320px;
margin:30px 0px 0px 0px;
padding:0px 0px 10px 0px;
float:right;
}

/*---------------------------------------*/


/*  ------------- CSR disabilities main  ------------- */

.question {
font-size: 14px;
font-weight: bold;
color: #333333;
}

.img-lines-csr {
display:inline;
float:left;
margin:0;
padding:4px 24px 4px 0;
}

.img-lines-csr  a img{
border: 1px solid #CEECFF;
padding: 1px;
}

.img-lines-csr  a:hover img{
border: 2px solid #FF4444;
padding: 0px;
}

.text-wide{
margin:0px 0px 0px 10px;
padding-right: 5px;
height: 120px;
}

/* --- left --- */

.csr-main-box{
width:320px;
height:150px;
margin:10px 0px 0px 0px;
padding:10px 0px 10px 0px;
float:left;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.csr-main-box p{
width:160px;
margin:0;
padding:0 0 0 10px;
float:left;
}

.csr-main-box img.pic{
width:123px;
border: 1px solid #CEECFF;
margin:0 10px;
float:right;
}

.csr-main-box a img.pic{
border: 1px solid #CEECFF;
padding: 1px;
}

.csr-main-box a:hover img.pic{
border: 2px solid #FF4444;
padding: 0px;
}


/* --- right --- */

.csr-main-rbox{
width:320px;
height:150px;
margin:10px 0px 0px 0px;
padding:10px 0px 10px 0px;
float:right;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.csr-main-rbox p{
width:160px;
margin:0;
padding:0 0 0 10px;
float:left;
}

.csr-main-rbox img.pic{
width:123px;
border: 1px solid #CEECFF;
margin:0 10px;
float:right;
}

.csr-main-rbox a img.pic{
border: 1px solid #CEECFF;
padding: 1px;
}

.csr-main-rbox a:hover img.pic{
border: 2px solid #FF4444;
padding: 0px;
}

/* ----------------------------------*/

/* --- left --- */

.csr-main-box2{
width:320px;
height:140px;
margin:10px 0px 0px 0px;
padding:10px 0px 10px 0px;
border-left: 1px solid #cccccc;
float:left;

}

.csr-main-box p{
width:160px;
margin:0;
padding:0 0 0 10px;
float:left;
}


/* --- right --- */

.csr-main-rbox2{
width:320px;
height:140px;
margin:10px 0px 0px 0px;
padding:10px 0px 10px 0px;
border-left: 1px dotted #cccccc;
float:right;
}

.csr-main-rbox p{
width:160px;
margin:0;
padding:0 0 0 10px;
float:left;
}

#eco-banner{
width:640px;
height:40px;
padding:14px 0px 10px 10px;
margin:0px;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#eco-banner img{
float:right;
}

.font-gray {
color: #333333;
}


/*----------------------*/


/*  csr  ask2  */

.ask2{
clear:both;
padding:10px 0px 10px 0px;
float:left;
}

.ask2 img{
float:left;
}

.ask2 .b-ask{
width:264px;
height:75px;
border-top:#b7cee6 solid 1px;
border-bottom:#b7cee6 solid 1px;
border-right:#b7cee6 solid 1px;
float:left;
}

.ask2 .b-ask p{
padding:5px 10px 0px 10px;
text-align:left;
}

.ask-right{
padding:10px 0px 10px 10px;
float:left;
}

/*-------　contents submenu style　 --------*/


/* csr bottole cap  */

.cap-cont {
width: 640px;
height: 170px;
margin: 0px;
padding: 0px;
background: url(http://www.hikari.co.jp/images/new/csr/csr-pic-index_pet_center.gif) repeat-y left top;
}
 
.cap-cont p {
width: 295px;
padding: 0 0 0 20px;
float: left;
}

.cap-cont img {
padding-left: 2px;
float: left;
}

/* ----------------- */


/* csr-ic circle  */


.circle-cont {
width: 560px;
height: 243px;
margin: 40px auto;
background: url(http://www.hikari.co.jp/images/new/csr/cycle.gif) no-repeat center;
position: relative;
}

.circle-cont .circle-btn01 {
text-align:center;
}

.circle-cont .circle-btn02 {
width: 160px;
margin-top: 37px;
float:left;
}

.circle-cont .circle-btn03 {
width: 160px;
margin-top: 37px;
float:right;
}

.circle-cont .circle-btn04 {
margin-top: 142px;
clear: both;
text-align:center;
position: absolute;
bottom: 0;
left: 200px;
}

/* ----------------- */


/* Hoshino Project */

.hoshino-info1 {
display:inline;
width: 200px;
float:left;
margin-top: 10px;
}

.hoshino-info2 {
display:inline;
width: 240px;
margin-top: 10px;
float:left;
padding: 20px 0px 0px 14px ;
}

.hoshino-info2 .small{
color:#339900;
font-size: 11px;
}

.hoshino-info2 .small a  {
color:#339900;
}

.hoshino-info3 {
margin-top: 10px;
padding: 0px 0px 0px 8px ;
display:inline;
float:left;
}

.hoshino-info4 {
display:inline;
width: 248px;
height: 120px;
margin: 0px 20px 0px 0px;
padding: 10px 0px 0px 0px;
float:left;
}

.img-lines2 {
padding:4px 27px 4px 0px;
margin:0px 0px 0px 0px;
display:inline;
float:left;
}

.img-lines2-last {
padding:4px 0px 4px 0px;
margin:0px 0px 0px 0px;
display:inline;
float:left;
}

/* ----------------- */




/* ---------------------------------------------------------
CSR　トップページ
--------------------------------------------------------- */

#csr-top {
width: 675px;
}

#csr-top h3{
background-image:url(http://www.hikari.co.jp/images/new/e-ship/h3.gif);
text-align:right;
}

#csr-top h4 {
margin-bottom: 20px;
}

#csr-top .csr-cont01 {
margin-bottom: 40px;
}

#csr-top .csr-cont01 img {
margin: 0 37px 0 0;
}

#csr-top .csr-cont01 img.right-img {
margin: 0;
}

#csr-top .csr-cont01 .txt-col {
width: 435px;
float: left;
}


#csr-top .csr-cont01 .img-col {
float: right;
}

#csr-top .cap-cont {
width: 675px;
background: url(http://www.hikari.co.jp/images/new/csr/eco_pic07.gif) no-repeat -1px center;
}
 
#csr-top .cap-cont p {
width: 295px;
padding: 0 0 0 20px;
float: left;
}

#csr-top .cap-cont img {
padding-left: 7px;
float: left;
}

#csr-top .csr-cont02 {
margin-top: 30px;
}

#csr-top .csr-cont02 h4 {
margin-bottom: 0;
}

#csr-top .csr-cont02 img.btm-img {
clear: both;
}

#csr-top .csr-btn {
margin: 20px 0px 0px 0px;
padding: 0px;
text-align: right;
}

#csr-top .csr-btn img {
margin: 0;
}

/* ---------------------------------------------------------
IC
--------------------------------------------------------- */


#csr-ic h3{
background-image:url(http://www.hikari.co.jp/images/new/e-ship/h3.gif);
text-align:right;
}

#csr-ic h4 {
color: #3165FF;
font-weight: bold;
}

#csr-ic .circle-cont {
width: 560px;
height: 243px;
margin: 40px auto;
background: url(http://www.hikari.co.jp/images/new/csr/cycle.gif) no-repeat center;
position: relative;
}

#csr-ic .circle-cont .circle-btn01 {
text-align:center;
}

#csr-ic .circle-cont .circle-btn02 {
width: 160px;
margin-top: 37px;
float:left;
}

#csr-ic .circle-cont .circle-btn03 {
width: 160px;
margin-top: 37px;
float:right;
}

#csr-ic .circle-cont .circle-btn04 {
margin-top: 142px;
clear: both;
text-align:center;
position: absolute;
bottom: 0;
left: 200px;
}

#csr-ic .cycle-list {
margin: 30px 0 15px 0;
}

#csr-ic .cycle-list ul {
width: 650px;
margin: 0 auto;
padding: 0;
}

#csr-ic .cycle-list li {
width: 160px;
margin: 0;
padding: 0;
list-style: none;
float: left;
}

#csr-ic .protect {
text-align:center;
}

#csr-ic .flow {
text-align: center;
}

#csr-ic .security img {
margin-bottom: 14px;
}

#csr-ic .inspection {
text-align: center;
}

#csr-ic .inspection p,
#csr-ic .inspection h4 {
text-align: left;
}

#csr-ic .inspection p.top-txt {
margin-bottom: 15px;
}

p.close {
margin: 0;
padding: 0;
text-align: center;
}


/* ---------------------------------------------------------
内部監査体制
--------------------------------------------------------- */


#csr-due h3{
background-image:url(http://www.hikari.co.jp/images/new/e-ship/h3.gif);
text-align:right;
}

#csr-due #content-list {
width: 675px;
margin: 18px 0;
background: url(http://www.hikari.co.jp/images/new/csr/inspect_menu_c.gif) repeat-y;
}

#csr-due #content-list ul {
margin: 0;
padding: 0;
}

#csr-due #content-list li {
width: 185px;
margin: 0 7px;
padding-left: 23px;
list-style: none;
background:  url(http://www.hikari.co.jp/images/new/csr/aw01.gif) no-repeat left center; 
font-weight: bold;
float: left;
}

#csr-due #content-list li a {
font-weight: normal;
}

#csr-due #content-list li.left-list {
clear:left;
}


#csr-due #content-list div.bottom-img {
clear: both;
}

#csr-due .due-content {
text-align: center;
}

#csr-due .due-content p,
#csr-due .due-content h4 {
margin-bottom: 18px;
text-align: left;
}

#csr-due .due-content p.txt-a,
#csr-due .due-content h4.txt-a {
margin-bottom: 0;
}

#csr-due .due-content h5 {
font-weight: bold;
text-align: left;
}

#csr-due .due-content p strong {
color: #0066FF;
font-weight: bold;
}

#csr-due .due-content p strong.report {
color: #000000;
font-weight: bold;
}


#csr-due .due-content p span.attention {
color: #FF0000;
}

#csr-due .due-content p.txt-img {
text-align: center;
}

#csr-due .txt-cont {
width: 435px;
float: right;
}

/* ---------------------------------------------------------
協賛活動
--------------------------------------------------------- */
#pjt {
width: 675px;
color: #333333;
}

#pjt h3{
background-image:url(http://www.hikari.co.jp/images/new/e-ship/h3.gif);
text-align:right;
}

#pjt h4{
marign-bottom: 15px;
}

#pjt p.txt-a {
margin: 15px 0;
font-size: 110%;
line-height: 22px;
}

#pjt p.txt-b {
width: 615px;
margin: 15px 30px;
font-size: 110%;
line-height: 22px;
}

#pjt p.add {
font-size: 10px;
}

#pjt p.add a {
color: #339900;
}
 
#pjt .top-img {
width: 675px;
margin: 0 auto 40px auto;
text-align: center;
}

#pjt .pjt-cont {
width: 645px;
margin: 0 15px 30px 15px;
}

#pjt .pjt-cont .col01{
width: 200px;
float: left;
}

#pjt .pjt-cont .col01 p{
padding-top: 5px;
color: #666666;
font-size: 90%;
}

#pjt .pjt-cont .col02{
width: 230px;
margin: 0 0 0 15px;
float: left;
}

#pjt .pjt-cont .col03{
width: 185px;
float: right;
}

#pjt .pjt-cont2{
width: 615px;
margin: 0 30px;
}

#pjt .pjt-cont2 p{
font-weight: bold;
}

#pjt .pjt-cont2 .col01{
width: 248px;
padding: 0 0 15px 45px;
float: left;
}

#pjt .pjt-cont2 .col01 p,
#pjt .pjt-cont2 .col02 p{
font-weight: normal;
}

#pjt .pjt-cont2 .col02{
width: 248px;
padding: 0 45px 15px 0;
float: right;
}

#pjt .pjt-cont2 .col03{
width: 615px;
margin-bottom: 5px;
clear: both;
}

#pjt .pjt-cont2 .col03 p{
color: #B3424A;
line-height: 30px;
}

#pjt .pjt-cont2 .col03 div{
margin: 0 30px 0 0;
padding: 0;
float: left;
}

#pjt .pjt-cont2 .col03 div.last{
margin: 0 0 0 0;
padding: 0;
float: left;
}

#pjt .img-btm {
clear: both;
padding-top: 30px;
}

#pjt p.img-ttl {
text-align: center;
}


/* ---------------------------------------------------------
sp
--------------------------------------------------------- */
#csr-top02 {
width: 675px;
}

#csr-top02 h3{
background-image:url(http://www.hikari.co.jp/images/new/e-ship/h3.gif);
text-align:right;
}

#csr-top02 .sp-cont1 {
width: 675px;
margin: 25px 0px;
}

#csr-top02 .sp-cont1 img {
margin: 0px 20px 0px 0px;
float: left
}

#csr-top02 .sp-font1 {
margin: 15px 0px 0px 0px;
font-size: 0.8em;
line-height: 14px;
}

#csr-top02 .sp-cl {
color:#009944;
}

#csr-top02 .sp-cont02 {
margin: 25px 0px;
}

#csr-top02 .sp-cont02 h4 {
width: 675px;
margin: 0px 0px 15px 0px;
}

#csr-top02 .sp-cont2 .sp-tb {
width: 200px;
margin: 0px 0px 0px 15px;
padding: 5px;
border: 1px solid #006BB5;
background-color: #B8D4AF;
float: right;
}

#csr-top02 .sp-cont2 table {
width: 100%;
border: none;
background-color: #ffffff;
}

#csr-top02 .sp-cont2 td {
padding: 5px 10px;
vertical-align: top;
border-bottom: 1px dotted #006BB5;
}

#csr-top02 .sp-cont2 td.bd {
border-left: 1px dotted #006BB5;
}

#csr-top02 .sp-cont2 p {
margin-bottom: 10px;
}

#csr-top02 .sp-pic1 {
width: 675px;
height: 115px;
margin: 30px 0px;
}

#csr-top02 .sp-pic1 img {
width: 150px;
height: 115px;
padding: 0px 20px 0px 0px;
float: right;
}

#csr-top02 .sp-pic1 p {
width: auto;
height: 115px;
margin: 0px 160px 0px 0px;
padding: 15px 105px 0px 30px;
background-image: url(http://www.hikari.co.jp/images/new/csr/sp02/sp_bg1.gif);
background-repeat: no-repeat;
background-position: top left;
text-align: left;
font-size: 12px;
line-height: 20px;
}

#csr-top02 .sp-pic2 {
width: 675px;
height: 115px;
margin: 0px;
}

#csr-top02 .sp-pic2 img {
width: 150px;
height: 115px;
padding: 0px 0px 0px 20px;
float: left;
}

#csr-top02 .sp-pic2 p {
width: auto;
height: 115px;
margin: 0px 0px 0px 160px;
padding: 15px 30px 0px 120px;
background-image: url(http://www.hikari.co.jp/images/new/csr/sp02/sp_bg2.gif);
background-repeat: no-repeat;
background-position: top right;
text-align: left;
font-size: 12px;
line-height: 20px;
}

#csr-top02 .sp-tex {
margin: 20px 0px;
text-align: right;
}



.textwidel {
heightpadding-rig:5px;
10px;
padding-right:5px;
float:left;
width:300px;
}

.textwider {
height:auto;
margin:0 0 0 10px;
padding-left:5px;
padding-right:10px;
float:right;
width:290px;
}

.csrmainbox2 {
height:140px;
marginheight:auto;
dding:10px 0;
width:640px;
}


.csrmainbox {
float:left;
height:auto;
margin:10px 0 0;
padding:10px 0;
width:320px;
overflow:hidden;
}

.csrmainbox p {
float:left;
margin:0;
padding:0 0 0 10px;
width:160px;
}

csrmainbox a:hover img.pic {
border:2px solid #666666;
padding:0;
}


.csrmainbox img.pic {
border:0px solid #CEECFF;
float:right;
margin:0 10px;
width:123px;
}

.csrmainrbox {
border-left:1px dotted #CCCCCC;
float:right;
height:auto;
margin:10px 0 0;
padding:10px 0;
width:320px;
overflow:hidden;
}

.csrmainrbox p {
float:left;
margin:0;
padding:0 0 0 10px;
width:160px;
}

csrmainrbox a:hover img.pic {
border:2px solid #666666;
padding:0;
}

.csrmainrbox img.pic {
border:0px solid #CEECFF;
float:right;
margin:0 10px;
width:123px;
}

#ecobanner {
height:40px;
margin:0;
padding:14px 0 10px 10px;
width:640px;
}

#ecobanner img {
float:right;
}

.img-linescsr {
display:inline;
float:left;
margin:0;
padding:4px 24px 4px 0;
}

img-linescsr a:hover img {
border:2px solid #666666;
padding:0;
top:1px;
right:1px;
position:relative;
}

.img-linescsr a img {
border:0px solid #CEECFF;
padding:1px;
}


.ask2 {
font-size:12px;
line-height:20px;
}

.ask2 .b-ask2 p {
padding:5px 10px 0;
text-align:left;
}

.ask2 .b-ask2 {
border-bottom:1px solid #B7CEE6;
border-right:1px solid #B7CEE6;
border-top:1px solid #B7CEE6;
float:left;
height:75px;
width:264px;
}




.sbox{
width:320px;
margin:10px 0 0px 0;
padding:0 0 10px 0;
float:left;
}

.sbox div.s-tl{
width:320px;
height:42px;
margin:0;
padding:0;
text-align:left;
background-image:url(http://www.hikari.co.jp/images/new/goods/subindex/sub_s_bg.gif);
background-repeat:repeat-x;
background-position:left top;
}

.sbox h4.title{
margin:0;
padding:14px 0px 0px 10px;
float:left;
}

.sbox h5.title{
margin:0;
padding:14px 0px 0px 10px;
float:left;
}

.sbox p.tl{
width:100px;
padding:12px 10px 0 0;
text-align:right;
float:right;
}

.sbox div.s-tl img{
margin-right:5px;
}

.sbox p{
width:160px;
margin:0;
padding:0 0 0 10px;
float:left;
}

.sbox img.pic{
width:123px;
border: 1px solid #CEECFF;
margin:0 10px;
float:right;
}

.sbox a img.pic{
border: 0px solid #ffffff;
padding: 1px;
}

sbox a:hover img.pic{
border: 0px solid #ffffff;
padding: 0px;
}


/* --- right --- */

.srbox{
width:320px;
margin:10px 0 0px 0;
padding:0 0 10px 0;
float:right;
}

.srbox div.s-tl{
width:320px;
height:42px;
margin:0;
padding:0;
text-align:left;
background-image:url(http://www.hikari.co.jp/images/new/goods/subindex/sub_s_bg.gif);
background-repeat:repeat-x;
background-position:left top;
}

.srbox h4.title{
margin:0;
padding:14px 0px 0px 10px;
float:left;
}

.srbox h5.title{
margin:0;
padding:14px 0px 0px 10px;
float:left;
}

.srbox p.tl{
width:100px;
padding:12px 10px 0 0;
text-align:right;
float:right;
}

.srbox div.s-tl img{
margin-right:5px;
}

.srbox p{
width:160px;
margin:0;
padding:0 0 0 10px;
float:left;
}

.srbox img.pic{
width:123px;
border: 1px solid #CEECFF;
margin:0 10px;
float:right;
}

.srbox a img.pic{
border: 0px solid #ffffff;
padding: 1px;
}

srbox a:hover img.pic{
border: 0px solid #ffffff;
padding: 0px;

}


.sbox span.tl02, .s-rbox span.tl02{
color:#0066CC;
font-weight:bold;
}

.sbox .csr-cap , .s-rbox .csr-cap {
margin:0 10px 0 0px;
padding:0 0 10px;
color:#0066CC;
font-weight:bold;
display: block;
}

.ask2 {
font-size:12px;
line-height:20px;
}

.ask2 .b-ask2 p {
padding:5px 10px 0;
text-align:left;
}

.ask2 .b-ask2 {
border-bottom:1px solid #B7CEE6;
border-right:1px solid #B7CEE6;
border-top:1px solid #B7CEE6;
float:left;
height:75px;
width:264px;
}




/* ---------------------------------------------------------
main
--------------------------------------------------------- */

.b-ask3 {
border-bottom:1px solid #B7CEE6;
border-right:1px solid #B7CEE6;
border-top:1px solid #B7CEE6;
float:left;
height:75px;
width:350px;
}

.b-ask3 p {
padding:5px 10px 0;
text-align:left;
}

.sr-banabox {
width:505px;
padding:5px 0 5px 0;
margin:50px 0 0 0;
}



/* ---------------------------------------------------------
index
--------------------------------------------------------- */

.srbox02 {
float:right;
margin:30px 0 0 0;
padding:5px 0 0 0;
width:310px;
}

.srbox02 img {
float:right;
padding:0 13px 0 0;
margin:5px 0;
}

.b-ask4 {
border-bottom:1px solid #B7CEE6;
border-right:1px solid #B7CEE6;
border-top:1px solid #B7CEE6;
float:left;
height:75px;
width:350px;
}

.b-ask4 p {
padding:5px 10px 0;
text-align:left;
}

.sr-inbox {
float:right;
width:300px;
}

.sr-inbox {
float:right;
padding:10px 0 0 0;
width:300px;
}


.srbox02 {
float:right;
margin:30px 0 0 0;
padding:5px 0 0 0;
width:310px;
}

.srbox02 img {
float:right;
padding:0 13px 0 0;
margin:5px 0;
}

.b-ask4 {
border-bottom:1px solid #B7CEE6;
border-right:1px solid #B7CEE6;
border-top:1px solid #B7CEE6;
float:left;
height:75px;
width:350px;
}

.b-ask4 p {
padding:5px 10px 0;
text-align:left;
}

.sr-inbox {
float:right;
width:300px;
}

.sr-inbox {
float:right;
padding:10px 0 0 0;
width:300px;
}
