/* common ------------------------------------ */
body {
	color:#666666;
	margin:0px auto;
	padding:0px;
	text-align:center;
	font-family:"Verdana","Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック",sans-serif;
	background:url(/images/common/bg_body.gif) left top repeat;
}

* {margin:0px; padding:0px;}

ol, ul {list-style-type: none;}

hr {display: none;}

img {border:0px;}

div.clear {
	width:0;
	height:0;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0px;
	text-indent:-9999px;
	overflow: hidden;
	clear: both;
}

.clearfix:after {
content:".";           /*!IE*/
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block; /*IE7 MacIE5*/
}
/*IE \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*IE*/

.center{ text-align:center; }


/* link・*/
a {/*\*/overflow:hidden;/*\*/}
a:link {color:#43aeda; text-decoration:none;}
a:active {color:#43aeda; text-decoration:none;}
a:visited {color:#43aeda; text-decoration:none;}
a:hover {color:#43aeda; text-decoration:underline;}


/* link */
.bold{font-weight:bold;}
.nomal{font-weight:normal;}
.letter110{ letter-spacing:-1px;}
.letter110{ letter-spacing:-1px;}

/* color*/
.yellow{color:#ffff66;}
.red{color:#ff3333;}
.skyblue{color:#43aeda;}

/* margin */
.maT20{
	margin:20px 0 0 0;
}

.maR10{
	margin:0 10px 0 0;
}

.maB5{
	margin:0 0 5px 0;
}
.maB10{
	margin:0 0 10px 0;
}
.maB20{
	margin:0 0 20px 0;
}
.maB30{
	margin:0 0 30px 0;
}
/* padding・*/
.paB5{
	padding:0 0 5px 0;
}



/* container 
------------------------------------ */
#container {
	width:960px;
	margin:0 auto;
	text-align:left;
}
* html #container {
	width:960px;
	margin:0 0 0 20px;
	text-align:left;
}


/* header 
------------------------------------ */
#header {
	width:930px;
	height:110px;
	margin:0 0 0 30px;
}

/* header___globalnavi 
------------------------------------ */
#globalnavi {
	width:490px;
	margin:7px 0 25px 0;
	color:#4ac3de;
	position: relative;
    top: 0;
	left:0;
    z-index: 999;
}
#globalnavi ul.globalnaviList li{
	width:auto;
	height:auto;
	margin:0 17px 0 0;
	float:left;
}
#globalnavi ul.globalnaviList li a{
	width:auto;
	height:auto;
	display:block;
	color:#4ac3de;
	/*\*/ overflow:hidden; /*\*/
}
/* link */
#globalnavi ul.globalnaviList li a:link {color:#4ac3de; text-decoration:none;}
#globalnavi ul.globalnaviList li a:active {color:#4ac3de; text-decoration:none;}
#globalnavi ul.globalnaviList li a:visited {color:#4ac3de; text-decoration:none;}
#globalnavi ul.globalnaviList li a:hover {color:#cbe9f0; text-decoration:underline;}

/* header___logo 
------------------------------------ */
#logo {
	margin:0 135px 0 0;
	float:left;
}
/* header___search 
------------------------------------ */
#search_box {
	width:465px;
	height:45px;
	float:left;
	background:url(/images/common/searchBox_onfocus.gif) left top no-repeat;
}
#search_box #q{
	padding:8px 0 8px 10px;
	border:none;
	font-size:24px;
	color:#8fdced;
	font-weight:bold;
	float:left;
	background:url(/images/common/searchBox_onfocus.gif) left top no-repeat;
}
#search_box #go {
    float:right;
}


/* bg 
------------------------------------ */
#bg{
	background:#fff;
}
#bgBottom{
	height:28px;
	margin:0 0 30px 0;
	background:url(/images/common/bg.gif) left bottom no-repeat;
}
#bgTop{
	height:20px;
	background:url(/images/common/bgTop.gif) left top no-repeat;
}

/* contents 
------------------------------------ */
#contents {
	width:920px;
	padding:0 20px;
}

#pageTitle{
	width:890px;
	height:auto;
	padding:24px 0 30px 30px;
	font-size:28px;
	font-weight:bold;
	text-align:left;
	background:url(/images/common/mypage_bgTop.gif) left top no-repeat;
}

