/* charset */
@charset "utf-8";


* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}


body{
width:100%;
text-align:center;
}


#wrapper { 
 margin: 0 auto;
 width: 840px;
 margin-left: auto;
 margin-right: auto;
}

#faux {
float:left;
width:100%;
}


#header{
-moz-background-inline-policy:continuous;
background:url("../img/head_images_small.jpg") no-repeat scroll -1px 0 transparent;
float:left;
height:170px;
position:relative;
width:100%;
}


#header #head_info{
bottom:36px;
display:none;
left:183px;
position:absolute;
}

#header #head_info span{
font-size:75%;
}




#header  #home{
bottom:16px;
font-size:95%;
left:-6px;
position:absolute;
}


#header  #home li{
float:left;
margin-left:7px;
}


#header  #home li a{
background:url("../img/point.gif") no-repeat scroll 1px -2px transparent;
color:white;
display:block;
float:left;
padding-left:24px;
text-decoration:none;
}


#header  #home li a:hover{
background:url("../img/point.gif") no-repeat scroll 1px -19px transparent;
color:red;
}



#header  #link{
bottom:16px;
font-size:95%;
position:absolute;
right:16px;
}


#header  #link{
bottom:16px;
display:inline;
font-size:95%;
position:absolute;
right:16px;
width:330px;
}



#header  #otoiawase a{
height:37px;
position:absolute;
right:14px;
top:94px;
width:144px;
}

#header  #link li a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/point.gif) no-repeat scroll 1px -2px;
color:white;
float:left;
padding-left:24px;
text-decoration:none;
}

#header  #link li a:hover{
background:url("../img/point.gif") no-repeat scroll 1px -19px transparent;
color:red;
}

#header #head_logo{}
#header #head_logo a{
height:170px;
left:0;
position:absolute;
top:0;
width:187px;}

#leftcolumn{
float:left;
text-align:left;
width:190px;
}


#leftcolumn img{
margin-left:3px;
}






#left_menu{ 
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/left_menu_center.png) repeat scroll -17px -30px;
float:left;
padding-left:10px;
padding-top:0;
width:180px;
_width:190px;
}



#left_menu_top{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/left_menu.png) repeat scroll -17px -18px;
float:left;
height:20px;
width:190px;
}

#left_menu_bottom{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/left_menu.png) repeat scroll -17px 30px;
float:left;
height:25px;
width:190px;
}

#left_menu ul{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
font-size:89%;
line-height:160%;
margin:0 0 0 5px;
padding:7px;
width:130px;
_width:145px;
}



#left_menu ul li{
display:block;
}

#left_menu ul li a{color:black;text-decoration:none;}
#left_menu ul li a:hover{color:orange;}

#left_menu ul #aroma{
width:100px;
margin:0;
display:none;
}


#left_menu ul .aroma{
width:100px;
margin:0;
display:none;
padding-left:15px;
}


#left_menu ul #kenbi{
width:100px;
margin:0;
display:none;
}


#left_menu ul .kenbi{
width:100px;
margin:0;
display:none;
padding-left:15px;
}


#left_menu ul #raka{
width:100px;
margin:0;
display:none;
}


#left_menu ul .raka{
width:100px;
margin:0;
display:none;
padding-left:15px;
}


#left_menu .menu{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/menu_title.png) repeat scroll -5px -24px;
height:32px;
text-indent:-9999px;
width:160px;
}


#left_menu .title1{
}

#left_menu .title2{
background-position:-5px -63px;
}

#left_menu .title3{
background-position:-5px -103px;
}

#left_menu .title4{
background-position:-5px -144px;
}

#left_menu .title5{
background-position:-5px -184px;
}

#left_menu .title6{
background-position:-5px -224px;
}

#left_menu .kensaku{
background-position:-12px -256px;
border-top:5px solid #FFFFFF;
float:left;
height:106px;
margin-top:10px;
padding-left:0;
width:157px;
text-indent:0;
position:relative;
}


#leftcolumn #img_magazine{
margin-bottom:7px;
margin-top:-4px;
}
#leftcolumn #img_mobile{
margin-bottom:9px;
}


