@charset "Shift_JIS";

@import url("common.css");

/*コンテナ*/
#container {
	width: 800px;
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	margin-left:auto;
	margin-right:auto;

}

/* ------------------------------------------*/

/*ヘッダー*/
#intro {
	width: 800px;
	height: 128px;
	background:#000063 url(../img/head.jpg) top no-repeat;
	margin-left: auto;
	margin-right: auto;
}
#intro h1,#intro p {
}

#heading {
}
#heading h1 {
	height: 0px;
}
#heading h1 span {
	display: none;
}
#heading h2 {
	width: 800px;
	height:300px;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 0px;
}
#heading h2 span {
	display: none;
}

/*ヘッダー*/
#intro2 {
	width: 800px;
	height: 0px;
	/*background-image: url(../img/head.jpg);*/
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 0px;
	min-height: 380px;
	height: 380px;/*\*/
	height: auto;/**/
	_height: 380px;
}
#intro2 h1,#intro2 p {
}

/*リンクリスト*/
#linkList {
	clear: both;
	width: 800px;
	padding-left: 0px;
	padding-right: 0px;
}

#mainMenu {
}
#mainMenu h2 {
	display: none;
}
#mainMenu ul {
	float: left;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 85px;
	left: 15px;
	list-style-type: none;
	width: 770px;
	/*overflow: hidden;*/
}
#mainMenu li {
	float: left;
}
#mainMenu a {
	/*overflow: hidden;*/
	display: block;
	width: 110px;
	height: 34px;
	/*border-right: 2px solid #F9EDD7;*/
	text-indent: -9999px;
	text-decoration: none;
}
#link1 a {
	background: #000000 url(../img/btn_mainpage.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link1 a:hover {
	background: #000000 url(../img/btn_mainpage_ov.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link2 a {
	background: #000000 url(../img/btn_whatsspring.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link2 a:hover {
	background: #000000 url(../img/btn_whatsspring_ov.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link3 a {
	background: #000000 url(../img/btn_hypercoseino.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link3 a:hover {
	background: #000000 url(../img/btn_hypercoseino_ov.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link4 a {
	background: #000000 url(../img/btn_tekigo.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link4 a:hover {
	background: #000000 url(../img/btn_tekigo_ov.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link5 a {
	background: #000000 url(../img/btn_hanbaiten.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link5 a:hover {
	background: #000000 url(../img/btn_hanbaiten_ov.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link6 a {
	background: #000000 url(../img/btn_faq.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link6 a:hover {
	background: #000000 url(../img/btn_faq_ov.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link7 a {
	background: #000000 url(../img/btn_onlineshop.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#link7 a:hover {
	/*width: 108px;*/
	/*border-right: none;*/
	background: #000000 url(../img/btn_onlineshop_ov.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#subMenu {
	margin: 0px;
	padding: 0px;
}
#subMenu h2 {
	display: none;
}
#subMenu ul {
	float: left;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 65px;
	right: 15px;
	list-style-type:none;
	/*width: 345px;*/
	/*background: #1A213C;*/
}
#subMenu li {
	float: left;
}
#subMenu a {
	display: block;
	/* width: 106px; */
	margin: 0px;
	padding: 0px 2px 0px 0px;
	/*border-left: 1px solid #ffffff;*/
	/* border-right: 1px solid #ffffff;*/
	text-decoration: none;
	text-indent: -9999px;
	text-decoration: none;
	/*
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	letter-spacing:1px;
	/*font-weight:bold;*/
}
#subMenu a:hover {
	display: block;
	/* width: 106px; */
	height: 12px;
	margin: 0px;
	padding: 0px 2px 0px 0px ;
	/*border-left: 1px solid #ffffff;*/
	/* border-right: 1px solid #ffffff;*/
	text-decoration: underline;
	text-indent: -9999px;
	text-decoration: none;
/*	font-size:10px;
	color:#FEF79D;
	text-align:left;
	letter-spacing:1px;
	/*font-weight:bold;*/
}


#sub1 a {
	width: 60px;
	height: 12px;
	background: #001BD6 url(../img/sub_company.gif) left center no-repeat;
	text-decoration:none; 
}