.osyaberi_hedoro{
	margin:-13px 0 0 5px;
	padding:22px 0 0 0;
	float:left;
	color:#666;
	font-size:12px;
	line-height:2;
	background:url(/images/common/hedoro.gif) center top no-repeat;
}
.osyaberi_hedoro .osyaberi_hedoroComment{
	height:25px;
	padding:0 3px 0 14px;
	float:left;
	background:url(/images/common/hukidashi_bg.gif) left top no-repeat;
}
.osyaberi_hedoro .osyaberi_hedoroCommentBg{
	height:25px;
	padding:0 0 0 0;
	float:left;
	background:url(/images/common/hukidashi_right.gif) right top no-repeat;
}

/*  left
------------------------------------------------------------------------------------------------------------ */
/* main
--------------------------- */
#main {
	width:630px;
	margin:0;
	float:left;
}
/* main___flashArea
------------------------------------ */
#flashArea {
	width:630px;
	margin:0 0 10px 0;
}
/* main___boxBg
------------------------------------ */
#boxBg {
	width:630px;
	background:#f4f5ea url(/images/common/box_bgTop.gif) left top no-repeat;
}
#boxBg .boxBgBottom {
	padding:10px;
	background:url(/images/common/box_bgBottom.gif) left bottom no-repeat;
}
/* main___box01Bg
------------------------------------ */
#box01Bg {
	width:610px;
	background:#ffffff url(/images/common/box01_bgTop.gif) left top no-repeat;
}
#box01Bg .box01BgBottom {
	padding:18px 0 18px 20px;
	background:url(/images/common/box01_bgBottom.gif) left bottom no-repeat;
}
/* main___box02Bg
------------------------------------ */
#box02Bg {
	width:610px;
	background:#ffffff url(/images/common/box02_bgTop.gif) left top no-repeat;
}
#box02Bg .box02BgBottom {
	padding:18px 0 18px 20px;
	background:url(/images/common/box02_bgBottom.gif) left bottom no-repeat;
}
/* box05Bg
------------------------------------ */
#box05Bg {
	width:610px;
	background:url(/images/common/box05_bg.gif) left top repeat-y;
}
#box05Bg .box05BgTop{
	background:url(/images/common/box05_bgTop.gif) left top no-repeat;
}
#box05Bg .box05BgBottom {
	padding:10px 0 18px 20px;
	background:url(/images/common/box05_bgBottom.gif) left bottom no-repeat;
}


/* box01_title
------------------------------------ */
#box01_title {
	width:570px;
	height:55px;
	background:url(/images/common/dotline.gif) left 35px repeat-x;
}
#box01_title h2{
	font-size:22px;
	line-height:1;
	font-weight:bold;
	color:#4d4d4d;
	float:left;
}
#box01_title .box01navi{
	width:86px;
	float:right;
}
#box01_title .box01navi .iconUp{
	width:22px;
	margin:0 10px 0 0;
	float:left;
}
#box01_title .box01navi .iconDown{
	width:22px;
	margin:0 10px 0 0;
	float:left;
}
#box01_title .box01navi .iconCloseNewReview{
	width:22px;
	float:left;
}
#box01_title .box01navi .iconCloseNewComment{
	width:22px;
	float:left;
}
#box01_title .box01navi .iconCloseRanking{
	width:22px;
	float:left;
}

/* newReview
------------------------------------ */
#newReview {
	width:590px;
}
#newReview ul{
	width:580px;
	margin:-19px 0 0 0;
}
/*forIE*/
* html #newReview ul {
	width:580px;
	margin:0;
}
#newReview ul.newReview_ul01 {
	width:580px;
	margin:0;
}
#newReview ul li {
	width:280px;
	height:230px;
	margin:0 10px 0 0;
	display:inline;
	overflow:hidden;
	float:left;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#newReview ul li a{
	width:280px;
	height:230px;
	margin:0 10px 0 0;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	float:left;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#newReview ul li a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#newReview ul li a .newReview_contents{
	width:275px;
	margin:20px 0;
}
#newReview ul li a .newReview_user_img{
	margin:0 5px 10px 0;
	display:block;
	float:left;
}
#newReview ul li a .newReview_user_name{
	height:25px;
	margin:4px 0 10px 0;
	padding:4px 5px 0 14px;
	font-weight:bold;
	float:left;
	background:url(/images/common/hukidashi_bg.gif) left top no-repeat;
}
#newReview ul li a .newReview_hukidashi{
	height:25px;
	margin:4px 0 10px 0;
	padding:4px 10px 0 0;
	float:left;
	background:url(/images/common/hukidashi_right.gif) right top no-repeat;
}
#newReview ul li .newReview_book{
	max-width:100px;
	margin:0 10px 0 0;
	float:left;
}