#left_menu .kensaku form{
left:5px;
position:absolute;
top:63px;
}

#left_menu .kensaku input{background:white none repeat scroll 0 0;}
#left_menu .kensaku #q{width:100px;}

#rightcolumn { 
display:inline;
float:left;
font-size:126%;
padding-top:10px;
text-align:left;
}

#faux .top_page{
padding:0;
width:645px;
}

#faux .items{
margin-top:10px;
text-align:justify;
width:601px;
}

#faux .width{
font-size:110%;
width:640px;
width:640px;
}


#faux .width table{
line-height:26px;
margin:0px auto 0;
}


#faux .width #add tr{
float:left;
margin-bottom:2px;
}

#faux .width  td{padding:3px;}

#faux .width #info td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCC99 none repeat scroll 0 0;
padding:0;
}

#faux #VoiceArea {
top:-55px;}


#footer{ 
-moz-background-inline-policy:continuous;
background:url("../img/footer_back.gif") repeat scroll 0 0 transparent;
border-top:1px solid;
clear:both;
color:#333333;
float:left;
margin-top:30px;
padding-top:14px;
width:840px;
}

#footer #footer_wrap{
display:inline;
float:left;
text-align:left;
width:750px;
_width:780px;
}

#footer ul{font-size:125%;}


#footer ul li{
border-right:1px solid;
float:left;
padding:2px 10px;
}


#footer ul #start{
padding-left:0;
}

#footer ul a{
color:black;
text-decoration:none;
}

#footer ul a:hover{
color:black;
text-decoration:underline;
}

#footer ul #end{
border:medium none;
}

#footer p{
border-top:1px solid;
float:left;
font-size:119%;
letter-spacing:1px;
line-height:17px;
padding-top:5px;
width:100%;
}

#footer .sankaku{
border-bottom:6px solid #FFFFFF;
border-left:12px solid #000000;
border-top:6px solid #FFFFFF;
float:left;
font-size:0;
line-height:0;
margin-right:4px;
margin-top:3px;
width:0;
}




#foot{
border-top:1px solid #FE8200;
float:left;
margin-bottom:20px;
margin-top:19px;
padding-top:10px;
text-align:center;
width:100%;
}

#foot ul{
text-align:center;
width:100%;
}

#foot ul li{
    border-left: 1px solid #CCCCCC;
    display: inline-block;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
/display:inline;
/zoom:1;
}

#foot ul li a{
color:black;
text-decoration:none;
}

#foot ul li a:hover{
text-decoration:underline;
}

#foot #start{
border:medium none;}

#foot p{
padding-top:10px;
}




.clear { clear: both; background: none; }


/*トップページ*/
#faux #flash{
margin-bottom:15px;
margin-top:10px;
}


#faux #top_menu{
background:none repeat scroll 0 0 transparent;
padding:0;
}

#faux #top_menu li{
font-size:1px;
height:33px;
margin-bottom:6px;
overflow:hidden;
text-indent:-9999px;
width:149px;
}

#faux #top_menu li a{
float:left;
height:100%;
width:100%;
}

#faux #top_menu li a:hover{
opacity:0.8;
}


#faux #left_menu #top_menu_1 {background:url("../img/top_menu.png") repeat scroll -16px -10px transparent;}

#faux #left_menu #top_menu_2{height:67px;margin-bottom:1px;}
#faux #left_menu #top_menu_2 a{background:url("../img/top_menu.png") repeat scroll -16px -45px transparent;}

#faux #left_menu #top_menu_3{height:67px;margin-bottom:1px;}
#faux #left_menu #top_menu_3 a{background:url("../img/top_menu.png") repeat scroll -16px -112px transparent;}

#faux #left_menu #top_menu_4{height:67px;margin-bottom:1px;}
#faux #left_menu #top_menu_4 a{background:url("../img/top_menu.png") repeat scroll -16px -179px transparent;}

