@charset "shift_JIS";


a {
	text-decoration: underline;
	color:#3333ff;
}

a:hover {
	text-decoration: underline;
}

#shoppingTopLeft {
	float: left;
	width: 200px;
	text-align: center;
}

#shoppingTopRight {
	float: right;
	width: 750px;
	text-align: left;
	margin-left:5px;
}

#searchArea {
	width: 960px;
	padding-top: 0.5em;
	text-align: center;
	overflow: hidden;
}
#searchArea:after {
	content: ".";
	display: block;
	clear: both;
	height: 1px;
	visibility: hidden;
}



/**---------shoppingTop LeftArea--------**/
#monthlyKeywordDetail {
	clear: both;
}

#monthlyKeywordDetail p img {
	float: left;
	margin: 5px;
}
#monthlyKeywordDetail dl {
	padding: 10px;
	line-height: 1.0em;
}
#monthlyKeywordDetail dt {
	font-size: 1em;
}
#monthlyKeywordDetail dd {
	font-size: 1em;
}
#keywordSearchDetail {
	padding: 3px 0;
}
#keywordSearchDetail dl {
	line-height: 1.4em;
}
#keywordSearchDetail dt {
	display: block;
	margin: 0;
}
#keywordSearchDetail dd {
	text-align: left;
	font-size: 10px;
	/* *font-size: 70%;  IE 6 7向け */
	padding: 0 10px 10px;
	width: auto;
}



#keywordSearchDetail dd a {
	text-decoration: none;
	color:#666666;
}

#keywordSearchDetail dd a:hover {
	color:#ff9900;
}

#searchBox {
	padding: 10px;
	text-align: right;
}
#searchBox form {
	width: 100%;
}
/**---------shoppingTop RightArea--------**/
#shoppingTopRight p img {
	margin-bottom: 10px;
}


/**-------------siteListView------------**/
#siteListView {
	padding: 3px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0 0 14px 0;
	height:600px;
}

/*
#siteListView dt {
	margin: 3px;
	display: block;
}
#siteListView dd {
	margin-left: 115px;
	margin-top: -100px;
	margin-bottom: 1em;
	line-height: 1.1em;
}
#siteListView dd h3 {
	margin-bottom: 0.8em;
}
#siteListView .txt-left {
	text-align: right;
}
*/


/**-------------campListView------------**/

#campListView {
	padding: 3px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0 0 14px 0;
}



.samnail {
	float:left;
	margin:0 8px 0 0;
}

.tagline {
	font-size:10px;
	color:#666666;
}

.camp_read {
	font-size:10px;
	color:#cc6633;
}

.shopTitle {
	font-weight:bold;
	color:#0000FF;
	line-height: 1.0em;
	font-size:11px;
}


.shop_read {
	color:#0000FF;
	line-height: 1.2em;
	margin:5px 0 0;
}

.campBox {
	width:250px;
}



/**---------headermenu categoryList--------**/
ul#categoryList {
	width: 960px;
	height: 30px;
	list-style: none;
}
ul#categoryList li {
	width: 92px;
	height: 30px;
	float: left;
	text-align: center;
}
ul#categoryList a {
	height: 100%;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}





