a:link {font-size: 10pt;text-decoration:NONE; color:#000099;} /* 未訪問リンク */
a:visited {font-size: 10pt;text-decoration:NONE; color:#000099;} /* 訪問済みリンク */
a:active {font-size: 10pt;text-decoration:NONE; color:#000099;} /* クリックしたとき */
a:hover {font-size: 10pt;text-decoration:UNDERLINE;color:red ;} /* マウスが乗ったとき */

/*ユニバーサルセレクタ*/
* {
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
/*  line-height: 1.5;*/
    text-decoration: none;
    word-break: break-all ;
    word-wrap: break-word ;
}

/*ブラウザによってちがう幅・高さの解釈の対策*/
* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h2 {
    font-weight: bold;
    padding: 5px 0 5px 30px;
    margin: 5px 0 20px 0px;
    font-size: 20px;
/*    border-bottom: 2px solid #ABD68F;*/
/*    border-left: 5px solid #006666;*/
/*    background-color: #f2f2f2;*/
/*    color: #1F7B77;*/
    color: #000;
    background-image: url(gif/h2.gif);
	background-repeat: no-repeat;			
}


h3 {
    font-weight: bold;
    padding: 0 0 0 5px;
    margin: 5px 0 20px 10px;
    font-size: 15px;
    color: #1F7B77;
}

h4 {
    font-weight: bold;
    padding: 0 0 0 5px;
    margin: 20px 0 15px 10px;
    font-size: 15px;
    color: #883D00;
}

ul{
    list-style-type: none;
    margin: 10px 0 0 5px;
    line-height: 1.3em;
}

li{
    padding: 0 0 0 18px;
    background-image: url(gif/arrow2.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}

strong{
    font-weight: bold;
}

b{
    font-weight: bold;
}

p {
	margin: 11px 0 11px 0;
}

body {
/*    margin: 0;*/
    padding: 10px 0 10px 10px;
/*    text-align: left;*/
    text-align: center;
	font-size: 14px;
    margin: 0 auto 0 auto;
	font-weight: normal;
}

#layout {
	width: 850px;
	text-align: left;
    margin: auto auto auto auto;
/*    border: 1px solid #ff8000;	*/
}

#banner{
    width: 850px;
    height: 150px;
    padding: 10px 30px 0 0;
/*    background-color: #7c3f3f;*/
    color: #000000;
    border-bottom: 1px solid #7c3f3f;
/*    font: normal 12px/2px "Book Antiqua", sans-serif;*/
	font-size: 12px;
	font-weight: normal;
    line-height: 1.5em;
    text-align: right;
    background-image:   url(gif/top_banner850.gif);	
	background-repeat: no-repeat;
}

#nav,
#nav2 {
    width: 850px;
    height: auto;
    margin: 10px 0 10px 10px;
    padding: 5px 0 0 0;
    font-size: x-small;
	font-weight: normal;
    text-align: left;
}

#navigation {
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.menu {
    float: right;
/*    background: FFFFFF;*/
    border: 1px solid #CCCCCC;
    height: auto;
/*    width: 120px;*/
    width: auto;
    padding: 2px 2px 2px 2px;
    text-align: center;
    font-size: 12px;
    margin: 0 0 3px 3px;
}

.menu a {
/*    background: #FFFFFF;*/
    display: block;
}

.menu a:hover {
/*    background: #F0F8FF ;*/
    text-decoration: none;
}

#container {
    width: 850px;
    height: auto;
/*    margin: 15px 0 0 0;*/
	text-align: left;
    margin: auto auto auto auto;
}

#chiiki_photo {
	margin: 5px 0 5px 0;
	text-align: center;
	height: auto;
}

#main_text {
    border: 1px solid #FF8800;
	height: auto;
    margin: 0 20px 0 30px;
	padding: 10px 10px 10px 10px;
	background-color: #FFF8DC;
	font-size: 13px;
	font-weight: normal;
    line-height: 1.3em;
}

#main_pickup {
	height: auto;
    margin: 20px 20px 0 30px;
    border: 1px solid #999999;
/*	padding: 10px 10px 10px 10px;*/
	font-size: 13px;
	font-weight: normal;
    line-height: 1.3em;
}

#main_pickup .title{
	font-family: "HGPｺﾞｼｯｸE", sans-serif;
	font-size: 15px;
	text-align: center;
    border-bottom: 1px solid #999999;
    padding: 5px 0px 5px 0px;
	background-color: #D7E8D8;