#faux #left_menu #top_menu_5{height:73px;}
#faux #left_menu #top_menu_5 a{background:url("../img/top_menu.png") repeat scroll -16px -245px transparent;}

#faux #left_menu #top_menu_6{height:36px;margin-bottom:1px;}
#faux #left_menu #top_menu_6 a{background:url("../img/top_menu.png") repeat scroll -16px -322px transparent;}

#faux #left_menu #top_menu_7{height:36px;margin-bottom:1px;}
#faux #left_menu #top_menu_7 a{background:url("../img/top_menu.png") repeat scroll -16px -358px transparent;}

#faux #left_menu #top_menu_8{height:36px;margin-bottom:1px;}
#faux #left_menu #top_menu_8 a{background:url("../img/top_menu.png") repeat scroll -16px -393px transparent;}

#faux #left_menu #top_menu_9{height:36px;margin-bottom:1px;}
#faux #left_menu #top_menu_9 a{background:url("../img/top_menu.png") repeat scroll -16px -428px transparent;}

#faux #left_menu #top_menu_10{height:36px;margin-bottom:10px;}
#faux #left_menu #top_menu_10 a{background:url("../img/top_menu.png") repeat scroll -16px -465px transparent;}

#faux #left_menu #top_menu_11{height:25px;margin-bottom:10px;}
#faux #left_menu #top_menu_11 a{background:url("../img/top_menu.png") repeat scroll -16px -502px transparent;}

#faux #left_menu #top_menu_12{height:146px;margin-bottom:10px;}
#faux #left_menu #top_menu_12 a{background:url("../img/top_menu.png") repeat scroll -16px -537px transparent;}

#faux #left_menu #top_menu_13{height:30px;margin-bottom:1px;}
#faux #left_menu #top_menu_13 a{background:url("../img/top_menu.png") repeat scroll -16px -708px transparent;}

#faux #left_menu #top_menu_14{height:25px;margin-bottom:10px;}
#faux #left_menu #top_menu_14 a{
background:transparent url(../img/title_wake.gif) repeat scroll -66px 46px;
margin-left:1px;
width:144px;
}

#faux #left_menu #top_menu_15{margin-bottom:2px;}
#faux #left_menu #top_menu_16{}

#faux #left_menu #top_menu_15 a{
background:transparent url(../img/icon/top_bottom.gif) repeat scroll -1px 2px;
margin-left:1px;
width:144px;
}

#faux #left_menu #top_menu_16 a{
background:transparent url(../img/icon/top_bottom.gif) repeat scroll -1px 32px;
margin-left:1px;
width:144px;
}

#faux #left_menu #top_menu_17 a{
background:url("../img/icon/otomodati.gif") repeat scroll -11px -47px transparent;
margin-left:1px;
width:144px;
}


#faux #left_menu #top_menu_18{
height:50px;
margin-bottom:1px;
}

#faux #left_menu #top_menu_18 a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/icon/free_sample.png) repeat scroll -3px -3px;
height:41px;
margin-left:0;

}


#sintyaku{}

.top_page #news{
-moz-background-inline-policy:continuous;
background:url("../img/news.gif") no-repeat scroll 1px 37px transparent;
float:left;
height:245px;
position:relative;
width:157px;
}


#news #back_nunmer{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/icon_arrow.gif) no-repeat scroll 2px 2px;
font-size:69%;
right:0;
padding-left:9px;
position:absolute;
top:310px;
}


#back_nunmer a{
color:#FE8200;
}

#back_nunmer a:hover{
color:#FE8200;
text-decoration:underline;
}


.top_page #news #inner{
border-top:2px solid #FE8200;
font-size:74%;
left:3px;
margin-top:8px;
padding-top:8px;
position:absolute;
top:73px;
width:152px;
}

.top_page #news #inner .space{
float:left;
height:3px;
width:100%;
}

.top_page #news #inner .item {
float:left;
margin-bottom:5px;
width:100%;
}


.top_page #news #inner a{
color:#FE8200;
}

.top_page #news #inner a:hover{
text-decoration:underline;
}


