@charset "utf-8";

.clr 								{ font-size: 1px;line-height: -1px;margin: 0px;padding: 0px;clear: both;height: 1px; }

/* CONTAINER
========================================================== */
#container_new {
	margin: 0 auto;
	background-image: url(../images/back_new.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	background-color:#eff8fd;
}


#container_new_inner {
	margin: 0 auto;
	/* background-image: url(../images/back_new02.jpg);
	background-position: center top;
	background-repeat: no-repeat;*/
	
}


#MainContainer_new {
	margin: 0 auto;
	padding: 0;
	width:992px;
	padding-bottom:45px;
}

#MainContainer_new:after{/*for modern browser*/
  content:".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

/* HEADER
========================================================== */
#headerTop_new{
	position: relative;
	/* background-image: url(../images/header_back.gif); 
	background-position: center bottom;
	background-repeat: no-repeat;*/
	background-color:#ffffff;
	border-bottom:solid 1px #dfe8eb;
}
#headerTop_new h1 {font-size:75%;width:960px;margin: 0 auto; color:#666; font-weight: normal;}

/* SHOWCASE
========================================================== */
#mainshowcase 								{ width:962px; height:390px; margin: 37px auto 25px auto; }
/* -----------------------------------------------
 *            styles for site MainVisual
 * ----------------------------------------------- */
.absolute {
  position: absolute;
}

#mainVisual {
  position: relative;
  background: url("../../images/bnr_bg.png") no-repeat 0 0;
  width: 962px;
  height: 390px;
  overflow: hidden;
  margin: 37px auto 25px auto;
  z-index: 6;
}
#mainVisual img {
  pointer-events: none;
}
#mainVisual a {
  outline: none;
}
#mainVisual .rightMenu {
  position: absolute;
  top: 0;
  left: 723px;
  z-index: 6;
}
#mainVisual .rightMenu img {
  line-height: 0;
  zoom: 1;
}
#mainVisual .rightMenu .bg {
  width: 239px;
  height: 361px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#mainVisual .rightMenu .thumbs {
  position: absolute;
  top: 24px;
  left: -10px;
  width: 249px;
  height: 314px;
  overflow: hidden;
  z-index: 4;
}
#mainVisual .rightMenu .thumbs ul {
  position: absolute;
  top: 0;
  left: 20px;
}
#mainVisual .rightMenu .thumbs li {
  position: relative;
  margin-top: 8px;
  line-height: 0;
  zoom: 1;
  font-size: 1%;
  cursor: pointer;
}
#mainVisual .rightMenu .thumbs a {
  display: block;
  line-height: 0;
  zoom: 1;
}
#mainVisual .rightMenu .cursor {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
#mainVisual .rightMenu .arrowTop {
  background: #e3e3e3;
  width: 239px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
#mainVisual .rightMenu .arrowTop img {
  pointer-events: auto;
  cursor: pointer;
}
#mainVisual .rightMenu .arrowBtm {
  background: #e3e3e3;
  width: 239px;
  height: 24px;
  position: absolute;
  top: 336px;
  left: 0;
  z-index: 4;
}
#mainVisual .rightMenu .arrowBtm img {
  pointer-events: auto;
  cursor: pointer;
}
#mainVisual .visuals {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 3;
  width: 715px;
  height: 351px;
}
#mainVisual .visuals li {
  position: absolute;
  top: 0;
  left: 0;
}
#mainVisual .hitArea {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 5;
  width: 715px;
  height: 351px;
  overflow: hidden;
  display: none;
}
#mainVisual .hitArea a {
  position: absolute;
  top: -6px;
  left: -6px;
  display: block;
  width: 703px;
  height: 339px;
  padding: 6px;
  border: 6px solid white;
  -ms-filter: "alpha( opacity=50 )";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
#mainVisual .hitArea img {
  position: absolute;
  top: 0;
  left: 0;
}

/* CONTENTS LEFT
========================================================== */
#contents_left 							{ width:716px; margin: 0 0 0 15px; float:left; }

#contents_left #oshirase_bx				{ height:45px; margin: 0 0 0 0; background: url(../../images/oshirase_bg.gif) no-repeat; }
#contents_left #oshirase_bx p			{ padding: 14px 0 0 148px; font-size:12px; color:#666666; line-height:1.4em; }
#contents_left #oshirase_bx p a			{ text-decoration:underline; color:#666666; }
#contents_left #oshirase_bx p a:hover	{ text-decoration:none; color:#666666; }
#contents_left .onepiece_bnr			{ padding:20px 0 0 0; }  
#contents_left .camparea			{ padding:20px 0 0 0; }  
#contents_left .camparea .camp_l	{ float:left; }	
#contents_left .camparea .camp_r	{ float:right; }	
#contents_left .camparea .camptit	{ padding:0 0 10px 0; }