/*	padding: 10px 10px 10px 10px;*/
}

#main_pickup .indent{
    padding: 5px 10px 5px 10px;
}

/*インデント用*/
#text {
    padding: 0 40px 0 40px
}

#container .photo_left {
    float: left;
    width: 145px;
    height: auto;
    border: 1px solid #7c3f3f;
    margin: 0 5px 0 0;
    font-size: x-small;
}

#container .photo {
    float: left;
    width: 470px;
/*    height: 282px;*/
    height: auto;
/*    border: 1px solid #7c3f3f;*/
    margin: 0 0px 0 0;
}

#container .main {
    float: left;
    width: 530px;
/*    height: 282px;*/
    height: auto;
/*    border: 1px solid #7c3f3f;*/
    margin: 0 0px 0 0;
/*    font-size: 14px;*/
}

#container .indivimain {
    float: left;
    width: 600px;
/*    height: 282px;*/
    height: auto;
/*    border: 1px solid #7c3f3f;*/
    margin: 0 0px 0 0;
/*    font-size: 14px;*/
}

#container .kougei {
    background-color: #FFFFFF;
    float: left;
    width: 150px;
    height: auto;
    border: 1px solid #7c3f3f;
    padding: 0px 0px 0px 0px;
    margin: 0px 3px 0 0px;
    font-size: x-small;
}

#container .indiviright {
    background-color: #FFFFFF;
    float: left;
    width: 230px;
    height: auto;
    border: 1px solid #7c3f3f;
    padding: 0px 0px 0px 0px;
    margin: 0px 3px 0 0px;
    font-size: x-small;
}

#container .todouhuken {
	vertical-align: top;
    background-color: #FFFFFF;
    float: right;
    width: 150px;
    height: auto;
    border: 1px solid #7c3f3f;
    padding: 0px 0px 0px 0px;
    margin: 0px 0 0 0px;
    font-size: x-small;
}

#container .green_title {
    text-align: center;
    color: fff;
/*  width: 470px;*/
    width: auto;
    height: 25px;
    padding: 5px 0 0 5px;
    background-color: #339933;
}

#container .title_chiiki {
    text-align: center;
    font-size: 14px;	
    color: #353535;
    width: auto;
    height: auto;
/*    height: 25px;*/
    padding: 5px 0 5px 0px;
    background-color: #FEEABA;
}

#container .title_dentou {
    text-align: center;
    font-size: 14px;	
    color: #353535;
    width: auto;
    height: auto;
/*    height: 25px;*/
    padding: 5px 0 5px 0px;
    background-color: #FEEABA;
}


#container .top_right {
    background-color: #FFFFFF;
    float: left;
    width: 310px;
    height: auto;
    border: 1px solid #ffffff;
    padding: 0px 0px 0px 0px;
    margin: 0px 3px 0 0px;
    font-size: x-small;
}

#container .top_box {
    text-align: center;
    font-size: 14px;	
    color: #353535;
    width: auto;
    height: auto;
/*    height: 25px;*/
    padding: 5px 0 5px 0px;
    background-color: #FEEABA;
}

#container .title_meisan {
    text-align: center;
    font-size: 14px;	
    color: #353535;
    width: auto;
    height: auto;
/*    height: 25px;*/
    padding: 5px 0 5px 0px;
    background-color: #FEEABA;
}

#container .title_meisho {
    text-align: center;
    font-size: 14px;	
    color: #353535;
    width: auto;
    height: auto;
/*    height: 25px;*/
    padding: 5px 0 5px 0px;
    background-color: #FEEABA;
}

#container .title_other {
    text-align: center;
    font-size: 14px;	
    color: #353535;
    width: auto;
    height: auto;
/*    height: 25px;*/
    padding: 5px 0 5px 0px;
    background-color: #FEEABA;
}

#container .blue_title {
    text-align: right;
    color: #353535;
    width: auto;
    height: 25px;
    padding: 5px 0 0 0px;
    background-color: #95AACC;
}

#home {
    text-align: center;
    clear: both;
    width: 750px;
    height: auto;
    margin: 10px 0 10px 0;
    padding: 5px 0 0 0;
}


/**************/
/* 商品ページ */
/**************/