#newReview ul li a .newReview_txt{
	width:160px;
	height:145px;
	overflow:hidden;
	float:left;
}
#newReview ul li a .newReview_txt .newReview_title{
	height:16px;
	margin:0 0 3px 0;
	font-weight:bold;
	overflow:hidden;
}
#newReview ul li a .newReview_txt .newReview_artist{
	height:16px;
	margin:0 0 3px 0;
	overflow:hidden;
}
#newReview ul li a .newReview_star {
	margin:0 0 6px 0;
}
#newReview ul li a .newReview_star img{
	margin:0 3px 0 0;
}


/* newComment
------------------------------------ */
#newComment  {
	width:590px;
}
#newComment ul {
	width:570px;
	margin:-19px 0 0 0;
}
/*forIE6*/
* html #newComment ul {
	width:570px;
	margin:0;
}
#newComment ul.newComment_ul01 {
	width:570px;
	margin:0;
}
#newComment ul li {
	width:570px;
	display:inline;
	overflow:hidden;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#newComment ul li a{
	width:570px;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#newComment ul li a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#newComment .newComment_contents{
	width:570px;
	margin:15px 0;
}
#newComment .newComment_user_img{
	width:auto;
	margin:0 10px 0 0;
	float:left;
}
#newComment .newComment_txt{
	width:auto;
	float:left;
}
#newComment .newComment_txt .newComment_user_name{
	margin:0 13px 4px 0;
	padding:0 24px 0 0;
	font-weight:bold;
	float:left;
	background:url(/images/common/icon_name_to_title.gif) right center no-repeat;
}
#newComment .newComment_txt .newComment_book_title{
	margin:0 0 7px 0;
	font-weight:bold;
	float:left;
}
#newComment .newComment_user_date{
	width:48px;
	vertical-align:top;
	text-align:right;
	float:right;
}


/* topRanking
------------------------------------ */
#topRanking {
	width:580px;
	height:auto;
}
#topRanking ul {
	width:580px;
	margin:-19px 0 0 0;
}
/*forIE6*/
* html #topRanking ul {
	width:580px;
	margin:0;
}
#topRanking ul li {
	width:135px;
	height:250px;
	margin:0 10px 0 0;
	display:inline;
	overflow:hidden;
	float:left;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#topRanking ul li a{
	width:135px;
	height:250px;
	margin:0 10px 0 0;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	float:left;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#topRanking ul li a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#topRanking .ranking_contents{
	width:126px;
	padding:0 9px 0 0;
}
#topRanking .ranking_book{
	height:170px;
}
#topRanking .ranking_title{
	margin:0 0 6px 0;
	font-weight:bold;
}
#topRanking .ranking_artist{
	margin:0 0 6px 0;
}
#topRanking .ranking_user{
	padding:2px 0 0 25px;
	background:url(/images/common/icon_user_orange.gif) left top no-repeat;
}


/* btn_more
--------------------------- */
#btn_more a{
	height:20px;
	margin:10px 20px 0 0;
	padding:2px 20px 0 0;
	float:right;
	background:url(/images/common/icon_more.gif) right 3px no-repeat;
	*background:url(/images/common/icon_more.gif) right top no-repeat;
}
#btn_more a:hover{
	background:url(/images/common/icon_more_on.gif) right 3px no-repeat;
	*background:url(/images/common/icon_more_on.gif) right top no-repeat;
}

#btn_morePlus_newReview {
	height:20px;
	margin:10px 20px 0 0;
	float:right;
	color:#4ac3de;
	cursor:pointer;
}
/*forIE6*/
* html #btn_morePlus_newReview {
	height:20px;
	margin:10px 10px 0 0;
	float:right;
	color:#4ac3de;
	cursor:pointer;
}
#btn_morePlus_newReview a span {
	*padding:1px 0 0 0;
	color:#4ac3de;
	float:left;
	text-decoration:none;
}
#btn_morePlus_newReview a:hover span{
	text-decoration:underline;
}
#btn_morePlus_newReview img{
	margin:0 0 0 6px;
	float:left;
}