#contents_left #lineup_bx				{
	height:245px;
	margin: 20px 0 0 0;
	background: url(../../images/lineup_bg.gif) no-repeat;
	position: relative;
}
#contents_left #lineup_bx #lineup_title					 { padding:12px 0 0 134px; width:200px;}
#contents_left #lineup_bx #lineup_title h2				{ font-size:11px; color:#008491;  letter-spacing:1px;}
#contents_left #lineup_bx #lineup_inner					{ padding: 12px 0 0 0; }
#contents_left #lineup_bx #lineup_inner #lineup_sub .lineup01	{ float:left; }
#contents_left #lineup_bx #lineup_inner #lineup_sub .lineup02	{ float:left; }
#contents_left #lineup_bx #lineup_inner #lineup_sub .lineup03	{ float:left; }
#contents_left #lineup_bx #lineup_inner #lineup_sub .lineup04	{ float:left; }
#contents_left #lineup_bx #lineup_inner #lineup_sub .lineup05	{ float:left; }


/*#contents_left #lineup_bx #lineup_inner #lineup_sub		{
	width:235px;
	height:185px;
	float:left;
	text-align:center;
	display:block;
	padding:0 0 0 3px;
}
#contents_left #lineup_bx #lineup_inner #lineup_sub a	{ width:238px;  text-decoration:none; color:#666666; font-size:10px; }
#contents_left #lineup_bx #lineup_inner #lineup_sub a:hover p	{ text-decoration:underline; color:#12bdd6; }
#contents_left #lineup_bx #lineup_inner #lineup_sub p	{
	width:126px;
	text-align:center;
	font-size:14px;
	color:#666666;
	line-height:1.4em;
	text-decoration:none;
	width:238px;
	padding:145px 0 0 0;
}
#contents_left #lineup_bx #lineup_inner #lineup_sub .small	{ font-size:10px; }

.lineup01{
	display:block;
	background-image:url("../../images/lineup_dewo_d.gif");
	background-repeat:no-repeat;
	width:238px;
	height:185px;
}



.lineup01:hover,
a:hover .lineup01{
	background-image:url("../../images/lineup_dewo_on.gif");
}
.lineup02{
	display:inline-block;
	background-image:url("../../images/lineup_ph02_d.gif");
	background-repeat:no-repeat;
	margin-top:10px;
	width:179px;
	height:186px;
}
.lineup02:hover,
a:hover .lineup02{
	background-image:url("../../images/lineup_ph02_on.gif");
}
.lineup03{
	display:inline-block;
	background-image:url("../../images/lineup_ph03_d.gif");
	background-repeat:no-repeat;
	margin-top:10px;
	width:179px;
	height:186px;
}
.lineup03:hover,
a:hover .lineup03{
	background-image:url("../../images/lineup_ph03_on.gif");
}
.lineup04{
	display:inline-block;
	background-image:url("../../images/lineup_ph04_d.gif");
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:2px;
	width:179px;
	height:186px;
}
.lineup04:hover,
a:hover .lineup03{
	background-image:url("../../images/lineup_ph04_on.gif");
}
*/

#contents_left #leftlow3_bx							{ height:447px; margin: 20px 0 0 0; }
#contents_left #leftlow3_bx #ranking_bx				{ width:232px; height:437px; margin: 0 0 0 0; background: url(../../images/left_subbg.gif) no-repeat; float:left; position:relative; }
#contents_left #leftlow3_bx #ranking_bx	 #rankinr2	{  width:232px; height:380px; overflow:scroll; }
#contents_left #leftlow3_bx #ranking_bx #ranktit_bx		{ height:32px; margin: 13px 0 10px 14px; float:left; width:200px; }
#contents_left #leftlow3_bx #ranking_bx #ranktit_bx h2  { font-size:11px; color:#008491;}
#contents_left #leftlow3_bx #ranking_bx #update_bx		{ width:57px; height:23px; background: url(../../images/rankdate_bg.gif) no-repeat; float:right; position:absolute; top:4px; right:10px;}
#contents_left #leftlow3_bx #ranking_bx #update_bx p	{ font-size:10px; color:#666666; line-height:1.4em; padding: 6px 0 0 0; text-align:center; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx		{ width:208px; height:111px; margin: 12px 12px 0 12px; border-bottom:dotted 1px #919191; display:block; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a		{ width:208px; height:111px; display:inline-block; text-decoration:none; color:#666666; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a:hover p	{ text-decoration:underline; color:#12bdd6; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #rankph_bx		{ width:84px; float:left; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #ranktxt_bx		{ width:124px; float:left; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #ranktxt_bx #iconbx			{ width:124px; margin: 0 0 6px 0; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #ranktxt_bx p				{ font-size:10px; line-height:1.4em; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #ranktxt_bx p.tit			{ font-size:12px; line-height:1.4em; font-weight:bold; padding-bottom:5px; }

#contents_left #leftlow3_bx #know_bx					{ width:232px; height:437px; margin: 0 0 0 10px; background: url(../../images/left_subbg.gif) no-repeat; float:left; }
#contents_left #leftlow3_bx #know_bx #knowtit_bx		{ height:32px; margin: 13px 0 10px 14px; float:left; }
#contents_left #leftlow3_bx #know_bx #knowtit_bx	h2 { font-size:11px; color:#008491; letter-spacing:1px; }
#contents_left #leftlow3_bx #know_bx #ichiran_bx		{ width:46px; height:23px; margin: 17px 10px 0 0; float:right; }
#contents_left #leftlow3_bx #know_bx #thumb_bx			{ width:210px; height:111px; margin: 12px 11px 0 11px; border-bottom:dotted 1px #919191; display:block; }
#contents_left #leftlow3_bx #know_bx #thumb_bx a		{ width:210px; height:111px; display:inline-block; text-decoration:none; color:#666666; }
#contents_left #leftlow3_bx #know_bx #thumb_bx a:hover p		{ text-decoration:underline; color:#12bdd6; }
#contents_left #leftlow3_bx #know_bx #thumb_bx p				{ font-size:10px; color:#666666; line-height:1.4em; margin: 87px 0 0 0; }

