@charset "utf-8";

a:link,
a:visited,
a:hover,
a:active { text-decoration: underline; }

a:link { color: #0000ff; }
a:visited { color: #0000ff; }
a:hover { color: #f0000ff; }
a:active { color: #f0000ff; }

a img {
  border-style: none;
	}

img {border: 0; }

body {
	font-size: 14px;
t	ext-align: center;
  	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka;
	word-break: break-all;
	padding: 0;
	margin: 0;
	}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	background-color: #ffffff;
	}

#top_comment_1 {
	width: 100%;
	border-top: #dedede 1px solid;
	border-left: 0px;
	border-right: 0px;
	border-bottom: #dedede 1px solid;
	background-color: #efefef;
	margin: 0px 0px 0px 0px;
	}

#top_comment_1a {
	width: 960px;
	padding:3px 0px 3px 0px;
	margin-left: auto;
	margin-right: auto;
	}

#top_comment_2 {
	width: 100%;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	}

#top_comment_2a {
	width: 900px;
	font-size:13px;
	color:#990000;
    text-align: left;
	font-weight:normal;
	margin-left: auto;
	margin-right: auto;
	padding:10px 0px 2px 0px;
	line-height:140%;!important;
	}

#top_comment_2b {
	width: 680px;
	font-size:13px;
	color:#990000;
    text-align: left;
	font-weight:normal;
	margin-left: auto;
	margin-right: auto;
	padding:1px 0px 3px 0px;
	line-height:140%;!important;
	float: left;
	}

#top_rinji {
	width: 940px;
	font-size:14px;
	color:#990000;
    text-align: center;
	font-weight:bold;
	margin-left: auto;
	margin-right: auto;
	padding:10px 0px 10px 0px;
	line-height:140%;!important;
	}

#top_comment_fa {
	width: 900px;
	font-size:13px;
	color:#990000;
    text-align: center;
	font-weight:normal;
	margin-left: auto;
	margin-right: auto;
	padding:3px 0px 3px 0px;
	line-height:140%;!important;
	}

#search_1 {
	width: 960px;
	background-color: #ffffff;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
	}

#left-column {
	float: left;
}

.space{
	clear; left;
	}
	

.search_table_1a {
	width: 208px;
    text-align: left; 
	}

.search_table_1b {
	width: 788px;
		background: url("../images2/search_form.gif") no-repeat;
	}

.okiniiri {
    text-align: center;
   	font-size:12px;
	color:#666666;
	line-height:140%;!important;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 1px 0px;
	}

#gray_area {
	width: 100%;
	border-top: #dedede 1px solid;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #efefef;
	margin: 0px 0px 0px 0px;
	}

.gray_area_main {
	width: 960px;
	font-size:13px;
    text-align: center;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	padding:0px 0px 15px 0px;
	line-height:140%;!important;
	color:#111111;
	}

h1 {
	text-align: left;
	font-size:13px;
	margin:4px 0 0 10px;
	color:#666666;
	font-weight:normal;
	padding:0;
	line-height:140%;!important;
	}

/* search */
#form1 {
	height: 67px;

	margin:0;
	}

#form1 fieldset {
	border: none;
	text-align: center;
	padding: 0px 0px 5px 40px;
	}

#form1 .words {
	border: 1px solid #dedede;
	width: 320px;
	height: 20px;
	font-size: 16px;
	line-height:140%;!important;
	color: #000000;
	font-weight:bold;
	margin:0 3px;
	vertical-align:middle;
	}

#form1 .sbotton {
	margin:0;
	vertical-align:middle;
	}

p.scomment {
	font-size:12px;
	text-align: left;
	margin:3px 0px 3px 0px;
	padding:5px 0px 0px 10px;
	color:#0000ff;
	font-weight:normal;
	}