/**---------categorymenu mouseaction--------**/
#categoryList .game a {
	background: url(../images/site_menu_game.gif) no-repeat 0 0;
}
#categoryList .game a:hover {
	background: url(../images/site_menu_game.gif) no-repeat 0 -30px;
}
#categoryList .community a {
	background: url(../images/site_menu_community.gif) no-repeat 0 0;
}
#categoryList .community a:hover {
	background: url(../images/site_menu_community.gif) no-repeat 0 -30px;
}
#categoryList .music a {
	background: url(../images/site_menu_music.gif) no-repeat 0 0;
}
#categoryList .music a:hover {
	background: url(../images/site_menu_music.gif) no-repeat 0 -30px;
}
#categoryList .movie a {
	background: url(../images/site_menu_movie.gif) no-repeat 0 0;
}
#categoryList .movie a:hover {
	background: url(../images/site_menu_movie.gif) no-repeat 0 -30px;
}
#categoryList .information a {
	background: url(../images/site_menu_information.gif) no-repeat 0 0;
}
#categoryList .information a:hover {
	background: url(../images/site_menu_information.gif) no-repeat 0 -30px;
}
#categoryList .ebook a {
	background: url(../images/site_menu_ebook.gif) no-repeat 0 0;
}
#categoryList .ebook a:hover {
	background: url(../images/site_menu_ebook.gif) no-repeat 0 -30px;
}
#categoryList .soft a {
	background: url(../images/site_menu_soft.gif) no-repeat 0 0;
}
#categoryList .soft a:hover {
	background: url(../images/site_menu_soft.gif) no-repeat 0 -30px;
}
#categoryList .shop a {
	background: url(../images/site_menu_shop.gif) no-repeat 0 0;
}
#categoryList .shop a:hover {
	background: url(../images/site_menu_shop.gif) no-repeat 0 -30px;
}

/**-----------default categorymenu select----------**/

#categoryList .current_game {
	background: url(../images/site_menu_game.gif) no-repeat 0 -30px;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
#categoryList .current_community {
	background: url(../images/site_menu_community.gif) no-repeat 0 -30px;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
#categoryList .current_music {
	background: url(../images/site_menu_music.gif) no-repeat 0 -30px;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
#categoryList .current_movie {
	background: url(../images/site_menu_movie.gif) no-repeat 0 -30px;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
#categoryList .current_information {
	background: url(../images/site_menu_information.gif) no-repeat 0 -30px;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
#categoryList .current_ebook {
	background: url(../images/site_menu_ebook.gif) no-repeat 0 -30px;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
#categoryList .current_soft {
	background: url(../images/site_menu_soft.gif) no-repeat 0 -30px;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
#categoryList .current_shop {
	background: url(../images/site_menu_shop.gif) no-repeat 0 -30px;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
/*-------------------serialization area-------------------*/
div#serialize_area {
	margin: 0;
	background-color: #EEE;
	padding: 5px;
	height: 1.5em;

}
#serialize_area .sorting {
	text-align: left;
}
#serialize_area .paging {
	text-align: right;
	margin-top: -1.5em;
	height: 1.3em;
}
/*----------- search result -----------*/
#searchResult {
	width: 736px;
	background: url(../images/frm/searchResultFrameBottom.gif) no-repeat bottom;
	padding-bottom: 10px;
	text-align: left;
}
#searchResult h5 {
	background: url(../images/frm/searchResultFrameTop.gif) no-repeat top;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#searchResult .vertical_line_repeat {
	background: url(../images/frm/searchResultFrameMiddle.gif) repeat-y;
	padding: 10px 10px 0;
	height: 100%;
}
#searchListDisp {
	width: 100%;
	margin: 10px auto;
}
table#searchListDisp td {
	border: 1px solid #BBB;
	padding: 3px;
	width: 50%;
	height: 100%;
}
table#searchListDisp th {
	height: 0;
	display: none;
}
dl#keyword_summary {
	margin: 5px auto;
	line-height: 1.5em;
}
dl#keyword_summary dt {
	font-size: 0.9em;
	font-weight: bold;
}
dl#keyword_summary dd {
	font-size: 0.9em;
}

div.site_summary_area {
	width: 347px;;
	overflow: hidden;
}
div.site_summary_area:after {
	content: ".";
	display: block;
	clear: both;
	height: 1px;
	visibility: hidden;
}


a.site_summary_img {
	display: block;
	width: 90px;
	float: left;
}

