@charset "utf-8";

#home h1, #home h2, #home h3 { margin:0; padding:0; background:none; border-bottom:none; border-top:none; }

#container {background: none; width:900px; margin:0 auto;}
.columnRight {float:right; width:260px;}
.columnLeft {float:left; width:605px;}


/* メインビジュアル ------------------------------------ */
#home #home_main { background-color: #FFFFFF; margin: 0 auto; padding-bottom: 10px; width: 900px; margin-top:20px; position:relative;}
#home_main #main_box { width:900px; margin:0 auto; }
#home_main #main_box .main_boxL { width:635px; margin:0; padding:0; float:left; }
#home_main #main_box .main_boxL .visual {width:629px; height:235px; background-image:url(../../images/top_main_qa.jpg); background-repeat: no-repeat; background-position: 0 0;}
#home_main #main_box .main_boxR {background:#7EC529; border: 1px solid #7fb53e; margin:0; padding:0; font-size:93%; line-height:1.4; float:right; height: 233px; width: 258px;}
#home_main #main_box .main_boxR .btn {margin-left: 8px; position: relative; top: 15px; width: 245px;}
#home_main #main_box .main_boxR .btn li {margin-bottom:5px;}


#newsArea{border:1px solid #028100; padding:0; background:url(../../images/bg_news_area.gif) no-repeat; font-size:90%; width:714px; margin:0 0 0 15px; position:relative; height:55px;}
#newsArea p{text-indent:-900em; width:136px; margin-right:578px;}
#newsArea ul{margin:0; padding:5px 0 0 0; dislay:block; position:absolute; top:0; left:140px; /*width:564px;*/
}
#newsArea li{display:inline; padding-left:5px;}
#newsArea li a{line-height:23px;}



/* コンテンツリスト ------------------------------------ */
#home_content_list { display:block; margin:10px 0 20px; text-align:left;}
#home #home_content_list h2 { font-size:110%; border-bottom:3px solid #83b11a; margin-bottom: 15px;}
#home #home_content_list h3 {margin-bottom: 10px; padding-left: 10px;}
#home_content_list .inner {float: left; margin-bottom: 20px; padding: 0 10px; width: 280px;}
#home_content_list p { margin:0; padding:7px 0 5px 3px; font-size:93%; line-height:1.5; }
#home_content_list ul { margin-left:15px;}
#home_content_list ul li {background: url(../img/bullet.gif) left 5px no-repeat; margin-bottom: 10px; padding-left:15px; line-height:1.2;}