.yahoo_area {
	text-align: center;
	margin-top:15px;
	margin-left: auto;
	margin-right: auto;
	padding:5px 5px; 5px; 5px;
	border-color:#ffffff;
	border-width:7px;
	border-style:solid;
	width:900px;
	background:#efefef;
	}

.left_205 {
	width: 205px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: 0px
	}

.space_td {
	width:10px;
	}

.center_429 {
	width:429px;
	background:#efefef;
	vertical-align:top;
	border-collapse:separate;
	margin: 0;
	padding: 0;
	}

.right_300 {
	width:300px;
	background:#efefef;
	vertical-align:top;
	text-align: left;
	}

#footer_area {
	width: 100%;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	}

#footer_area_1 {
	width: 960px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	margin-left: auto;
	margin-right: auto;
	font-size:13px;
	text-align: center;
	line-height:150%;!important;
	}

.td_01 {
	width: 100%;
	border-collapse:separate;
	border-spacing:0px;
	background-color: #ffffff;
	text-align: center;
	}
	
.td_02 {
	width: 100%;
	border-collapse:separate;
	border-spacing:0px;
	background-color: #ffffff;
	text-align: left;
	}


.footer_link {
	width: 100%;
	font-size:14px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	border:0px;
	}

.footer_link_1a {
	margin:0px 0px 00px 0px;
	font-size:13px;
	text-align: left;
	line-height:150%;!important;
	font-weight:normal;
	color:#666699;
	}

.footer_link_p {
	text-align: left;
	font-size:14px;
	font-weight:bold;
	color:#bf0000;
	}

h2#cate1  {
	border: 0px;
	text-align: left;
	font-size:14px;
	color:#3a3a3a;
	margin:0px 0px 0px 0px;
	padding:5px 0px 3px 3px;
	line-height:140%;!important;
	height: 30px;
	background-image: url('../images2/menu_1_30.gif');
	background-repeat: repeat-x;
	}

h2#cate2  {
	border: 0px;
	text-align: left;
	font-size:14px;
	color:#3a3a3a;
	margin:0px 0px 0px 0px;
	padding:5px 0px 3px 3px;
	line-height:140%;!important;
	height: 30px;
	background-image: url('../images2/menu_1_30.gif');
	background-repeat: repeat-x;
	}


.cate6 {
	text-align: left;
	color:#3a3a3a;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 5px;
	background-image: url('../images2/menu_1_30.gif');
	background-repeat: repeat-x;
	font-weight:normal;
	background-color: #ffffff;
	}

h3 {
	font-size:15px;
	color:#666666;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:140%;!important;
	}

.menu_waku {
		width: 100%;
		background: #ffffff;
		border-left: #bcbcbc 1px solid;
		border-right: #bcbcbc 1px solid;
		border-bottom: #bcbcbc 1px solid;
	}

ul.list-bg, ul.list-bg li {
	margin: 0; padding: 0 5px 0 0;
	}

ul.list-bg { margin-left: 0px; }

ul.list-bg li {
	text-align: left;
	font-size:14px;
	list-style-type: none;
	padding: 0px 0px 10px 20px;
	background-image: url('http://www.rockymtchoc.com/images2/yp_icn_ss.gif');
	background-repeat: no-repeat;
	background-position: 4px 6px;
	}

.word1 {
	float:left;
	width:33%;
	border: 0px;
	background-color: #ffffff;
	}

.word2 {
	float:left;
	width:35%;
	border: 0px;
	font-weight:normal;
	background-color: #ffffff;
	}

.word3 {
	float:left;
	width:32%;
	border: 0px;
	font-weight:normal;
	background-color: #ffffff;
	}
	
.word1a {
	float:left;
	width:50%;
	border: 0px;
	font-weight:normal;
	background-color: #ffffff;
	}
	
.word2a {
	float:left;
	width:45%;
	border: 0px;
	font-weight:normal;
	background-color: #ffffff;
	}
	
	
.word4 {
	clear: both;
	}