#btn_morePlus_newComment {
	height:20px;
	margin:10px 20px 0 0;
	float:right;
	color:#4ac3de;
	cursor:pointer;
}
/*forIE6*/
* html #btn_morePlus_newComment {
	height:20px;
	margin:10px 10px 0 0;
	float:right;
	color:#4ac3de;
	cursor:pointer;
}
#btn_morePlus_newComment a:hover span{
	text-decoration:underline;
}
#btn_morePlus_newComment span {
	*padding:1px 0 0 0;
	color:#4ac3de;
	float:left;
}
#btn_morePlus_newComment img{
	margin:0 0 0 6px;
	float:left;
}

/*  Right
------------------------------------------------------------------------------------------------------------ */
/* sub 
--------------------------- */
#sub {
	width:270px;
	margin:0 0 20px 0;
	float:right;
}
#sub .btn_menber{
	margin:0 0 20px 0;
}
/* subbox01_title
------------------------------------ */
#subbox01_title {
	width:260px;
	height:30px;
	padding:6px 0 0 10px;
	*padding:8px 0 0 10px;
	color:#ffffff;
	background:url(/images/common/subbox01_titleBg.gif) left top repeat-x;
}
#subbox01_title h3{
	font-size:14px;
	font-weight:bold;
	float:left;
}
#subbox01_title .subbox01navi{
	width:52px;
	height:14px;
	margin:0;
	padding:0 10px 0 0;
	font-size:1px;
	line-height:0;
	float:right;
}
#subbox01_title .subbox01navi .iconUp{
	width:14px;
	margin:0 5px 0 0;
	float:left;
}
#subbox01_title .subbox01navi .iconDown{
	width:14px;
	margin:0 5px 0 0;
	float:left;
}
#subbox01_title .subbox01navi .iconClose_subPresent{
	width:14px;
	float:left;
}

/* subbox02_title
------------------------------------ */
#subbox02_title {
	width:260px;
	height:30px;
	padding:6px 0 0 10px;
	*padding:8px 0 0 10px;
	color:#4d4d4d;
	background:url(/images/common/subbox02_titleBg.gif) left top repeat-x;
}
#subbox02_title h3{
	font-size:14px;
	font-weight:bold;
	float:left;
}
#subbox02_title h3 span{
	margin:0 0 0 5px;
}