.top_page #blog{
/*
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/bayu_life.png) no-repeat scroll 1px 1px;
*/
float:right;
height:360px;
margin-left:12px;
position:relative;
width:464px;
}

.top_page #bayulife {
left:-17px;
position:absolute;
top:-16px
}

.top_page #info{
font-size:77%;
position:absolute;
right:-70px;
top:62px;
width:359px;
}

.top_page #blog #inner{
border-top:2px solid #FE8200;
display:inline;
font-size:73%;
line-height:149%;
margin-top:8px;
padding-top:10px;
position:absolute;
text-align:justify;
top:73px;
width:100%;
}

.top_page #blog #inner a:hover{
color:#FE8200;
text-decoration:underline;
}

.top_page #blog #inner img{
float:right;
height:138px;
margin:2px 2px 2px 13px;
text-align:justify;
}


.top_page #blog #back_nunmer{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/icon_arrow.gif) no-repeat scroll 2px 2px;
font-size:69%;
padding-left:9px;
position:absolute;
right:0;
/*top:310px;*/
bottom:30px;
}


/*イベント情報*/
.top_page #event_news{
font-size:80%;
float:left;

position:relative;
width:640px;
margin-bottom:20px;
}

.top_page #event_news a{
color:#0000ff;
}

.top_page #event_news #back_number{
background:transparent url(../img/icon_arrow.gif) no-repeat scroll 502px 2px;
font-size:75%;
padding-left:510px;
color:#FE8200;
}

.top_page #event_news #back_number a{
color:#FE8200;
}

.top_page #event_news #back_number a:hover{
color:#FE8200;
text-decoration:underline;
}

#event_list li{
display:list-item;
float:left;
font-size:84%;
list-style:square outside none;
margin-bottom:6px;
margin-left:14px;
width:90%;
}

#event_list h2{
-moz-background-inline-policy:continuous;
background:url("../img/icon_arrow.gif") no-repeat scroll 1px 4px transparent;
border-bottom:1px solid #CCCCCC;
float:left;
font-size:94%;
margin-bottom:11px;
padding-bottom:5px;
padding-left:8px;
width:100%;
}

#event_list dl{
float:left;
font-size:78%;
width:100%;
}
#event_list dd{
float:left;
margin-bottom:20px;
padding-left:96px;
}
#event_list dt{
float:left;
margin-bottom:5px;
padding-left:10px;
}

#event_list a{
color:#0000ff;
}



.top_page #ranking{
border:2px solid #FE8200;
float:left;
height:160px;
margin-bottom:15px;
position:relative;
width:640px;
}

#rank_title{
left:6px;
position:absolute;
top:-18px;
}

.top_page #ranking #ranking5 {}

.top_page #ranking #ranking5 li{
border-left:2px dotted #EEEEEE;
float:left;
height:123px;
margin-left:10px;
margin-top:23px;
position:relative;
width:111px;
}

.top_page #ranking #ranking5  #one{border:medium none;}


.top_page #ranking #info{
font-size:75%;
left:166px;
position:absolute;
top:8px;
}

.top_page #ranking #king{
left:11px;
position:absolute;
top:22px;
z-index:10;
}

.top_page #ranking #king img{width:34px;}

.top_page #ranking #ranking5 li img{
bottom:0;
position:absolute;
right:4px;
width:102px;
z-index:0;
}

.top_page #ranking #ranking5 .item_name {
bottom:-5px;
font-size:60%;
left:6px;
position:absolute;
z-index:9;
}

.top_page #ranking #ranking5 .rank {
color:orange;
font-weight:bold;
left:10px;
position:absolute;
top:5px;
z-index:20;
}


.top_page #infomation{
border:2px solid #73BE1E;
float:left;
padding:7px;
}

.top_page #infomation #hatsuratsu{
border:2px solid #73BE1E;
float:left;
font-size:71%;
line-height:130%;
padding:12px;
text-align:justify;
}
.top_page #infomation #hatsuratsu img{
float:left;
margin-right:7px;
}

.top_page #infomation #point{font-size:180%;}