#container .left {
    float: left;
    width: 200px;
    height: auto;
    margin:0 0 0 20px;
    padding: 5px 5px 5px 5px;
/*    border: 1px solid #7c3f3f;*/
}

#container .right {
  background-color: #FFFFFF;
/*    background-color: #feefd0;*/
    float: left;
    width: 530px;
    height: auto;
    border-bottom: 1px solid #7c3f3f;
}

#navi_side {
    width: 190px;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.n_menu {
/*    background: FFFFFF;*/
    text-align: left;
    height: auto;
/*    width: 120px;*/
    padding: 2px 2px 2px 10px;
    font-size: 12px;
}

.menu a {
/*    background: #FFFFFF;*/
    display: block;
}

#pr {
    clear: both;
    width: 750px;
    height: auto;
    margin: 15px 0 5px 0;
}

#copyright {
    clear: both;
    margin: 10px 0 0 0;
    width: 750px;
    text-align: center;
    font-size: 12px;
    color: #4A525A;
}

.layout {
	background-position: center;
	position: relative;
	height: auto;
	width: 850px;
	left: auto;
	right: auto;
}

#rireki {
    font-weight: bold;
    padding: 0 0 0 5px;
    margin: 20px 0 15px 10px;
    font-size: 15px;
    color: #883D00;
}

#rireki_text {
    padding: 0 0 0 5px;
    margin: 10px 0 15px 10px;
    font-size: 12px;
}

#ads{
  margin: 10px 0 10px 15px;
}

#ads_title {
    font-weight: bold;
    font-size: 13px;
    margin: 10px 30px 10px 0px;
	padding: 0 0 0 10px;
	color: #883D00;
    border-left: 5px solid #ff9cbd;	
}

#ten_pr {
    background-color: #FFFFFF;
    width: auto;
    height: auto;
    border: 1px solid #7c3f3f;
    padding: 10px 10px 10px 10px;
    margin: 10px 0px 10px 0px;
/*    font-size: x-small;*/
}
#check {
    font-size: 12px;
	text-align: left;
/*    border: 1px solid #7c3f3f;*/
	background-color: #FFF8DC;
	margin : 10px 30px 10px 30px;
	padding: 10px 10px 10px 10px;
}
.bookmark {
    padding: 10 10 10 10px;
    margin: 15px 0 15px 10px;
    font-size: 12px;
		background-color: #FFF8DC;
}

.impact{
	padding: 0px;
	color: #000000;
	background-color: #ffff66;
}

/*<span class="impact">などとして使用）*/
.black{ color: #000000;}/*黒色テキスト*/
.red{ color: #ff0000;}/*赤色テキスト*/
.blue{ color: #0000dd;}/*青色テキスト*/
.green{ color: #008000;}/*緑色テキスト*/
.yellow{ color: #ffff00;}/*黄色テキスト*/
.navy{ color: #1F26A9;}/*紺色テキスト*/
.gray{ color: #cccccc;}/*灰色テキスト*/
.orange{ color: #ff6600;}/*橙色テキスト*/
.pink{ color: #cc6699;}/*ピンク色テキスト*/
.purple{ color: #660099;}/*紫色テキスト*/
.olive{ color: #808000;}/*黄土色テキスト*/
.lime{ color: #00ff00;}/*黄緑テキスト*/
.aqua{ color: #167FA6;}/*黄緑テキスト*/

.line { background: #ffff66; }

.red_b { color: #ff0000; font-weight: bold; }
.blue_b { color: #006699; font-weight: bold; }
.blue_bu { color: #006699; font-weight: bold; text-decoration:underline }
.point { color: #006699; font-size: 19px; font-weight: bold; }
.point_red { color: red; font-size: 19px; font-weight: bold; }
.u { border-bottom: 2px solid ; border-color:#D50035; } 

a img { border: 0; }
.b { font-weight: bold; }

#img1 { float: right; margin-left: 10px; }
#img2 { float: left; margin: 0 15px 10px 0; }

.ichi {
    height: auto;
    margin: 15px 0 10px 0;
	padding: 10px 0 10px 0;
/*    border-bottom: 1px dotted #666;
    border-top: 1px dotted #666;*/
}

.ni {
    height: auto;
    margin: 0 0 10px 0;
}

.san {
    height: auto;
    margin: 0 0 10px 0;
}

.yon {
    height: auto;
    margin: 0 0 10px 0;
}