/*
#contents_left #leftlow3_bx							{
	height:437px;
	margin: 0;
	padding-top: 20px;
}
#contents_left #leftlow3_bx #ranking_bx				{ width:232px; height:437px; margin: 0 0 0 0; background: url(../../images/left_subbg.gif) no-repeat; float:left; }
#contents_left #leftlow3_bx #ranking_bx #ranktit_bx		{ height:32px; margin: 13px 0 10px 14px; float:left; }

#contents_left #leftlow3_bx #ranking_bx #update_bx p	{ font-size:10px; color:#666666; line-height:1.4em; padding: 5px 0 0 0; text-align:center; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx		{
	width:208px;
	height:173px;
	margin: 12px 12px 0 12px;
	border-bottom:dotted 1px #919191;
	display:block;
}
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a		{ width:208px; height:111px; display:inline-block; text-decoration:none; color:#666666; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a:hover p	{ text-decoration:underline; color:#12bdd6; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #rankph_bx		{ width:84px; float:left; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #ranktxt_bx		{ width:124px; float:left; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #ranktxt_bx #iconbx			{ width:124px; margin: 0 0 6px 0; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #ranktxt_bx p				{ font-size:10px; line-height:1.4em; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a #ranktxt_bx p.tit			{ font-size:12px; line-height:1.4em; font-weight:bold; padding-bottom:5px; }

#contents_left #leftlow3_bx #know_bx					{ width:232px; height:437px; margin: 0 0 0 0; background: url(../../images/left_subbg.gif) no-repeat; float:left; }
#contents_left #leftlow3_bx #know_bx #knowtit_bx		{ height:32px; margin: 13px 0 10px 14px; float:left; }
#contents_left #leftlow3_bx #know_bx #ichiran_bx		{ width:46px; height:23px; margin: 17px 10px 0 0; float:right; }
#contents_left #leftlow3_bx #know_bx #thumb_bx			{ width:210px; height:111px; margin: 12px 11px 0 11px; border-bottom:dotted 1px #919191; display:block; }
#contents_left #leftlow3_bx #know_bx #thumb_bx a		{ width:210px; height:111px; display:inline-block; text-decoration:none; color:#666666; }
#contents_left #leftlow3_bx #know_bx #thumb_bx a:hover p		{ text-decoration:underline; color:#12bdd6; }
#contents_left #leftlow3_bx #know_bx #thumb_bx p				{ font-size:10px; color:#666666; line-height:1.4em; margin: 87px 0 0 0; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx p				{ font-size:10px; color:#666666; line-height:1.4em; margin: 148px 0 0 0; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx			{ width:210px; height:173px; margin: 12px 11px 0 11px; border-bottom:dotted 1px #919191; display:block; }
#contents_left #leftlow3_bx #ranking_bx #thumb_bx a		{ width:210px; height:144px; display:inline-block; text-decoration:none; color:#666666; }
*/

#ranking_bx .collabo01{
	display:inline-block;
	background-image:url("../../images/collabo01_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:144px;
}
#ranking_bx .collabo01:hover,
a:hover .collabo01{
	background-image:url("../../images/collabo01_on.gif");
}
#ranking_bx .collabo02{
	display:inline-block;
	background-image:url("../../images/collabo02_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:144px;
}
#ranking_bx .collabo02:hover,
a:hover .collabo02{
	background-image:url("../../images/collabo02_on.gif");
}