div.site_summary {
	width: 242px;
	float: right;
	font-weight: bold;
	padding-bottom: 12px;
}
/*
div#site_summary .keyword_txt_small {
	float: left;
}*/
div#site_summary b {
	float: left;
}
/*----------- site detail -----------*/
#siteDetail {
	width: 736px;
	background: url(../images/frm/searchResultFrameBottom.gif) no-repeat left bottom;
	padding-bottom: 10px;
	text-align: left;
}
#siteDetail h5 {
	background: url(../images/frm/siteInformationFrameTop.gif) no-repeat top;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#siteDetail .vertical_line_repeat {
	background: url(../images/frm/searchResultFrameMiddle.gif) repeat-y;
	padding: 10px 10px 0;
	height: 100%;
}
#siteTitleFrame {
	padding: 1px;
	margin: 3px 0;
	border: 1px solid #EEE;
	width: 100%;
}
div.siteTitleBg {
	background: url(../images/frm/siteTitle_xrepeat.gif) repeat-x;
	padding: 5px;
}
#siteTitleFrame h6 {
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0;
}

#siteTitleFrame ul {
	float: right;
	margin-top: -1.3em;
	list-style: none;
}
#siteTitleFrame li {
	float: left;
	margin: 0 3px;
}
.vertical_line_repeat .site_image {
	float: left;
}
#site_information {
	margin-left: 350px;
	padding: 5px;
	line-height: 1.5em;
}
#site_information dt {
	font-weight: bold;
	margin: 1.3em 0 0.2em;
}
#site_information dd {
	font-size: 0.9em;
	padding-left: 1em;
}

/*----------- campaign information -----------*/
#campaignArea {
	width: 364px;
	background: url(../images/frm/campaginFrameBottom.gif) no-repeat bottom;
	padding-bottom: 12px;
	text-align: left;
	margin: 5px 2px;
}
#campaignArea h5 {
	background: url(../images/frm/campaginFrameTop.gif) no-repeat top;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#campaignArea p {
	background: url(../images/frm/campaginFrameMiddle.gif) repeat-y;
	padding: 10px 10px 0;
	height: 100%;
}
#campaignArea p img {
	margin-right: 5px;
	display: block;
}
#campaignArea p b {
	display: block;
	margin-left: 100px;
	margin-top: -90px;
}

/*-----------  separately element -----------*/
.dotted_01 {
	padding: 0;
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #C1E0FF;
	height: 2px;
	margin:0 0 0 10px;
}
.icon_pc {
	background: url(../images/device_icon_pc.gif) no-repeat;
	margin: 2px;
	width: 22px;
	height: 22px;
	display: block;
}
.icon_imode {
	background: url(../images/device_icon_imode.gif) no-repeat;
	margin: 2px;
	width: 22px;
	height: 22px;
	display: block;
}
.icon_au {
	background: url(../images/device_icon_au.gif) no-repeat;
	margin: 2px;
	width: 22px;
	height: 22px;
	display: block;
}
.icon_yahoo {
	background: url(../images/device_icon_yahoo.gif) no-repeat;
	margin: 2px;
	width: 22px;
	height: 22px;
	display: block;
}
.keyword_txt_small {
	font-size: 10px;
	/* *font-size: 70%;  IE 6 7向け */
	font-weight: normal;
}
.title_large {
	font-weight: normal;
	padding: 3px 0 3px 5px;
	background-color: #E8E4F1;
	margin: 5px 0 10px;
}
.right_justify {
	text-align: right;
	width: 100%;
}
.area_float_left {
	float: left;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.selectword_color {
	background-color: #E6E6FA;
}
.selectword_text {
	font-weight: bold;
}
.crumb {
	margin: 0.3em 0;
	font-size: 85%;
}
.clearfix {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%
}
.clearfix {
	display:block;
}
/* end MacIE5 */

.float_clear {
	clear: both;
}


/*-----------  adSiteDetailAd -----------*/

#adSiteDetailAd {
	margin:15px 0 0 0;
}

/*----------- 追加分20100518 -----------*/

#center_contents {
	float: left;
	width:524px;
	display:block;
	margin:0 0 0 4px;
}


#right_contents {
	width:190px;
	margin:0 0 0 546px;
}

#btn img {
	margin:0 0 10px 0;
}


.tag {
	margin:20px 0 5px;
	text-align: left
}

.tag2 {
	margin:20px 0 16px;
	text-align: left
}

.caution_out_site {
	clear: both;
	margin: 10px 20px 0;
}