#sub1 a:hover {
	width: 60px;
	height: 12px;
	background: #001BD6 url(../img/sub_company.gif) left center no-repeat;
	text-decoration:none; 
}

#sub2 a {
	width: 80px;
	height: 12px;
	background: #001BD6 url(../img/sub_qa.gif) left center no-repeat;
	text-decoration:none; 
}

#sub2 a:hover {
	width: 80px;
	height: 12px;
	background: #001BD6 url(../img/sub_qa.gif) left center no-repeat;
	display: block;
	text-decoration:none; 
}

#sub3 a {
	width: 102px;
	height: 12px;
	background: #001BD6 url(../img/sub_about.gif) left center no-repeat;
	display: block;
	text-decoration:none; 
}

#sub3 a:hover {
	width: 102px;
	height: 12px;
	background: #001BD6 url(../img/sub_about.gif) left center no-repeat;
	display: block;
	text-decoration:none; 
}
#sub4 a {
	width: 125px;
	height: 12px;
	background: #001BD6 url(../img/sub_privacy.gif) left center no-repeat;
	display: block;
	text-decoration:none; 
	padding: 0px;
}

#sub4 a:hover {
	width: 125px;
	height: 12px;
	background: #001BD6 url(../img/sub_privacy.gif) left center no-repeat;
	display: block;
	text-decoration:none; 
	padding: 0px;
}


.c-both { clear:both; }


#count {
}

#count p {
	float: left;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 10px;
	right: 10px;
	list-style-type: none;
	height: 12px;
	width: 80px;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	/*width: 345px;*/
	/*background: #1A213C;*/
}

#flash{
	height: 260px;
	width: 760px;
	margin:15px auto 15px auto;
	padding: 0px;
}

#topmain{
	width: 760px;
	margin:0px auto 0px auto;
	padding: 0px;
}

#topmain_leftM{
	width: 184px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	float:left;
}

#topmain_rightM{
	width: 570px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	float:right;
}


#topmain_news{
	width: 268px;
	height: 280px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	background: url("../img/news_bg.gif") top left no-repeat;
	float:right;

}

#topmain_update{
	width: 268px;
	height: 280px;
	margin:0px 0px 0px 10px;
	padding: 0px;
	background: url("../img/update_bg.gif") top left no-repeat;
	float:right;
}

.iframeA {
	width: 250px;
	height: 270px;
	margin:10px 0px 10px 0px;
	padding: 0px;
}

#btnmovie a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnmovie a {
	background: #000000 url(../img/btn_movie.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnmovie a:hover {
	background: #000000 url(../img/btn_movieov.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnreport a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnreport a {
	background: #000000 url(../img/btn_report.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnreport a:hover {
	background: #000000 url(../img/btn_reportov.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnblog a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnblog a {
	background: #000000 url(../img/btn_blog.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnblog a:hover {
	background: #000000 url(../img/btn_blogov.gif) no-repeat;
	display: block;
	text-decoration:none; 
}
#btnhansoku a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnhansoku a {
	background: #000000 url(../img/hanbaiten_bottan_off.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnhansoku a:hover {
	background: #000000 url(../img/hanbaiten_bottan_on.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}
#btnzaiko a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnzaiko a {
	background: #000000 url(../img/btn_zaiko.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnzaiko a:hover {
	background: #000000 url(../img/btn_zaikoov.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnimpview a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnimpview a {
	background: #000000 url(../img/btn_impview.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnimpview a:hover {
	background: #000000 url(../img/btn_impviewov.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnsetting a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnsetting a {
	background: #000000 url(../img/btn_setting.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnsetting a:hover {
	background: #000000 url(../img/btn_settingov.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnimp a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnimp a {
	background: #000000 url(../img/btn_imp.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnimp a:hover {
	background: #000000 url(../img/btn_impov.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnmagazine a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnmagazine a {
	background: #000000 url(../img/btn_magazine.gif) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnmagazine a:hover {
	background: #000000 url(../img/btn_magazineov.gif) no-repeat;
	display: block;
	text-decoration:none; 
}
#btnad a{
	text-indent: -9999px;
	text-decoration: none;
	width: 184px;
	height: 37px;
}
#btnad a {
	background: #000000 url(../img/banner_image_ada_off.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}