#subbox02_title .subbox02navi{
	width:52px;
	height:14px;
	margin:0;
	padding:0 10px 0 0;
	font-size:1px;
	line-height:0;
	float:right;
}
#subbox02_title .subbox02navi img{
	width:14px;
	height:14px;
}
#subbox02_title .subbox02navi .iconUp{
	width:14px;
	margin:0 5px 0 0;
	float:left;
}
#subbox02_title .subbox02navi .iconDown{
	width:14px;
	margin:0 5px 0 0;
	float:left;
}
#subbox02_title .subbox02navi .iconClose_subNews{
	width:14px;
	float:left;
}
#subbox02_title .subbox02navi .iconClose_subFunction{
	width:14px;
	float:left;
}
#subbox02_title .subbox02navi .iconClose_subRanking{
	width:14px;
	float:left;
}
/* subbox_present
------------------------------------ */
#subbox_present {
	width:260px;
}
#subbox_present .subbox_present_contents{
	width:260px;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
}
#subbox_present .subbox_present_contents a{
	width:260px;
	margin:0 0 20px 0;
	padding:10px 0 15px 0;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_present .subbox_present_contents a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_present .subbox_present_img {
	width:60px;
	margin:0 10px 0 0;
	line-height:0;
	float:left;
}
#subbox_present .subbox_present_txt {
	width:180px;
	float:left;
}
#subbox_present .subbox_present_txt .subbox_present_date {
	margin:0 0 10px 0;
	font-weight:bold;
}
#subbox_present .subbox_present_txt .subbox_present_title {
	margin:0 0 10px 0;
	font-weight:bold;
}
#subbox_present .subbox_present_txt .subbox_present_artist {
	margin:0 0 10px 0;
}
#subbox_present .subbox_present_txt .subbox_present_others {
	margin:0 0 10px 0;
}
/* subbox_weeklypresent
------------------------------------ */
#subbox_weeklypresent {
	width:260px;
}
#subbox_weeklypresent  ul li{
	width:260px;
	margin:0;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_contents{
	width:260px;
	margin:0;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_contents a{
	width:260px;
	height:120px;
	margin:0;
	padding:20px 0;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_contents a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_img {
	width:60px;
	margin:0 10px 0 0;
	line-height:0;
	float:left;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_txt {
	width:180px;
	float:left;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_txt .subbox_weeklypresent_date {
	margin:0 0 10px 0;
	font-weight:bold;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_txt .subbox_weeklypresent_title {
	margin:0 0 10px 0;
	font-weight:bold;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_txt .subbox_weeklypresent_artist {
	margin:0 0 10px 0;
}
#subbox_weeklypresent ul li .subbox_weeklypresent_txt .subbox_weeklypresent_others {
	margin:0 0 10px 0;
}

/* subbox_manganews
------------------------------------ */
#subbox_manganews {
	width:260px;
}
#subbox_manganews ul{
	width:260px;
}
#subbox_manganews ul li {
	width:260px;
	display:inline;
	overflow:hidden;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_manganews ul li a{
	width:260px;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_manganews ul li a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_manganews .subbox_manganews_contents{
	width:240px;
	margin:0 0 10px 0;
	padding:10px 0 0 20px;
	background:url(/images/common/icon_manganews.gif) left 12px no-repeat;
}
/* subbox_function
------------------------------------ */
#subbox_function {
	width:260px;
	margin:0 0 20px 0;
	position:relative;
}
#subbox_function ul {
	width:260px;
}
#subbox_function ul li {
	width:260px;
	display:inline;
	overflow:hidden;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_function ul li a{
	width:260px;
	color:#43aeda;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_function ul li a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_function ul li a .subbox_function_mail{
	width:260px;
	color:#43aeda;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/sub_function_bg_mail.gif) right center no-repeat;
}
#subbox_function ul li a .subbox_function_present{
	width:260px;
	color:#43aeda;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/sub_function_bg_present.gif) right center no-repeat;
}
#subbox_function ul li a .subbox_function_ranking{
	width:260px;
	color:#43aeda;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/sub_function_bg_ranking.gif) right center no-repeat;
}
#subbox_function ul li a .subbox_function_twitter{
	width:260px;
	color:#43aeda;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/sub_function_bg_twitter.gif) right center no-repeat;
}
#subbox_function .subbox_function_contents{
	width:240px;
	margin:0 0 15px 0;
	padding: 15px 0 0 20px;
	background:url(/images/common/icon_function.gif) left 14px no-repeat;
}

.pop_subbox_functions{
	width:440px;
	height:430px;
	color:#ffffff;
	background:url(/images/top/top_intro_lightbox.gif) left top no-repeat;
}

.hukidashi_mail{
	width:auto;
	height:auto;
	padding:100px 50px 0 50px;
	line-height:2;
}
.hukidashi_present{
	width:auto;
	height:auto;
	padding:40px 50px 0 50px;
	line-height:2;
}
.hukidashi_ranking{
	width:auto;
	height:auto;
	padding:55px 50px 0 50px;
	line-height:2;
}
.hukidashi_twitter{
	width:auto;
	height:auto;
	padding:85px 50px 0 50px;
	line-height:2;
}

.hukidashi_title{
	margin:0 0 20px 0;
	font-size:20px;
	font-weight:bold;
}
.hukidashi_txt{
	margin:0 0 20px 0;
	font-size:12px;
}