ul.list-bg1, ul.list-bg1 li {
	margin: 0; padding: 0;
	}

ul.list-bg1 { margin-left: 10px; }

ul.list-bg1 li {
	text-align: left;
	list-style-type: none;
	padding: 0px 0px 0px 30px;
	background-image: url('../images2/arrow01.gif');
	background-repeat: no-repeat;
	background-position: 12px 5px;
	font-size:14px;
	}

.center_100_1a {
	float:left;
	width:48%;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	padding-bottom: 5px;
	}
	
.center_100_1b {
	float:left;
	width:48%;
	text-align: left;
	vertical-align: top;
	border-left: #bcbcbc 1px solid;
	background-color: #ffffff;
	font-size:14px;
	padding: 3px 5px 3px 5px;
	}

.center_101_1a {
	float:left;
	width:80px;
	text-align: center;
	background-color: #ffffff;
	padding-bottom: 5px;
	margin-left:15px;
	padding-top: 10px;
	}
	
.center_101_1b {
	float:left;
	width:300px;
	text-align: left;
	vertical-align: top;
	border: 0px;
	background-color: #ffffff;
	margin-left:15px;
	font-size:14px;
	}

.center_100_1c {
	clear: both;
	}

.center_101_1c {
	clear: both;
	border-bottom: #bcbcbc 1px solid;
	}

.kakaku {
	color: #cc0000;
	font-size:13px;
	font-weight:normal;
	text-align: right;
	}

img.kakaku1_gif {
	vertical-align: -3px;
	}

img.kakaku2_gif {
	vertical-align: -3px;
	}
	
img.kakaku3_gif {
	vertical-align: -3px;
	}

img.kakaku4_gif {
	vertical-align: -3px;
	}
	
img.kakaku5_gif {
	vertical-align: -3px;
	}

.item_in {
	margin: 0px;
	padding: 5px 10px 10px 10px;
	text-align: left;
	color:#222222;
	font-weight:normal;
	font-size:14px;
	background-color: #ffffff;
	line-height:140%;!important;
	}
	
.item_in_sub {
	margin: 0px;
	padding: 15px 5px 10px 10px;
	text-align: left;
	color:#222222;
	font-weight:normal;
	line-height:200%;!important;
	}

img.guide_01_gif {
	vertical-align: -8px;
	} 

img.guide_02_gif {
	vertical-align: -1px;
	} 

img.guide_03_gif {
	vertical-align: -5px;
	} 


ul.list-bg2, ul.list-bg2 li {
	margin: 0; padding: 0;
	}

ul.list-bg2 { margin-left: 2px; }

ul.list-bg2 li {
	text-align: left;
	list-style-type: none;
	padding: 0px 0px 0px 16px;
	background-image: url('../images2/arrow02.gif');
	background-repeat: no-repeat;
	background-position: 1px 3px;
	font-size:13px;
	color:#000000;
	}

.top_frame_1 {
	width: 100%;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #efefef;
	margin: 0px 0px 0px 0px;
	}
.top_frame_2 {
	width: 900px;
	font-size:13px;
	color:#666666;
    text-align: center;
	font-weight:bold;
	margin-left: auto;
	margin-right: auto;
	padding:10px 0px 5px 0px;
	line-height:140%;!important;
	}

.search_table_3b {
	width: 742px;
	background: url("../images2/search_form.gif") no-repeat;
	text-align: left;
	}

.search_table_4b {
	width: 525px;
	border: 0px;
	}


.okiniiri2 {
	width: 199px;
    text-align: center;
   	font-size:11px;
	color:#222222;
	line-height:120%;!important;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: middle;
	border: 0px;
	}

.okiniiri_yahoo {
    text-align: center;
	padding:0px 0px 5px 0px;
	}

.Item_top_rank{
	font-size:14px;
	}

.rank_title {
    text-align: center;
   	font-size:14px;
	color : #990000;
	font-weight:bold;
	}