#btnad a:hover {
	background: #000000 url(../img/banner_image_ada_on.jpg) no-repeat;
	display: block;
	text-decoration:none; 
}














/* コンテンツ */

#mainContent {
	width: 780px;
	float: left;
	margin-top: 27px;
	margin-left: 0px;
	_margin-left: 0px;
	background: #F9EDD7 url(../img/bg_mainContent_2c.gif) top no-repeat;
	margin-bottom: 5px;
}

#leftContent {
	width: 520px;
	margin-top: 15px;
	margin-left: 12px;
	_margin-left: 6px;
	float: left;
	margin-bottom: 10px;
}

#rightContent {
	width: 225px;
	margin-top: 15px;
	margin-right: 18px;
	_margin-right: 9px;
	float: right;
	margin-bottom: 10px;
}

/* ピックアップ*/

#picup {
	width: 227px;
	font-size: small;
	margin-right: 36px;
	_margin-right: 18px;
	float: left;
}
#picup h2 {
	/* background: url(../img/picup_ttl.gif) no-repeat; */
	height: 18px;
	margin-bottom: 5px;
}
#picup h2 span {
	display: none;
}
#picup p {
	line-height: 150%;
}
/*
#picup a {
	background-image: url(../images/mark_w._2gif.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
*/
#picup1 {
	background-image: url(../img/picup1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 227px;
	min-height: 92px;
	height: 92px;/*\*/
	height: auto;/**/
	_height: 92px;
}

#picup1 h3 {
	width: 227px;
	height: 70px;
	margin-bottom: 1px;
	font-size: 0px;
}

#picup1 h3 span {
	display: none;
}

#picup1 p {
	margin-bottom: 1em;
	width: 69px;
	margin-left: 85px;
}

#picup1 p a {
	background: url(../img/btn_syousai1.gif) top no-repeat;
	margin-left: 0px;
	margin-right: auto;
	width: 6em;
	display: block;
	text-indent: -10000em;
	text-decoration:none; 
}

#picup1 p a:hover{
	background: url(../img/btn_syousai1_ov.gif) top no-repeat;
	margin-left: 0px;
	margin-right: auto;
	width: 6em;
	display: block;
	text-indent: -10000em;
	text-decoration:none; 
}

#picup2 {
	background-image: url(../img/picup2.jpg);
	background-repeat: no-repeat;
	/*
	background-position: 250px 32px;
	*/
	margin-top: 0px;
	margin-bottom: 5px;
	width: 227px;
	min-height: 92px;
	height: 92px;/*\*/
	height: auto;/**/
	_height: 92px;
}

#picup2 h3 {
	width: 227px;
	height: 70px;
	margin-bottom: 1px;
	font-size: 0px;
}

#picup2 h3 span {
	display: none;
}

#picup2 p {
	margin-bottom: 1em;
	width: 69px;
	margin-left: 85px;
}

#picup2 p a {
	background: url(../img/btn_syousai1.gif) top no-repeat;
	margin-left: 0px;
	margin-right: auto;
	width: 6em;
	display: block;
	text-indent: -10000em;
	text-decoration:none; 
}

#picup2 p a:hover{
	background: url(../img/btn_syousai1_ov.gif) top no-repeat;
	margin-left: 0px;
	margin-right: auto;
	width: 6em;
	display: block;
	text-indent: -10000em;
	text-decoration:none; 
}

#picup3 {
	background-image: url(../img/picup3.jpg);
	background-repeat: no-repeat;
	/*
	background-position: 250px 32px;
	*/
	margin-top: 0px;
	/* margin-bottom: 21px;*/
	width: 227px;
	min-height: 92px;
	height: 92px;/*\*/
	height: auto;/**/
	_height: 92px;
}

#picup3 h3 {
	width: 227px;
	height: 70px;
	margin-bottom: 1px;
	font-size: 0px;
}

#picup3 h3 span {
	display: none;
}