/* subbox_ranking
------------------------------------ */
#subbox_ranking {
	width:260px;
}
#subbox_ranking ul {
	width:260px;
}
#subbox_ranking ul li {
	width:260px;
	display:inline;
	overflow:hidden;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_ranking ul li a{
	width:260px;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_ranking ul li a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_ranking .subbox_ranking_contents{
	width:260px;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
}
#subbox_ranking .subbox_ranking_number01{
	width:60px;
	height:35px;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	float:left;
	background:url(/images/common/icon_sub_ranking_no01.gif) right top no-repeat;
}
#subbox_ranking .subbox_ranking_number02{
	width:60px;
	height:35px;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	float:left;
	background:url(/images/common/icon_sub_ranking_no02.gif) right top no-repeat;
}
#subbox_ranking .subbox_ranking_number03{
	width:60px;
	height:35px;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	float:left;
	background:url(/images/common/icon_sub_ranking_no03.gif) right top no-repeat;
}
#subbox_ranking .subbox_ranking_number04{
	width:60px;
	height:35px;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	float:left;
	background:url(/images/common/icon_sub_ranking_no04.gif) right top no-repeat;
}
#subbox_ranking .subbox_ranking_number05{
	width:60px;
	height:35px;
	margin:0 10px 0 0;
	padding:5px 0 0 0;
	float:left;
	background:url(/images/common/icon_sub_ranking_no05.gif) right top no-repeat;
}
#subbox_ranking .subbox_ranking_txt{
	width:185px;
	float:left;
}
#subbox_ranking .subbox_ranking_txt .subbox_ranking_title {
	margin:5px 0;
	font-weight:bold;
}
#subbox_ranking .subbox_ranking_txt .subbox_ranking_point {
}

/* subbox_style01
------------------------------------ */
#subbox_style01 {
	width:270px;
}
#subbox_style01 ul {
	width:270px;
	margin:0 0 20px 0;
}
#subbox_style01 ul li {
	width:35px;
	height:55px;
	margin:0 10px 0 0;
	display:inline;
	overflow:hidden;
	float:left;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_style01 ul li a{
	width:35px;
	height:55px;
	margin:0 10px 0 0;
	cursor:pointer;
	overflow:hidden;
	display:block;
	float:left;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_style01 ul li a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_style01 ul li img{
	margin:10px 0 0 0;
}

/* subbox_style02
------------------------------------ */
#subbox_style02 {
	width:270px;
}
#subbox_style02 ul {
	width:270px;
	margin:0 0 20px 0;
}
#subbox_style02 ul li {
	width:80px;
	height:128px;
	margin:0 10px 0 0;
	display:inline;
	overflow:hidden;
	float:left;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_style02 ul li a{
	width:80px;
	height:128px;
	margin:0 10px 0 0;
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
	display:block;
	float:left;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_style02 ul li a:hover{
	background:#e1f6fe url(/images/common/dotline.gif) left bottom repeat-x;
}
#subbox_style02 ul li img{
	margin:10px 0 10px 0;
}
#subbox_style02 ul li p{
	width:80px;
	height:14px;
	overflow:hidden;
}
/* subbtn_more
--------------------------- */
#subbtn_more a{
	width:240px;
	height:20px;
	margin:10px 0 20px 0;
	padding:2px 20px 0 0;
	text-align:right;
	float:left;
	background:url(/images/common/icon_more.gif) right 3px no-repeat;
	*background:url(/images/common/icon_more.gif) right top no-repeat;
}
#subbtn_more a:hover{
	text-decoration:underline;
	background:url(/images/common/icon_more_on.gif) right 3px no-repeat;
	*background:url(/images/common/icon_more_on.gif) right top no-repeat;
}
#subbtn_more02 a{
	width:240px;
	height:20px;
	margin:-10px 0 20px 0;
	padding:2px 20px 0 0;
	text-align:right;
	float:left;
	background:url(/images/common/icon_more.gif) right 3px no-repeat;
	*background:url(/images/common/icon_more.gif) right top no-repeat;
}
#subbtn_more02 a:hover{
	text-decoration:underline;
	background:url(/images/common/icon_more_on.gif) right 3px no-repeat;
	*background:url(/images/common/icon_more_on.gif) right top no-repeat;
}



/*  center
------------------------------------------------------------------------------------------------------------ */
/* main03
--------------------------- */
#main03 {
	width:920px;
	margin:0 0 20px 0;
}

/* box_bg03
--------------------------- */
#box_bg03{
	width:920px;
	background:#f4f5ea url(/images/common/box_bg01Top.gif) left top no-repeat;
}
#box_bg03 .box_bg03Bottom {
	padding:10px 10px 0 10px;
	background:url(/images/common/box_bg01Bottom.gif) left bottom no-repeat;
}