.knowbnr01{
	display:inline-block;
	background-image:url("../../images/knowbnr01_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.knowbnr01:hover,
a:hover .knowbnr01{
	background-image:url("../../images/knowbnr01_on.gif");
}
.knowbnr02{
	display:inline-block;
	background-image:url("../../images/knowbnr02_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.knowbnr02:hover,
a:hover .knowbnr02{
	background-image:url("../../images/knowbnr02_on.gif");
}
.knowbnr03{
	display:inline-block;
	background-image:url("../../images/knowbnr03_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.knowbnr03:hover,
a:hover .knowbnr03{
	background-image:url("../../images/knowbnr03_on.gif");
}


#contents_left #leftlow3_bx #special_bx					{ width:232px; height:437px; margin: 0 0 0 10px; background: url(../../images/left_subbg.gif) no-repeat; float:left; }
#contents_left #leftlow3_bx #special_bx #spetit_bx		{ height:32px; margin: 13px 0 10px 14px; float:left; }
#contents_left #leftlow3_bx #special_bx #spetit_bx	h2  { font-size:11px; color:#008491; letter-spacing:1px; }
#contents_left #leftlow3_bx #special_bx #ichiran_bx		{ width:46px; height:23px; margin: 17px 10px 0 0; float:right; }
#contents_left #leftlow3_bx #special_bx .thumblef		{ width:236px; float:left; border-right:solid 1px #e4ebed; }
#contents_left #leftlow3_bx #special_bx .thumbrig		{ width:232px; float:left; margin:0 0 0 5px; }

#contents_left #leftlow3_bx #special_bx #thumb_bx				{ width:210px; height:111px; margin: 12px 11px 0 11px; border-bottom:dotted 1px #919191; display:block; }
#contents_left #leftlow3_bx #special_bx #thumb_bx a				{ width:210px; height:111px; display:inline-block; text-decoration:none; color:#666666; }
#contents_left #leftlow3_bx #special_bx #thumb_bx a:hover p		{ text-decoration:underline; color:#12bdd6; }
#contents_left #leftlow3_bx #special_bx #thumb_bx p				{ font-size:10px; color:#666666; line-height:1.4em; margin: 87px 0 0 0; }

#contents_left #leftlow3_bx #special_bx #thumb_bx2					{ width:452px; height:111px; margin: 12px 11px 0 11px; border-bottom:dotted 1px #919191; display:block; }
#contents_left #leftlow3_bx #special_bx #thumb_bx2 a				{ width:452px; height:111px; display:inline-block; text-decoration:none; color:#666666; }
#contents_left #leftlow3_bx #special_bx #thumb_bx2 a:hover p		{ text-decoration:underline; color:#12bdd6; }
#contents_left #leftlow3_bx #special_bx #thumb_bx2 p				{ font-size:10px; color:#666666; line-height:1.4em; margin: 87px 0 0 0; }

.spebnr01{
	display:inline-block;
	background-image:url("../../images/spebnr01_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr01:hover,
a:hover .spebnr01{
	background-image:url("../../images/spebnr01_on.gif");
}
.spebnr02{
	display:inline-block;
	background-image:url("../../images/spebnr02_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr02:hover,
a:hover .spebnr02{
	background-image:url("../../images/spebnr02_on.gif");
}
.spebnr03{
	display:inline-block;
	background-image:url("../../images/spebnr03_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr03:hover,
a:hover .spebnr03{
	background-image:url("../../images/spebnr03_on.gif");
}
.spebnr04{
	display:inline-block;
	background-image:url("../../images/spebnr04_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr04:hover,
a:hover .spebnr04{
	background-image:url("../../images/spebnr04_on.gif");
}
.spebnr05{
	display:inline-block;
	background-image:url("../../images/spebnr07_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr05:hover,
a:hover .spebnr05{
	background-image:url("../../images/spebnr07_on.gif");
}
.spebnr06{
	display:inline-block;
	background-image:url("../../images/top_onepiece_bnr3_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:452px;
	height:111px;
}
.spebnr06:hover,
a:hover .spebnr06{
	background-image:url("../../images/top_onepiece_bnr3_on.gif");
}
.spebnr07{
	display:inline-block;
	background-image:url("../../images/spebnr08_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr07:hover,
a:hover .spebnr07{
	background-image:url("../../images/spebnr08_on.gif");
}
.spebnr09{
	display:inline-block;
	background-image:url("../../images/spebnr09_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr09:hover,
a:hover .spebnr09{
	background-image:url("../../images/spebnr09_on.gif");
}
.spebnr10{
	display:inline-block;
	background-image:url("../../images/spebnr10_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr10:hover,
a:hover .spebnr10{
	background-image:url("../../images/spebnr10_on.gif");
}
.spebnr11{
	display:inline-block;
	background-image:url("../../images/spebnr11_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr11:hover,
a:hover .spebnr11{
	background-image:url("../../images/spebnr11_on.gif");
}
.spebnr12{
	display:inline-block;
	background-image:url("../../images/spebnr12_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr12:hover,
a:hover .spebnr12{
	background-image:url("../../images/spebnr12_on.gif");
}
.spebnr13{
	display:inline-block;
	background-image:url("../../images/spebnr13_d.gif");
	background-repeat:no-repeat;
	background-position: center top;
	width:210px;
	height:111px;
}
.spebnr13:hover,
a:hover .spebnr13{
	background-image:url("../../images/spebnr13_on.gif");
}






#contents_left #seotxt_bx							{ margin:20px 0 0 0; }
#contents_left #seotxt_bx .topimg				{ width:716px; height:8px; background: url(../../images/commbg_top.gif) no-repeat; }
#contents_left #seotxt_bx .btmimg				{ width:716px; height:8px; background: url(../../images/commbg_btm.gif) no-repeat; }
#contents_left #seotxt_bx .txtinr					{ width:674px; padding:10px 20px; background:#ffffff; border-left:solid 1px #dde6e9; border-right:solid 1px #dde6e9;  }
#contents_left #seotxt_bx .txtinr	 .commtit	{ float:left; padding:20px 0 0 0; }							
#contents_left #seotxt_bx .txtinr	 .commtxt	{ float:right; width:425px; }							




#contents_left #media_bx								{ height:192px; margin: 20px 0 0 0; background: url(../../images/media_n_bg.gif) no-repeat; }
#contents_left #media_bx #media_bx_title		 { padding:14px 0 0 64px; width:250px; float:left;}
#contents_left #media_bx #media_bx_title h2 { font-size:11px; color:#008491;  letter-spacing:1px;}
#contents_left #media_bx #ichiran_bx					{ width:46px; height:23px; margin: 10px 10px 0 0; float:right; }
#contents_left #media_bx #media_inner					{ margin: 8px 0 0 0; padding: 17px 0 0 0; }
#contents_left #media_bx #media_inner .first			{ border-left:dotted 0 #dfe8eb; }
#contents_left #media_bx #media_inner ul li				{ width:208px; height:118px; float:left; text-align:left; border-left:dotted 1px #dfe8eb; padding: 0 15px 0 15px; display:block; }
#contents_left #media_bx #media_inner ul li a			{ width:208px; height:118px; display:inline-block; text-decoration:none; }
#contents_left #media_bx #media_inner ul li a:hover p	{ text-decoration:underline; color:#12bdd6; }
#contents_left #media_bx #media_inner ul li a p.date	{ text-decoration:none; color:#12bdd6; }
#contents_left #media_bx #media_inner ul li a:hover p.date	{ text-decoration:underline; color:#12bdd6; }
#contents_left #media_bx #media_inner ul li #mediaph_bx				{ float:left; }
#contents_left #media_bx #media_inner ul li #mediatxt_bx			{ width:104px; margin-left:15px; float:left; }
#contents_left #media_bx #media_inner ul li #mediatxt_bx p.date		{ font-size:10px; line-height:1.4em; }
#contents_left #media_bx #media_inner ul li #mediatxt_bx p.tit		{ font-size:12px; line-height:1.4em; font-weight:bold; }
#contents_left #media_bx #media_inner ul li #mediatxt_bx p			{ font-size:10px; line-height:1.4em; }

#contents_left #news_bx								{ height:241px; margin: 20px 0 0 0; background: url(../../images/news_bg.gif) no-repeat; }
#contents_left #news_bx #news_bx_title		 { padding:14px 0 0 175px; width:250px; float:left;}
#contents_left #news_bx #news_bx_title h2 { font-size:11px; color:#008491;  letter-spacing:1px;}
#contents_left #news_bx #ichiran_bx					{ width:46px; height:23px; margin: 10px 10px 0 0; float:right; }
#contents_left #news_bx #news_inner					{ width:682px; margin: 8px 0 0 0; padding: 5px 17px 0 17px; }
#contents_left #news_bx #news_inner ul li			{ width:682px; height:18px; text-align:left; border-bottom:dotted 1px #dfe8eb; padding: 12px 0 5px 0; display:block; }
#contents_left #news_bx #news_inner ul li a			{ width:682px; display:inline-block; text-decoration:none; }
#contents_left #news_bx #news_inner ul li a:hover p	{ text-decoration:underline; color:#12bdd6; }
#contents_left #news_bx #news_inner ul li a p.date	{ text-decoration:none; color:#12bdd6; }
#contents_left #news_bx #news_inner ul li a:hover p.date	{ text-decoration:none; color:#12bdd6; }
#contents_left #news_bx #news_inner ul li p.date		{ width:82px; float:left; font-size:10px; color:#12bdd6; line-height:1.4em; }
#contents_left #news_bx #news_inner ul li p.txt			{ width:600px; float:left; font-size:12px; color:#666666; line-height:1.4em; }




#contents_left #review_bx_head							{ width:716px; height:55px; margin: 20px 0 0 0; background: url(../../images/review_n_bg_head.gif) no-repeat; }
#contents_left #review_bx_head #review_bx_headtitle		 { padding:10px 0 0 55px; width:250px; float:left;}
#contents_left #review_bx_head #review_bx_headtitle h2 { font-size:15px; color:#FFF;  letter-spacing:1px; font-weight:bold;}

#contents_left #review_bx_head #ichiran_bx				{ margin: 10px 10px 0 0; float:right; }
#contents_left #review_bx								{ width:716px; margin:0; background: url(../../images/review_n_bg_cont2.gif) repeat-y bottom center; padding:0; }
#contents_left #review_bx #review_inner					{ width:650px; margin: 0 auto; padding: 0 0 0 0; }

.review_cont											{ width:650px; margin:0; text-align:left; position:relative; }
.review_thumb											{ width:206px; padding: 0 5px 10px 5px; margin:0; }
.review_fukidashi										{ width:178px; height:115px; padding: 8px 14px 0 14px; background: url(../../images/review_new_bg.gif) no-repeat; }
.review_n_tit											{ font-weight:bold; padding-bottom:5px; color:#797979; font-size:12px; }
.review_n_txt											{ color:#797979; font-size:11px; }

.font10_review											{ color:#797979; font-size:10px; font-weight:normal; }
.font12b_review											{ color:#00c9de; font-size:12px; font-weight:bold; }
.link_review											{ color:#00c9de; text-decoration:underline; }

.review_n_star											{ width:60px; float:left; padding-top:15px; padding-left:10px; }
.review_n_name											{ width:126px; float:left; text-align:right; color:#797979; font-size:10px; font-weight:bold; line-height:1.6em; padding-right:10px; }

.review_thumb a											{ width:222px; display:inline-block; text-decoration:none; }
.review_thumb a:hover p									{ text-decoration:underline; }

.review_end												{ width:206px; height:93px; background: url(../../images/review_end_bg.gif) no-repeat; padding: 58px 0 0 0; margin:0; }
.review_end a											{ width:206px; display:inline; }
.review_end p											{ text-align:center; font-size:14px; color:#666666; line-height:1.6em; }
.review_end p .total									{ font-size:28px; color:#009dda; font-weight:bold; }
.review_end .btn										{ width:173px; height:38px; padding: 12px 0 0 17px; }


/* CONTENTS RIGHT
========================================================== */
#contents_right 						{ width:232px; margin: 0 0 0 0; float:right; text-align:left; }

#contents_right #uservoice_bx						{ width:232px; height:182px; margin: 15px 0 0 0; background: url(../../images/voice_bg.gif) no-repeat; }
#contents_right #uservoice_bx #ichiran_bx			{ width:46px; height:23px; margin: 12px 27px 0 0; float:right; }

/* slides */
#slides {
	width:232px;
	height:125px;
	position:relative;
}

#slides .slides_container {
	width:232px;
	overflow:hidden;
	position:relative;
	display:none;
}

#slides .slides_container a {
	width:232px;
	height:125px;
	display:block;
}

#slides .slides_container a img {
	display:block;
}

/* Pagination */
#slides .pagination {
	position: absolute;
	top: 125px;
	left: 48%;
}

#slides .pagination li {
	float:left;
	list-style:none;
	margin: 0 4px;
	_display: inline;
	position: relative;
	top: auto;
	left: -50%;
}

#slides .pagination li a {
	display:block;
	width:8px;
	height:0;
	padding-top:8px;
	background: url(../../images/pagination.gif) no-repeat 0 0;
	float:left;
	overflow:hidden;
}

#slides .pagination li.current a {
	background-position:0 -8px;
}


#contents_right #review_bx							{ width:217px; height:321px; margin: 18px 0 0 0; background: url(../../images/review_bg.gif) no-repeat; }
#contents_right #review_bx #ichiran_bx				{ width:46px; height:23px; margin: 12px 12px 0 0; float:right; }
#contents_right #review_bx #review_inner			{ width:202px; height:250px; margin: 23px 0 0 0; padding: 0 5px 0 10px; }
#contents_right #review_bx #review_inner #review_l	{ width:186px; height:250px; float:left; }
#contents_right #review_bx #review_inner #review_r	{ width:5px; height:250px; float:left; margin-left:10px; }
#contents_right #review_bx #review_inner #review_l #review_con	{ width:186px; margin-bottom:5px; }
#contents_right #review_bx #review_inner #review_l #review_con #box01	{ width:186px; height:8px; background: url(../../images/reviewthumb_bg01.gif) no-repeat; }
#contents_right #review_bx #review_inner #review_l #review_con #box03	{ width:186px; height:8px; background: url(../../images/reviewthumb_bg03.gif) no-repeat; }
#contents_right #review_bx #review_inner #review_l #review_con #box02	{ width:166px; background: url(../../images/reviewthumb_bg02.gif) repeat-y; padding: 0 10px 0 10px; display:block; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 a			{ width:166px; display:inline-block; text-decoration:none; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 a:hover p	{ text-decoration:underline; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 a p.more	{ text-decoration:underline; color:#12bdd6; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 a:hover p.more	{ text-decoration:underline; color:#12bdd6; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 p.tit			{ font-size:10px; color:#666666; line-height:1.4em; font-weight:bold; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 p.txt			{ font-size:10px; color:#666666; line-height:1.4em; padding-top:6px; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 p.more			{ font-size:10px; color:#12bdd6; line-height:1.4em; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 #star_bx		{ width:60px; float:left; margin-top:12px; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 #date_bx		{ width:70px; float:right; text-align:right; margin-top:10px; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 #date_bx p	{ font-size:9px; color:#666666; text-align:right; }
#contents_right #review_bx #review_inner #review_l #review_con #box02 a:hover #date_bx p	{ font-size:9px; color:#666666; text-align:right; text-decoration:none; }

#contents_right #serverbnr_bx						{ margin: 15px 0 0 0; }
#contents_right #serverbnr_bx p						{ font-size:10px; line-height:1.4em; padding:5px 0 0 0; width:217px;  }

#contents_right #sidebnr_bx							{ width:197px; height:310px; margin: 15px 0 0 0; background: url(../../images/sidebnr_bg.gif) no-repeat; padding: 12px 10px 0 10px; }
#contents_right #sidebnr_bx #bnr_thumb				{ width:197px; margin: 0 0 10px 0; }

#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 202px;
	height: 250px;
	overflow: auto;/*javascript無効時にもスクロールバーを出す為に必要*/
	position: relative;/*javascript無効時にもスクロールバーを出す為に必要*/
	margin:23px 5px 0 10px;
}
#mycustomscroll #proglist_bx						{ width:186px; padding:0 0 0 0; }
#mycustomscroll .proglist							{ width:186px; margin-bottom:5px; padding:0 0 0 0; }
#mycustomscroll .proglist #box01					{ width:186px; height:8px; background: url(../../images/reviewthumb_bg01.gif) no-repeat; }
#mycustomscroll .proglist #box03					{ width:186px; height:8px; background: url(../../images/reviewthumb_bg03.gif) no-repeat; }
#mycustomscroll .proglist #box02					{ width:166px; background: url(../../images/reviewthumb_bg02.gif) repeat-y; padding: 0 10px 0 10px; display:block; }
#mycustomscroll .proglist #box02 a					{ width:166px; display:inline-block; text-decoration:none; }
#mycustomscroll .proglist #box02 a:hover p			{ text-decoration:underline; }
#mycustomscroll .proglist #box02 a p.more			{ text-decoration:underline; color:#12bdd6; }
#mycustomscroll .proglist #box02 a:hover p.more		{ text-decoration:underline; color:#12bdd6; }
#mycustomscroll .proglist #box02 p.tit				{ font-size:10px; color:#666666; line-height:1.4em; font-weight:bold; }
#mycustomscroll .proglist #box02 p.txt				{ font-size:10px; color:#666666; line-height:1.4em; padding-top:6px; }
#mycustomscroll .proglist #box02 p.more				{ font-size:10px; color:#12bdd6; line-height:1.4em; }
#mycustomscroll .proglist #box02 #star_bx			{ width:60px; float:left; margin-top:12px; }
#mycustomscroll .proglist #box02 #date_bx			{ width:70px; float:right; text-align:right; margin-top:10px; }
#mycustomscroll .proglist #box02 #date_bx p			{ font-size:9px; color:#666666; text-align:right; }
#mycustomscroll .proglist #box02 a:hover #date_bx p	{ font-size:9px; color:#666666; text-align:right; text-decoration:none; }

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 5px;background: #8f9177; }
.vscrollerbarbeg {height: 1px !important;width: 5px;background: #d6dab6;}
.vscrollerbarend {height: 1px !important;width: 5px;background: #d6dab6;}
.vscrollerbase {width: 5px;background: #d6dab6;}

.hscrollerbase {height: 16px; background-color: white;}/*?*/
.hscrollerbar {height: 16px; background-color: black;}/*?*/
.vscrollerbar, .hscrollerbar {padding: 0px;z-index: 2;}/*上下のpadding*/
/*.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #EEEEEE;}不使用*/
/* Scroll Bar Master Styling Ends Here */

/* KODAWARI
========================================================== */
#kodawari_bx 								{ width:962px; height:242px; margin: 30px auto 0 auto; background: url(../../images/kodawari_bg.gif) no-repeat; }
#kodawari_bx ul li a 								{ text-decoration:none; }
#kodawari_bx ul li a:hover						{ text-decoration:underline; }

#kodawari_bx #kodawari_box01				{ width:192px; margin: 16px 0 0 224px; float:left; }
#kodawari_bx #kodawari_box01 ul li			{ width:192px; margin: 13px 0 0 0; float:left; display:block; }
#kodawari_bx #kodawari_box01 ul li a				{ width:192px; display:inline-block; }
#kodawari_bx #kodawari_box01 ul li a p.tit			{ text-decoration:underline; color:#12bdd6; }
#kodawari_bx #kodawari_box01 ul li a:hover p.tit	{ text-decoration:none; color:#12bdd6; }
#kodawari_bx #kodawari_box01 ul li a p.txt			{ text-decoration:none; color:#666666; }
#kodawari_bx #kodawari_box01 ul li a:hover p.txt	{ text-decoration:underline; color:#666666; }
#kodawari_bx #kodawari_box01 ul li p.tit			{ font-size:14px; color:#12bdd6; line-height:1.4em; background: url(../../images/kodawariicon.gif) no-repeat; padding-left:22px; }
#kodawari_bx #kodawari_box01 ul li p.txt			{ font-size:10px; color:#666666; line-height:1.4em; padding-top:4px; }

#kodawari_bx #kodawari_box02				{ width:370px; margin: 16px 0 0 0; float:left; }
#kodawari_bx #kodawari_box02 ul li			{ width:168px; margin: 13px 0 0 0; float:left; display:block; }
#kodawari_bx #kodawari_box02 ul li a				{ width:168px; display:inline-block; }
#kodawari_bx #kodawari_box02 ul li a p.tit			{ text-decoration:underline; color:#12bdd6; }
#kodawari_bx #kodawari_box02 ul li a:hover p.tit	{ text-decoration:none; color:#12bdd6; }
#kodawari_bx #kodawari_box02 ul li a p.txt			{ text-decoration:none; color:#666666; }
#kodawari_bx #kodawari_box02 ul li a:hover p.txt	{ text-decoration:underline; color:#666666; }
#kodawari_bx #kodawari_box02 ul li p.tit			{ font-size:14px; color:#12bdd6; line-height:1.4em; background: url(../../images/kodawariicon.gif) no-repeat; padding-left:22px; }
#kodawari_bx #kodawari_box02 ul li p.txt			{ font-size:10px; color:#666666; line-height:1.4em; padding-top:4px; }

#kodawari_bx #kodawari_box03				{ width:175px; margin: 16px 0 0 0; float:left; }
#kodawari_bx #kodawari_box03 ul li			{ width:175px; margin: 13px 0 0 0; float:left; display:block; }
#kodawari_bx #kodawari_box03 ul li a				{ width:175px; display:inline-block; }
#kodawari_bx #kodawari_box03 ul li a p.tit			{ text-decoration:underline; color:#12bdd6; }
#kodawari_bx #kodawari_box03 ul li a:hover p.tit	{ text-decoration:none; color:#12bdd6; }
#kodawari_bx #kodawari_box03 ul li a p.txt			{ text-decoration:none; color:#666666; }
#kodawari_bx #kodawari_box03 ul li a:hover p.txt	{ text-decoration:underline; color:#666666; }
#kodawari_bx #kodawari_box03 ul li a p.bnrtxt		{ text-decoration:none; color:#666666; }
#kodawari_bx #kodawari_box03 ul li a:hover p.bnrtxt	{ text-decoration:underline; color:#666666; }
#kodawari_bx #kodawari_box03 ul li p.tit			{ font-size:14px; color:#12bdd6; line-height:1.4em; background: url(../../images/kodawariicon.gif) no-repeat; padding-left:22px; }
#kodawari_bx #kodawari_box03 ul li p.txt			{ font-size:10px; color:#666666; line-height:1.4em; padding-top:4px; }
#kodawari_bx #kodawari_box03 ul li p.bnrtxt			{ font-size:10px; color:#666666; line-height:1.4em; margin-top:65px; }
.seibunbnr{
	display:inline-block;
	background-image:url("../../images/footbnr_d.gif");
	background-repeat:no-repeat;
	background-position: left top;
	width:161px;
	height:80px;
}
.seibunbnr:hover,
a:hover .seibunbnr{
	background-image:url("../../images/footbnr_on.gif");
}

/* FOOTMOUSHIKOMI
========================================================== */
#foot_moushikomi 								{ width:100%; height:120px; margin-bottom:15px; }
#foot_moushikomi #moushi_inner					{ width:724px; margin: 0 auto 0 auto; }
#foot_moushikomi #moushi_inner #moushi_box01	{ width:430px; float:left; padding-top:10px; }
#foot_moushikomi #moushi_inner #moushi_box02	{ width:294px; float:left; padding-top:20px; }



/* 140117 追加　ランキング
=========================================*/

#rank01_bx #rank01_imgbx {
	float: left;
	width: 109px;
	padding-top:20px;
}
#rank01_bx #rank01_txtbx #rank_icon {
	width: 120px;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
}
#rank01_bx #rank01_txtbx #rank01_txt {
	float: right;
	width: 124px;
}
#rank01_txtbx #rank01_txt .rank01_tit {
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 5px;
	font-size: 12px;
}
a:hover p.rank01_tit  {
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 5px;
	font-size: 12px;
	color: #12bdd6;
	text-decoration: underline;
}
#rank01_txtbx #rank01_txt p {
	font-size: 12px;
}
 a:hover #rank01_txt p {
	font-size: 12px;
	text-decoration: underline;
	color: #12bdd6;
}


#rank02_bx #rank02_imgbx {
	float: left;
	width: 99px;
	padding-left: 5px;
	padding-top:20px;
}
#rank02_bx #rank02_txtbx #rank_icon {
	width: 120px;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 10px;
}
#rank02_bx #rank02_txtbx #rank02_txt {
	float: right;
	width: 120px;
	margin-right: 10px;
}
#rank02_txtbx #rank02_txt .rank02_tit {
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 5px;
	font-size: 12px;
}
a:hover p.rank02_tit  {
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 5px;
	font-size: 12px;
	color: #12bdd6;
	text-decoration: underline;
}
#rank02_txtbx #rank02_txt p {
	font-size: 12px;
}
 a:hover #rank02_txt p {
	font-size: 12px;
	text-decoration: underline;
	color: #12bdd6;
}



#rank03_bx #rank03_imgbx {
	float: left;
	width: 106px;
	padding-top:20px;
}
#rank03_bx #rank03_txtbx #rank_icon {
	width: 125px;
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
}
#rank03_bx #rank03_txtbx #rank03_txt {
	float: right;
	width: 125px;
}
#rank03_txtbx #rank03_txt .rank03_tit {
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 5px;
	font-size: 12px;
}
a:hover p.rank03_tit  {
	font-weight: bold;
	line-height: 1.4em;
	padding-bottom: 5px;
	font-size: 12px;
	color: #12bdd6;
	text-decoration: underline;
}
#rank03_txtbx #rank03_txt p {
	font-size: 12px;
}
 a:hover #rank03_txt p {
	font-size: 12px;
	text-decoration: underline;
	color: #12bdd6;
}




/* 140821追加　お問い合わせ
=========================================*/
#top_inquiry	{width:962px; margin:10px auto 20px auto; }
#top_inquiry .inqtit	{ background-color:#e4edf0; border:solid 1px #cdd8dc; padding:20px;  }
#top_inquiry .inqtit p	{ color:#00aacd; font-size:18px; }
#top_inquiry .inqtit .stxt	{ font-size:12px; color:#666666; }
#top_inquiry .lef	{ float:left; }	
#top_inquiry .lef2	{ float:left; width:217px; height:113px; background:url(../../images/top_inquiry_skip.gif) left top no-repeat; position:relative; }
#top_inquiry .lef2 a	{ position:absolute; top:80px; left:8px; font-size:10px; }
#top_inquiry .lef3	{ float:left; width:202px; height:113px; background:url(../../images/top_inquiry_mail.gif) left top no-repeat; position:relative; }
#top_inquiry .lef3 a	{ position:absolute; top:54px; left:13px; }


/* 140821追加　お申し込みボタン
=========================================*/
#top_applybtn	{ text-align:center; padding:50px 0; }