.list_box_shop {margin-bottom:17px; border:1px solid #F29700; background:#ffffdf;}
.list_box_shop h3 {width:258px; overflow:hidden;}
.shopDetail {padding:10px 10px 0;}
.shopDetail p {margin:0; padding:0; font-size:90%; line-height:1.3;}
.shopDetailLeft {float:left; width:125px;}
.shopDetailRight {float:right; width:100px;}

.an_area {padding-top: 5px; padding-right: 10px; padding-bottom: 10; padding-left: 10px;}
.an_area h5 {color: #006602; font-size: 13px; font-weight: normal;}
.an_area p { margin: 10px; text-align: center;}
.an_area select {width:230px;}
.an_area .shopSubmit {text-align:center;}


#home_content_list .list_box_bnr p#kozi{ background:url(../../images/top_banerkozi.jpg) no-repeat; width:232px; height:96px; position:relative; margin-top:10px;}
#home_content_list .list_box_bnr p#kozi span.txt a{font-size:105%; color:#006600; font-weight:bold; position:absolute; top:33px; left:8px; width:230px;}
#home_content_list .list_box_bnr p#kozi span.txt a:hover{color:#FF6600;}
#home_content_list .list_box_bnr p#kozi span.copy a{font-size:80%; position:absolute; top:60px; left:9px; width:220px; color:#666666; line-height:125%; text-decoration:none;}
#home_content_list .list_box_bnr p#kozi span.copy a:hover{text-decoration:underline;}
#home_content_list .list_box_bnr p#shop{	background:url(../../images/top_banershop.jpg) no-repeat; width:232px; height:96px; position:relative; margin-top:10px;}
#home_content_list .list_box_bnr p#shop span.txt a{ font-size:105%; color:#006600; font-weight:bold; position:absolute; top:5px; left:0; width:222px; padding-left:9px;}
#home_content_list .list_box_bnr p#shop span.txt a:hover{color:#FF6600;}
#home_content_list .list_box_bnr p#shop span.copy a{font-size:80%; position:absolute; top:33px; left:0px; width:190px; color:#666666; line-height:130%; padding-left:9px;
width:163px; height:61px; text-decoration:none;}
#home_content_list .list_box_bnr p#shop span.copy a:hover{text-decoration:underline;}


/* お知らせ ------------------------------------ */
/*#home #home_information { width:605px; padding: 10px 0 0; }
#home #home_information h2 { background: url("../../images/bg_top_h2tit_border.gif") repeat-x scroll 0 100% transparent; color: #006600; height: 32px; margin: 0 0 10px; padding-bottom: 1px; padding-left: 3px; width: 600px; position:relative;}
#home #home_information h2 span.title { font-size:115%; text-decoration:none; float:left; }
#home #home_information h2 span.backno_link { font-size:88%; font-weight:normal; position:absolute; top:6px; right:0;}
#home #home_information h2 span.backno_link a { display: block; text-decoration: none; }
#home #home_information h2 span.backno_link a:hover { color:#ff9900; text-decoration:underline; }
#home #home_information #infoArea { clear:both; margin:0; padding:0; line-height:1.5; }
#home #home_information #infoArea .detabox { width:600px; border-bottom:1px dashed #C3C3C3; padding: 2px 0 4px 3px; margin: 1px 0; line-height:1.5; }
#home #home_information #infoArea .leftbox { float:left; width:66px; }
#home #home_information #infoArea .rightbox { float:left; width:435px; text-align:left; background:url(../images/image_arrow_3.gif) 7px 5px no-repeat; padding: 0 0 0 25px; }*/
#home #home_information {display: none;}


/* メディア情報 ------------------------------------ */
#home #home_mediainfo { width:605px; margin: 10px auto 40px; padding: 10px 0 0; }
#home #home_mediainfo h2 { width:600px; height:32px; margin:0 0 10px; padding-left:3px; padding-bottom:1px; color:#006600; background:url(../../images/bg_top_h2tit_border.gif) repeat-x 0 100%; position:relative;}
#home #home_mediainfo h2 span.title { font-size:115%; text-decoration:none; float:left; }
#home #home_mediainfo h2 span.backno_link { font-size:88%; font-weight:normal; position:absolute; top:6px; right:0; }
#home #home_mediainfo h2 span.backno_link a { display: block; text-decoration: none; }
#home #home_mediainfo h2 span.backno_link a:hover { color:#ff9900; text-decoration:underline; }
#home #home_mediainfo #mediainfoArea { clear:both; margin:0; padding:0; line-height:1.5; }
#home #home_mediainfo #mediainfoArea .detabox { width:600px; border-bottom:1px dashed #C3C3C3; padding: 2px 0 4px 3px; margin: 1px 0; line-height:1.5; }
#home #home_mediainfo #mediainfoArea .leftbox { float:left; width:66px; }
#home #home_mediainfo #mediainfoArea .rightbox { float:left; width:435px; text-align:left; background:url(../images/image_arrow_3.gif) 7px 5px no-repeat; padding: 0 0 0 25px; }


/* 製品一覧 ------------------------------------ */
#home #home_product {margin-top:20px;}
#home #home_product h2 { width:605px; height:28px; margin:0 0 10px; padding:3px 0 2px; font-size:115%; font-weight:bold; color:#006600; vertical-align:middle; background:url(../../images/bg_top_h2tit_border.gif) repeat-x 0 100%; display:block; }
#home #home_product h2 a:link{ text-decoration:none; }
#home #home_product h2 a:hover{ color:#ff9900; text-decoration:underline; }
#home_product_list { margin:5px auto; width:595px; }
#home_product_list p { margin:5px 0; font-size:93%; }
#home_product_list .lineup_area{ width:605px; }
#home_product_list .lineup{ width:300px; line-height:130%; float:left; margin-bottom:5px; }
#home_product_list .lineupimg{ width:86px; height:53px; padding:5px 5px 5px 5px; float:left; }
#home_product_list h3 { margin:5px 0 0 5px; padding:0px; }
#home_product_list a { font-weight: normal; }


/* 右カラムSNSエリア ------------------------------------ */
.likeboxR { border:#999999 1px solid; padding:0 3px 5px 0;}

.snsTop { display:block; width: 260px; margin-top:15px; padding:5px 0; background:#FFFFCC; border:#999999 1px solid; font-size:85%;}
.snsTop p { float:left; margin-left:10px; margin-top:0; font-weight:bold;}
.snsTop ul { margin-right:10px; height:20px;}
.snsTop li { float:right; vertical-align:top;}
.snsTop li.twitter { padding-right:5px;}
.snsTop li.facebook { padding-right:5px;}
.snsTop li.mixi { padding-right:0;}
.snsTop img { vertical-align:bottom;}


:focus {outline:none;}
#featured {width:760px; height:235px; position:relative; line-height:1; background:#fff; margin:0; padding:0;}
#featured ul.ui-tabs-nav {position:absolute; top:0; left:560px; list-style:none; margin:0; padding:0; width:200px;}
#featured ul.ui-tabs-nav li {padding:0 0 0 13px; height:75px; color:#666; margin-bottom:5px;}
#featured ul.ui-tabs-nav li img {width:50px; height:50px; float:left; margin:5px; padding:2px; background:#fff; border:1px solid #eee;}
#featured ul.ui-tabs-nav li span {display:block; padding-top:3px; font-size:12px; font-weight:bold; line-height:16px;}
#featured li.ui-tabs-nav-item a {display:block; height:75px; color:#333; background:#f3f3f3; text-decoration:none;}
#featured li.ui-tabs-nav-item a:hover {background:#eeedef;}
#featured li.ui-tabs-selected {background:url('../../images/selected-item.gif') top left no-repeat;}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {background:#f7f0a8;}
#featured .ui-tabs-panel {width:560px; height:235px; background:#ebebeb; position:relative;}
#featured .ui-tabs-panel img {width:560px; height:235px; border:none;}

.txtGreen{color:#028100; text-decoration:underline; padding-right:2px;}

#featured .ui-tabs-hide {display:none;}


/* FIT法改正バナー */
.kaiseiFIT {background: #D7ECFF; border: 1px solid #6697C4; margin-bottom: 15px; text-align: center;}
.kaiseiFIT a:hover img {opacity: .7;}
.kaiseiFIT-title {margin: -10px 0 10px -20px;}
.kaiseiFIT .note {margin-top: 5px; margin-bottom: 5px; font-size: 10px;}