.top_page #infomation #line{
border-bottom:2px dashed #CCCCCC;
margin-bottom:8px;
margin-top:5px;
}

.top_page #infomation p a{
color:#444444;
display:block;
font-size:85%;
font-weight:bold;
line-height:149%;
padding:5px;
}


.top_page #infomation p span{
color:silver;
font-size:189%;
text-align:right;
width:100%;
}

.top_page #infomation p img{
float:right;
font-size:133%;
line-height:26px;
margin-left:8px;
width:115px;
}

#mailmagajine{}

#mailmagajine table {
margin-top:20px;
}


#mailmagajine #submit{
border:medium none;
padding:0;
text-align:center;
}

#mailmagajine #submit td{}

#mailmagajine #submit p{
font-size:102%;
line-height:138%;
margin-top:11px;
text-align:justify;
}


#mailmagajine table #th{
width:136px;
}

#mailmagajine table input{}

#mailmagajine table select{
width:80px;
}

#mailmagajine table #send{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:orange none repeat scroll 0 0;
color:white;
font-size:95%;
font-weight:bold;
padding:2px;
width:104px;
}




#mailmagajine table tr{}
#mailmagajine table td{
font-size:93%;
padding:2px;
}


#mailmagajine table td #mail{
width:295px;
}


#mailmagajine h2{
font-size:148%;
font-weight:bold;;
}

#mailmagajine dl{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:gainsboro none repeat scroll 0 0;
float:left;
padding:19px;
width:500px;
}

#mailmagajine dt{
float:left;
font-size:147%;
padding:10px;
width:300px;
}

#mailmagajine dd{
float:left;
padding-left:34px;
width:239px;
}


#mailmagajine #error{
color:red;
font-size:73%;
padding:5px;
}


#mailmagajine mail{}


#BoSyu #error{
color:red;
}

#BoSyu #taikendan{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://www.n-souken.co.jp/bosyu/image/b_title.gif) no-repeat scroll center 0;
font-size:107%;
height:90px;
line-height:130%;
padding-top:93px;
width:100%;
}

#site_map{margin-top:22px;}

#site_map ul{
float:left;
margin-bottom:55px;
padding-left:13px;
}

#site_map li{
display:list-item;
float:left;
font-size:93%;
padding:4px;
width:300px;
_width:230px;
}

#site_map li a:hover{
color:orange;
text-decoration:underline;
}

#site_map h2{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/icon_arrow.gif) no-repeat scroll 1px 4px;
border-bottom:1px solid #CCCCCC;
float:left;
font-size:94%;
margin-bottom:11px;
padding-bottom:5px;
padding-left:8px;
width:100%;
}


#leftcolumn #calender{
float:left;
margin-bottom:10px;
margin-left:6px;
}


#calender .day{
color:#FE8200;
}


#calender li{
float:left;
margin-bottom:13px;
text-align:center;
width:14.2%;
}

#calender #head{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:LightYellow none repeat scroll 0 0;
float:left;
padding:5px 0;
text-align:center;
width:100%;
}


#news_list{}

#news_list h2{
-moz-background-inline-policy:continuous;
background:url("../img/icon_arrow.gif") no-repeat scroll 1px 4px transparent;
border-bottom:1px solid #CCCCCC;
float:left;
font-size:94%;
margin-bottom:11px;
padding-bottom:5px;
padding-left:8px;
width:100%;
}

#news_list li{
display:list-item;
float:left;
font-size:84%;
list-style:square outside none;
margin-bottom:6px;
margin-left:14px;
width:90%;
}

#news_list dl{
float:left;
font-size:78%;
width:100%;
}
#news_list dd{
float:left;
}
#news_list dt{
margin-bottom:15px;
padding-left:85px;
}

#MainArea #soryomuryo{
color:Red;
font-weight:bold;
}
#soudan{
float:left;
font-size:120%;
margin-top:20px;
text-align:center;
}

#counter{
bottom:0;
color:#BBBBBB;
float:left;
text-align:right;
width:100%;
}

#gift_banner{
margin-bottom:15px;
margin-top:0;
}