#picup3 p {
	margin-bottom: 1em;
	width: 69px;
	margin-left: 85px;
}

#picup3 p a {
	background: url(../img/btn_syousai1.gif) top no-repeat;
	margin-left: 0px;
	margin-right: auto;
	width: 6em;
	display: block;
	text-indent: -10000em;
	text-decoration:none; 

}

#picup3 p a:hover{
	background: url(../img/btn_syousai1_ov.gif) top no-repeat;
	margin-left: 0px;
	margin-right: auto;
	width: 6em;
	display: block;
	text-indent: -10000em;
	text-decoration:none; 
}

/* WHAT'S NEW・おすすめコンテンツ*/

#middle {
	width: 225px;
	margin-right: 28px;
	_margin-right: 14px;
	margin-bottom: 10px;
	float: right;
}

#middle p {
	line-height: 150%;
}

#whatsnew {
	width: 225px;
	min-height: 185px;
	height: 185px;/*\*/
	height: auto;/**/
	_height: 185px;
	margin-bottom: 10px;
	height: 185px;
}

#whatsnew h2 {
	/* background: url(../img/whatnew_ttl.gif) no-repeat; */
	height: 18px;
	margin-bottom: 5px;
}
#whatsnew h2 span {
	display: none;
}

#whatsnew h3 {
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 0px;
}
#whatsnew h3 span {
	/* display: none;*/
}

#whatsnew p {
	margin-left: 0px;
	margin-bottom: 3px;
	font-size: 10px;
}

#whatsnew p a {
	color:#824D56;
	text-decoration:none; 
}

#whatsnew p a:hover{
	color:#824D56;
	text-decoration:underline;
}

#osusume {
	width: 227px;
	min-height: 110px;
	height: 110px;/*\*/
	height: auto;/**/
	_height: 110px;
	margin-bottom: 30px;
}

#osusume h2 {
	/*background-image: url(../img/osusume_ttl.gif) no-repeat;*/
	height: 18px;
	margin-bottom: 5px;
}
#osusume h2 span {
	display: none;
}

#osusume h3 {
	height: 84px;
}
#osusume h3 span {
	/*display: none;*/
}

#osusume p {
	margin-left: 2px;
	margin-bottom: 3px;
	font-size: 10px;
}

#osusume a {
	color:#824D56;
	text-decoration:none; 
}

#osusume a:hover{
	color:#824D56;
	text-decoration:underline;
}

#osusume .midasi{
	font-family: "ＭＳ Ｐ明朝",'平成明朝',serif3;
	color:#B12160;
	font-weight:bold;
	font-size: 12px;
	line-height:140%;
	letter-spacing:1px;
	margin-bottom: 5px;
}

#osusume .lead{
	font-family: "ＭＳ Ｐ明朝",'平成明朝',serif3;
	letter-spacing:1px;
	font-size: 10px;
	line-height:140%;
	font-weight: normal;
}


/*トピック・ショッピング*/

#infomation {
	width: 280px;
	float: right;
	background-color: #FAF0E6;
}

#topics {
	width: 227px;
	min-height: 185px;
	height: 185px;/*\*/
	height: auto;/**/
	_height: 185px;
	margin-bottom: 10px;
	height: 185px;
}

#topics h2 {
	/*background: url(../img/topics_ttl.gif) no-repeat;*/
	height: 18px;
	margin-bottom: 0px;
}
#topics h2 span {
	display: none;
}

#topics p {
	margin-top: 5px;
	margin-left: 2px;
	font-size: 10px;
	line-height:140%;
	letter-spacing:1px;
}

#shop {
	width: 225px;
	min-height: 111px;
	height:111px;/*\*/
	height: auto;/**/
	_height: 111px;
	height: 111px;
	margin-bottom: 30px;
}

#shop h2 {
	/*background: url(../img/topics_ttl.gif) no-repeat;*/
	height: 18px;
	margin-bottom: 5px;
}
#shop h2 span {
	display: none;
}

#shop h3 {
}
#shop h3 span {
	/*display: none;*/
}

#shop a {
	text-decoration:none; 
}

#shop a:hover{
	text-decoration:none; 
}