.api_meisai {
    text-align: left;
   	font-size:14px;
	}

.td_01_xx {
    text-align: center;
   	font-size:14px;
	}


#top_comment_2ax {
	float: left;
	width: 680px;
	font-size:13px;
	color:#990000;
    text-align: left;
	font-weight:normal;
	line-height:140%;!important;
	}
	
.center_right_739 {
	width:739px;
	background:#efefef;
	vertical-align:top;
	border-collapse:separate;
	margin: 0;
	padding: 0;
	}


.p_va  {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding:0px 5px 3px 5px;
   	font-size:12px;
	}

.center_right {
	width:739px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	}

strong {
	font-weight:normal;
	font-size:13px;
   }

.h2_cate2  {
	border: 0px;
	text-align: left;
	font-size:14px;
	color:#3a3a3a;
	margin:0px 0px 0px 0px;
	padding:5px 0px 3px 3px;
	line-height:140%;!important;
	height: 30px;
	background-image: url('../images2/menu_1_30.gif');
	background-repeat: repeat-x;
	}

h2  {
	border: 0px;
	font-size:14px;
	color:#3a3a3a;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:140%;!important;
	}
.p_right_01  {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: right;
	font-size:14px;
	}

.review_p  {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	color:#cc0000;
	line-height:130%;!important;
	}

.review_px  {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	color:#222222;
	line-height:130%;!important;
	}

.api_review {
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: #dedede 1px solid;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 3px 0px;
	}

img.str_gif {
	vertical-align: -1px;
	}

.api_review_date {
	color: #222222;
	font-size:13px;
	font-weight:normal;
	text-align: right;
	}

.api_revire_00 {
	width: 346px;
	font-size:14px;
	}

.api_revire_50 {
	width:739px;
	font-size:14px;
	padding:5px 10px 3px 5px;
	}

.api_review_51 {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	text-align: right;
	color:#555555;
	font-weight:normal;
	font-size:10px;
	}

.footer_level2a {
	margin-left:auto;
	margin-right:auto;
	margin-top: 25px;
	width: 100%;
	background-color: #ffffff;
	}

.footer_level2b {
	width:960px;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	}

.footer_level2c {
	width:480px;
	vertical-align:top;
	border: 0px;
    text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding:5px 5px 5px 5px;
	}
.p_va_1  {
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding:2px 10px 3px 10px;
   	font-size:15px;
	line-height:140%;!important;
	}
	
.all3{
	font-size:14px;
	width:232px;
    text-align: center;
	margin: 2px;
	padding: 2px;
	border: #dedede 1px solid;
	float: left;
	}

.type2_gif {
	width: 100%;
    text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding:0px 0px 0px 0px;
	}


.ua {
	width: 100%;
    text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.ua1 {
    text-align: center;
	font-size:12px;
	color: #ff0000;
	}

.top_review_79 {
	vertical-align:top;
	width: 79px;
	}

.shop_review {
    text-align: left;
	margin: 0px 20px 3px 20px;
	padding:0px 0px 0px 0px;
	}
.yahoo_koukoku {
	margin: 0px 0px 0px 0px;
	padding:15px 0px 1px 0px;
	}

.center_100_1cc {
	text-align: left;
	padding: 5px;
	font-size:13px;
	}

.best3_a {
	float:left;
	width:48%;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	padding-bottom: 5px;
	padding-top: 10px;
	}
	
.best3_b {
	float:left;
	width:48%;
	text-align: left;
	vertical-align: top;
	border-left: #bcbcbc 1px solid;
	background-color: #ffffff;
	font-size:14px;
	padding: 3px 5px 3px 5px;
	}

#rank_best3 {
	width: 300px;
	display: block;
	float: left;
	margin-top: 20px;
	margin-bottom: 0px;
	border-bottom: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	background-color: #ffffff;
}

.word4_a {
	clear: both;
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 2px;
	}