/* box03Bg
------------------------------------ */
#box03Bg {
	width:900px;
	background:#ffffff url(/images/common/box03_bgTop.gif) left top no-repeat;
}
#box03Bg .box03BgBottom {
	padding:18px 0 18px 20px;
	background:url(/images/common/box03_bgBottom.gif) left bottom no-repeat;
}
/* box04Bg
------------------------------------ */
#box04Bg {
	width:900px;
	background:#ffffff url(/images/common/box04_bgTop.gif) left top no-repeat;
}
#box04Bg .box04BgBottom {
	padding:18px 0 18px 20px;
	background:url(/images/common/box04_bgBottom.gif) left bottom no-repeat;
}
/* box06Bg
------------------------------------ */
#box06Bg {
	width:900px;
	background:url(/images/common/box06_bg.gif) left top repeat-y;
}
#box06Bg .box06BgTop{
	background:url(/images/common/box06_bgTop.gif) left top no-repeat;
}
#box06Bg .box06BgBottom {
	padding:10px 0 50px 20px;
	background:url(/images/common/box06_bgBottom.gif) left bottom no-repeat;
}
/* box03_title
------------------------------------ */
#box03_title {
	width:860px;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#box03_title h2{
	font-size:22px;
	margin:0 0 12px 0;
	line-height:1;
	font-weight:bold;
	color:#4d4d4d;
	float:left;
} 
#box03_title .h2_txt{
	font-size:12px;
	margin:8px 0 12px 12px;
	padding:0 0 0 20px;
	line-height:1;
	color:#43aeda;
	float:left;
	background:url(/images/common/icon_amazon.gif) left top no-repeat;
} 
#box03_title .h2_search{
	margin:0 0 12px 12px;
	padding:10px 20px 0 0 ;
	color:#71c2e4;
	float:left;
	background:url(/images/common/icon_search.gif) right bottom no-repeat;
} 
#box03_title .h2_select{
	float:left;
} 
/* box03navi
------------------------------------ */
.box03navi{
	width:100%;
	text-align:right;
}
.box03navi .iconBack a{
	width:auto;
	height:15px;
	margin:0 0 5px 0;
	padding:0 10px 0 18px;
	float:right;
	border-right:1px solid #cfe7ec;
	background:url(/images/common/icon_back.gif) left top no-repeat;
}
.box03navi .iconBack a:hover{
	text-decoration:underline;
	background:url(/images/common/icon_back_on.gif) left top no-repeat;
}
.box03navi .iconBack_top a{
	width:auto;
	height:15px;
	margin:0 0 5px 0;
	padding:0 10px 0 18px;
	float:right;
	background:url(/images/common/icon_back.gif) left top no-repeat;
}
.box03navi .iconBack_top a:hover{
	text-decoration:underline;
	background:url(/images/common/icon_back_on.gif) left top no-repeat;
}
.box03navi .iconBack_bottom a{
	width:auto;
	height:15px;
	margin:0 0 5px 0;
	padding:0 30px 0 18px;
	float:right;
	background:url(../images/common/icon_back.gif) left top no-repeat;
}
.box03navi .iconBack_bottom a:hover{
	text-decoration:underline;
	background:url(../images/common/icon_back_on.gif) left top no-repeat;
}

.box03navi .iconPresent a{
	width:auto;
	height:15px;
	margin:0 0 5px 0;
	padding:0 18px;
	float:right;
	border-right:1px solid #cfe7ec;
}
.box03navi .iconPresent a:hover{
	text-decoration:underline;
}
.box03navi .iconPastBack a{
	width:auto;
	height:15px;
	margin:0 0 5px 0;
	padding:0 10px 0 18px;
	float:right;
	background:url(/images/common/icon_pastback.gif) left top no-repeat;
}
.box03navi .iconPastBack a:hover{
	text-decoration:underline;
	background:url(/images/common/icon_pastback_on.gif) left top no-repeat;
}
.box03navi .iconNext a{
	width:auto;
	height:15px;
	margin:0;
	padding:0 18px 0 10px;
	text-align:right;
	float:right;
	background:url(/images/common/icon_next.gif) right top no-repeat;
}
.box03navi .iconNext a:hover{
	text-decoration:underline;
	background:url(/images/common/icon_next_on.gif) right top no-repeat;
}
/* box03_bottomNavi
------------------------------------ */
#box03_bottomNavi {
	width:860px;
}

/* box04navi
------------------------------------ */
.box04navi{
	width:100%;
	text-align:right;
}
.box04navi .iconPageBack a{
	width:auto;
	height:15px;
	margin:0 0 5px 0;
	padding:0 10px 0 0;
	float:right;
	border-right:1px solid #cfe7ec;
}
.box04navi .iconPageBack a:hover{
	text-decoration:underline;
}
.box04navi .iconPageNext a{
	width:auto;
	height:15px;
	margin:0;
	padding:0 0 0 10px;
	text-align:right;
	float:right;
}
.box04navi .iconPageNext a:hover{
	text-decoration:underline;
}
/* box04_bottomNavi
------------------------------------ */
#box04_bottomNavi {
	width:860px;
}


/* box05_title
------------------------------------ */
#box05_title {
	width:570px;
	background:url(/images/common/dotline.gif) left bottom repeat-x;
}
#box05_title h2{
	font-size:22px;
	margin:0 0 12px 0;
	line-height:1;
	font-weight:bold;
	color:#4d4d4d;
	float:left;
} 
/* box05navi
------------------------------------ */
.box05navi{
	width:100%;
	text-align:right;
}
.box05navi .iconPageBack a{
	width:auto;
	height:15px;
	margin:0 0 5px 18px;
	padding:0 10px 0 18px;
	float:right;
	background:url(/images/common/icon_back.gif) left top no-repeat;
}
.box05navi .iconPageBack a:hover{
	text-decoration:underline;
	background:url(/images/common/icon_back_on.gif) left top no-repeat;
}
.box05navi .iconPageNext a{
	width:auto;
	height:15px;
	margin:0;
	padding:0 18px 0 10px;
	text-align:right;
	float:right;
	background:url(/images/common/icon_next.gif) right top no-repeat;
}
.box05navi .iconPageNext a:hover{
	text-decoration:underline;
	background:url(/images/common/icon_next_on.gif) right top no-repeat;
}
/* box05navi_bottomNavi
------------------------------------ */
#box05navi_bottomNavi {
	width:610px;
}




/*btnPagetop
------------------------------------ */
#btnPagetop a{
	height:15px;
	margin:0 10px 0 0;
	padding:0 20px 0 0;
	*padding:2px 20px 0 0;
	float:right;
	background:url(/images/common/icon_pagetop.gif) right top no-repeat;
}
#btnPagetop a:hover{
	background:url(/images/common/icon_pagetop_on.gif) right top no-repeat;
}



/* footer_globalnavi
------------------------------------ */
#footer_globalnavi {
	width:880px;
	margin: 0 30px 50px 50px;
	color:#4ac3de;
}
/* link */
#footer_globalnavi a:link {color:#4ac3de; text-decoration:none;}
#footer_globalnavi a:active {color:#4ac3de; text-decoration:none;}
#footer_globalnavi a:visited {color:#4ac3de; text-decoration:none;}
#footer_globalnavi a:hover {color:#cbe9f0; text-decoration:underline;}

#footer_globalnavi .fg_box01 {
	width:185px;
	margin: 0 20px 0 0;
	float:left;
}
#footer_globalnavi .fg_box01 ul li{
	margin:0 0 10px 0;
}
#footer_globalnavi .fg_box01 ul li img{
	margin:0 0 0 8px;
}
#footer_globalnavi .fg_box02 {
	width:245px;
	margin: 0 20px 0 0;
	float:left;
}
#footer_globalnavi .fg_box02 ul {
	width:122px;
	float:left;
}
#footer_globalnavi .fg_box02 ul li{
	margin:0 0 10px 0;
}
#footer_globalnavi h4 {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-weight:bold;
	background:url(/images/common/dotline_footer.gif) left bottom repeat-x;
}
/* footer
------------------------------------ */
#footer {
	width:920px;
	margin: 0 20px 30px 20px;
	padding:16px 0 0 0;
	background:url(/images/common/dotline_footer.gif) left top repeat-x;
}
/* link */
#footer a:link {color:#4ac3de; text-decoration:none;}
#footer a:active {color:#4ac3de; text-decoration:none;}
#footer a:visited {color:#4ac3de; text-decoration:none;}
#footer a:hover {color:#cbe9f0; text-decoration:underline;}
#footer .footer_menu {
	margin:0 0 0 30px;
	color:#4ac3de;
	float:left;
}
#footer .copyrihgt {
	margin:0 30px 0 0;
	color:#999999;
	float:right;
}
