@charset "Shift_JIS";
body {
	padding:0;
	margin:0;
	background:url('img/bg.gif') repeat-x left top;
	text-align:center;
	font-size:100%;/*全体の文字サイズ*/
}
/*リンク色*/
a:link {
	color: #2C89E8;
}
/*訪問済みリンク色*/
a:visited {
	color:#2C89E8;
}
/*アクティブリンク色*/
a:hover,a:active {
	color:#66CCFF;
	position:relative;
	left:1px; top:1px;
	text-decoration:none;
}

#page {
	background-color:#ffffff; /*全体の背景色*/
	width:798px; /*全体の横幅*/
	margin:0 auto; /*左右の余白*/
	font-size:90%;/*全体の文字サイズ*/
	color:#333333; /*全体の文字色*/
	line-height:130%;
	text-align:center;
}

.page{
	background-color:#ffffff;/*全体の背景色*/
	width:798px;/*全体の横幅*/
	margin:0 auto;/*左右の余白*/
	font-size:15px;/*全体の文字サイズ*/
	color:#333333;/*全体の文字色*/
	line-height:130%;
	text-align:center;
	border:1px solid #ccc;
}

table {
	line-height:110%;
}

#image {
	clear:both;
	width:778px;
	margin:0 auto;
	height:85px;
	background:#ffffff url('img/image.jpg') no-repeat right top;
	font-size:13px;
}
#image strong {
	font-weight:normal;
}
#image h1 {
	display: inline;
	font-size:13px;
}
#image2 {
	clear:both;
	width:778px;
	margin:0 auto;
	height:85px;
	background:#ffffff url('img/image1.jpg') no-repeat right top;
	font-size:13px;
}
#image2 h1 {
	display: inline;
	font-size:13px;
}

#search{padding:5px;}

#menu {
	border:1px solid #9ED7FC;
	width:778px;
	margin:0 auto;
	color:#333333;
	font-size:14px;
}
#menu td {
	border-left:1px solid #9ED7FC;
	background:url('img/menubg.gif') repeat-x top left;
	padding:0px;
	text-align:center;
	width:20%;
	height:21px;
	line-height:150%;
}
#menu td a {
	display:block;
	padding-top:3px;
	text-decoration: none;
}
#menu td a:visited {
	color:#1E69B8;
}

#main{width:778px; margin:10px auto; padding:0; text-align:center;}

/*右サイドコンテンツ*/
#right{width:300px; float:right; padding:10px 0;}

.top-right-ad {
	margin-bottom: 10px;
}
/*右タイトル*/
.right-title {
	background:#acd2ea url('img/boxbg.gif') no-repeat top right;
	color:#035B96;
	padding-left:5px;
	margin:0;
	font-weight:bold;
	text-align:left;
	letter-spacing:1px;
	height:22px;
	font-size:15px;
	line-height:160%;
}

/*右説明文*/
.right-box{
	font-weight:normal;
	border:1px solid #9ED7FC;
	padding:7px 5px 7px 9px;
	text-align:left;
	color:#333333;
	line-height:130%;
	margin-bottom:10px;
}
#autolink table {
	float:right;
	margin:0;
}
#autolink a:hover {
	position:static;
}
/*左サイドコンテンツ*/
#left{width:468px; float:left; padding:10px 0; text-align:left;}

/*左タイトル文*/
.left-title {
	background:url('img/title.gif') no-repeat top left;
	color:#035B96;
	padding-left:5px;
	font-weight:bold;
	text-align:left;
	height:22px;
	font-size:15px;
	line-height:160%;
}

.left-title2{background:url('img/title.gif') no-repeat top left; color:#035B96; padding:2px 8px 0 8px; font-weight:bold; text-align:left; height:22px; font-size:15px;}

.title-half{background:url('img/title1.gif') no-repeat top left; width:270px; height:22px; padding:2px 8px; color:#035B96; font-weight:bold; text-align:left;}


/*カテゴリ外枠*/
.left-box{text-align:left; color:#333333; width:468px; margin-top:3px;}

.left-box-l{text-align:left; float:left; width:234px;}

.left-box-r{text-align:left; float:right; width:234px;}

#pagetop{padding:0 20px 0 0; text-align:right; font-size:13px; clear:both; width:778px;}

#copy{clear:both; color:#333333; font-size:13px; text-align:center;}

h1 {font-size:13px; color:#333333666; margin:0; font-weight:normal;}

h2 {
	font-size:100%;
	margin:0;
}

.haba{width:250px; background-color:#ffffff;}

.horuda{vertical-align:middle;}

.horuda2{vertical-align:middle; margin-left:9px;}

.horuda3{vertical-align:middle; margin:0 auto;}

/*ライン*/
hr{height:1px; border-width:1px 0 0 0; border-style:dotted none none none; border-color:#ccc #ffffff #ffffff #ffffff; font-weight:1px; clear:both;}

#kt-main {
	text-align:left;
	width:778px;
	margin:10px auto;
	padding:0;
	font-size:90%;
}

/*カテゴリのタイトルバー*/
#kt-title {
	padding:0;
	border-color:#9ED7FC;
	border-width:1px 7px 1px 7px;
	border-style:solid;
	background:#ECF5FB;
	text-align:center;
	clear:both;
	line-height: 180%;
	height:23px;
	font-size:110%;
	color:#666666;/*文字色#AA3871*/
	font-weight:bold;
}

.top-kt-main{text-align:left; width:778px; margin:0 auto; padding:0;}

/*上カテゴリコンテンツ*/
#kt-conte-ue{font-size:14px; /*上カテゴリの文字サイズ*/
color: #333333; /*上カテゴリの文字色*/}

#kt-conte-sita{font-size:14px; /*下カテゴリの文字サイズ*/
color: #333333; /*下カテゴリの文字色*/}


.kt-saito2{text-align:left; margin-left:20px; font-size:120%; font-weight:bold; margin-right:10px;}

/*カテゴリ右サイド広告*/
#kt-right {
	width:150px;
	float:right;
	padding-left:15px;
	border-left:1px solid #CCCCCC;
	text-align:left;
	margin-top:10px;
}

#kt-left {
	width:608px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}
#kt-left hr {
	width:96%;
}

.log-container {
	float:right;
	width:460px;
	text-align:left;
}
.log {
	margin:5px 10px 5px 5px;
	clear:both;
}
.thum {
	float:left;
	width:128px;
	margin:0 0 5px 0;
}

/*サイト名*/
.kt-saito {
	text-align:left;
	font-size:120%;
	font-weight:bold;
}

/*サイトの説明文*/
.kt-box {
	text-align:left;
}

/*短縮カテゴリ名*/
.kt-tan {
	font-size:90%;
}

.kt-site-url {
	font-size:90%;
	color:#008000;
}

/*サイトの更新日*/
.kt-kousin {
	text-align:right;
	font-size:90%;
}
.mokuji {
	margin:0 0 15px 0;
	font-size:110%;
}
.sidebar {
	color:#666666;
	font-weight:bold;
	padding:5px 5px 1px 7px;
	border-color:#9ED7FC;
	border-width:0 0 2px 0;
	border-style:solid;
	background:#ECF5FB;
	margin-bottom:5px;
	font-size:90%;
}

#kanri{color:#ff9999; font-weight:bold;}/* 管理人コメントの色 */

#indent-left{margin-left:10px;}

#right-navi{float:right; text-align:left; font-size:14px;}

#left-navi{float:left; text-align:left; font-size:14px;}

#sonota-navi{font-size:14px; width:778px; text-align:left;}

#foot-navi{margin-bottom:10px; text-align:center; clear:both;}

#small{font-size:13px;}

.line1{background-color:#9696FF; width:40%; height:1px;}

img {border-style:none;}

img.middle {
	vertical-align:middle;
	margin-top:2px;
	margin-bottom:5px;
}

.powered{font-size:12px; text-align:right;}

.color1{background-color:#9696FF;}

.line2{background-color:#9696FF; width:1px;}

.bold{font-weight:bold;}

.width284{width:284px;}

.width32{width:32px;}

.width560{width:560px; color:#008000;}

.width500{width:500px; text-align:left;}

.right{float:right;}

.right2{text-align:right; padding:10px;}

.brainer-right{font-size:12px; text-align:right; margin-right:10px;}

.brainer-right a:hover,a:active{position:static; text-decoration:underline;}

.left{float:left; clear:both; margin-left:5px;}

.left2{float:left;}

.right3{float:right; text-align:left; width:269px; clear:both;}

.left3{float:left; text-align:left; width:269px; margin-left:10px;}

table{background-color:#ffffff; color:#333333;}

table.type1{font-size:15px; color:#333333; background-color:#ffffff; line-height:130%;}

table.type2{font-size:14px; color:#333333; background-color:#ffffff;}

table.type3{font-size:15px; color:#333333; background-color:#ffffff; clear:both; margin-left:30px;}

table.type4{font-size:15px; color:#333333; background-color:#ffffff; clear:both; line-height:130%; margin-bottom:20px;}

.red{color:#FF0000;}

.blue{color:#0000ff;}

.koukoku{clear:both; text-align:center;}

.redbold{color:#FF0000; font-weight:bold; font-size:15px;}

.redbold2{color:#FF0000; font-weight:bold; font-size:16px;}

.redbold3{color:#FF0000; font-weight:bold;}

#left-indent {text-align:left; width:720px; margin:auto;}

#mes{width:450px; padding:5px; border:1px solid #CCCCCC; background-color:#ffffff; color:#333333;}

/*カテゴリのインラインフレーム部分の設定*/
.summary{
  font-size:13px;
  padding-left:10px;
  padding-right:10px;
  height: 2.8em;/*高さ*/
  overflow: hidden;
  scrollbar-3dlight-color: #ABABAC;
  scrollbar-arrow-color: #515151;
  scrollbar-darkshadow-color: #FCFCFD;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color:#FCFCFD;
  scrollbar-shadow-color: #ABABAC;
  scrollbar-track-color: #FFFFFF;
  margin-bottom:10px;
  }

#tabgfo{font-size:15px; color:#333333; background-color:#CCCCCC; margin:auto; line-height:130%;}

.tabgfo{font-size:15px; color:#333333; background-color:#CCCCCC; margin:auto; line-height:130%;}

#tabgfo2{font-size:15px; color:#333333; background-color:#CCCCCC;}

#tabgfo3{font-size:15px; color:#333333; background-color:#CCCCCC;}

#margin{margin:auto;}

.bgcolor-td{background-color:#E6F2FE; font-weight:bold;}

.bgcolor-td2{background-color:#ffffff;}

.bgcolor-td3{background-color:#A7CFE9; color:#ffffff;font-weight:bold;}

.bgcolor-td4{background-color:#F0FFF0; font-weight:bold;}

.bgcolor-td5{background-color:#FFFAE1; font-weight:bold;}

.bgcolor-td6{background-color:#F7F3FF; font-weight:bold;}

.bgcolor-td7{background-color:#F3FFFC; font-weight:bold;}

.bgcolor-td8{background-color:#FFE8E8; font-weight:bold;}

.bgcolor-td9{background-color:#E2EED1; font-weight:bold;}

.midasi{color:#69A7CD; font-weight:bold; font-size:15px;}

.title{padding: 4 30 4 30px; border-width: 1px; border-style: solid; border-color: #ccc; width:200px; font-weight:bold; font-size:15px; color:#333333;}

.title2{padding: 4 30 4 30px; border-width: 1px; border-style: solid; border-color: #ccc; width:250px; font-weight:bold; font-size:15px; color:#333333;}

.title3{padding: 20 30 1 30px; border-width: 1px; border-style: solid; border-color: #ccc; width:420px; font-weight:bold; font-size:15px; color:#333333; line-height:5%;}

.title4{padding: 20 30 1 30px; border-width: 1px; border-style: solid; border-color: #ccc; width:250px; font-weight:bold; font-size:15px; color:#333333; line-height:5%;}

td.title1{width:40%;}

hr.title-line{height:1px; border-width:1px 0 0 0; border-style:solid none none none; border-color:#ccc #ffffff #ffffff #ffffff; font-weight:1px;}

.center{text-align:center; margin:auto;}

.kt-bottom-center{text-align:center; margin:auto; margin-top:20px; clear:both;}

.font-size18{font-size:18px; font-weight:bold;}

.font-size16{font-size:16px; font-weight:bold;}

.font-size15{font-size:15px;}

.font-size14{font-size:14px;}

.coment{font-size:14px; padding: 1 25 1 25px; width:500px;}

.font-size13{font-size:13px;}

.font-size10{font-size:10px; line-height:100%;}

.kategori-top{font-size:15px; text-align:left; font-weight:bold; padding-left:3px;}

.color-w{color:#ffffff;}

#700{width:700px; margin:auto;}

.width600{width:600px; clear:both;}

.clear {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
	visibility:hidden;
}

#font14{font-size:14px;}

form{margin:0px;}

span.yszirusi{color:#FF5300;}

div.koukokuwaku{margin-left:10px; width:100%; text-align:left; margin-top:20px;}


/*メニュー*/

.menuStyle
		{
			position:absolute;
			top:-5px;
			left:5px;
			filter:alpha(opacity=100)
		}

/*アクセスアップリンク集*/

ul.left{
  margin-right: 0px;
  }
ul.right{
  margin-left: 0px;
  float:left;
  }
.pin{background:url('img/list.gif') no-repeat left inherit;}
.linktitle{/*リンク項目タイトルの設定*/
  width: 18em;
  padding: 2px 1.5em 1px 1.5em;
  border: solid 1px #cccccc;
  color: #9ED7FC;
  background-color: #F2F7FF;
  font-size: 15px;
  letter-spacing: 0.2em;
  font-weight:bold;
  }
.mark{/*リンク項目タイトルの左のマーク部分*/
  width: 8px;
  height: 8px;
  font-size: 8px;
  background-color: #9ED7FC;
  }
.mark2{/*リンク項目タイトルの設定の右のライン*/
  width: 230px;
  height: 1px;
  font-size: 1px;
  background-color: #9ED7FC;
  }
.mark3{/*リンクの左の■の設定*/
  font-size: 8px;
  color: #ABABAC;
  margin-right:5px;
  }
.linktitle2{/*リンク項目タイトルの設定2*/
  margin-top:30px;
  clear:both;
}
.text23{
  width: 520px;/*全体の幅、shadowと同じに*/
  font-size: 10pt;/*全体の文字サイズ*/
  position: relative;
  background: #FAFAFC;/*文字部分の背景色*/
  margin: -5px -15px 5px -5px;
  padding: 0.8em;/*内部の余白*/
  border: solid 1px #cccccc;
  }
.shadow23b{
  width: 520px;/*全体の幅*/
  background-color: #E1DEDE;/*影の色*/
  margin: 15px 0 10px 20px;
  padding-right: 20px;
  filter: blur(direction=135,strength=100)
  }
.title23{
  letter-spacing: 0.2em;
  font-weight:bold;
  color: #9ED7FC;
  margin-bottom:5px;
}

/*厳選お勧めリンク集*/

.pin2{
	background:url('img/001.gif') no-repeat left center;
	font-weight:bold;
	padding-left:22px;
	font-size:15px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:20px;
	height:20px;
}
#leftline {
	margin:0 0 0 20px;
}
#leftline dl {
	margin:5px 0 0 10px;
}

/*トップランダムデザイン*/
.top-saito{text-align:left; font-size:14px; margin-bottom:1px;}
.top-saito2 {
	text-align:left;
	font-size:14px;
	margin-bottom:1px;
	margin-left: 2px;
}

.popup a img {
	position: absolute; /* img は a を基準にした絶対位置指定 */
	top: -15em;
	left: 13em;
	display: none; /* 最初は不可視状態 */
	border: none;
}

/*.popup a:hover { IE で動作せず？ */
.popup a:hover {
	position: relative; /* a img の absolute 指定のため */
}

.popup a:hover img{
	display: block; /* マウスオーバーで可視状態になる */
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction="120",strength=5);
	border: 1px solid #333333;
	Alpha();
}

.kt-popup a img {
	position: absolute; /* img は a を基準にした絶対位置指定 */
	top: -14em;
	left: 6em;
	display: none; /* 最初は不可視状態 */
	border: none;
}

/*.popup a:hover { IE で動作せず？ */
.kt-popup a:hover {
	position: relative; /* a img の absolute 指定のため */
}

.kt-popup a:hover img{
	display: block; /* マウスオーバーで可視状態になる */
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction="120",strength=5);
	border: 1px solid #333333;
	Alpha();
}

.kt-box2{text-align:left; font-size:13px; margin-bottom:5px; margin-left:14px; line-height:110%;}
.rss-site {
	text-align:left;
	font-size:13px;
	margin-bottom:3px;
	margin-left:5px;
	line-height:110%;
}
.rss-title {
	font-size:12px;
	margin:2px 0 2px 2px;
}
.randambox {
	padding-left:2px;
	padding-top:3px;
	padding-right:3px;
}

#margin-top{margin:10px auto;}

.image-left {
	float: left;
	margin-right: 5px;
}


/*SEO-AQUA ショッピング*/

.item-waku{width:778px; margin-bottom:20px;}

.gazou{width:140px;}

.right-waku{width:619px; text-align:left;}

.productname{background:#F8F8F8; font-weight:bold; text-align:left; clear:both; padding:5px;}

.modori{text-align:right; width:100%; clear:both; font-size:13px;}

div.navi{background:#fffff0; margin:0; text-align:left;}

span.navi_self{color: #c0c0c0; font-weight:bold;}

.sikaku{color:#AED798;}

/*メニューのインラインフレーム部分の設定*/
.summary2{
  padding-left:10px;
  padding-right:10px;
  height: 2.8em;/*高さ*/
  overflow: auto;
  scrollbar-3dlight-color: #ABABAC;
  scrollbar-arrow-color: #515151;
  scrollbar-darkshadow-color: #FCFCFD;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color:#FCFCFD;
  scrollbar-shadow-color: #ABABAC;
  scrollbar-track-color: #FFFFFF;
  }

.rakuten-ranking-img{margin-bottom:10px; text-align:center;}

.rakuten-midasi{width:100%; text-align:center; padding:5px 0px 3px 0px; font-weight:bold; color:#E7621E; border:1px solid #cccccc; background:#fffff0; margin-top:10px;}

/*ポップアップ画像 8*/
/*フォントサイズ11px相当*/
.thumbnail{
	position: relative;
	z-index: 0;
	font-size:11px;
	line-height: 110%;
}

.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #F4F4F8;
	padding: 5px;
	left: -1000px;
	border: 1px dashed #C2BED5;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 15;
	left: 20px; /*position where enlarged image should offset horizontally */
}

.gazou3{
	margin-bottom:5px;
	margin-left: 3px;
	margin-right: 2px;
	height:74px;
	width:74px;
	float:left;
	text-align: center;
	background:url('img/no-image.gif') no-repeat center bottom;
}

.waku {
	width:253px;
	font-size:12px;
}

.waku2 {
	width:253px;
	font-size:12px;
	height:95px;
	line-height: 120%;
}

.mach{
	margin-top:5px;
	margin-bottom:5px;
	line-height: 90%;
}

.linkleft {
	font-size:13px;
	margin-top:2px;
	text-align:left;
	padding-left: 5px;
}

.popwaku {
	margin-bottom:15px;
}
.half {
	width:50%;
}

/*ジョイフルクリック*/
.joyful_css_body         {margin:0 0 5px 7px; padding-top: 2px;}/*[バナー全体のスタイル]*/
.joyful_css_block        {[DIV要素を継承];[全広告部分のスタイル]}
.joyful_css_part         {[DIV要素を継承];[１広告分のスタイル]}
.joyful_css_inner        {[DIV要素を継承];[１広告分内側のスタイル]}
.joyful_css_title        {color: #2C89E8;}/*[タイトルのリンクスタイル]*/
.joyful_css_title:link   {color: #2C89E8;}/*[タイトルのリンクスタイル]*/
.joyful_css_title:visited{[A:visited要素を継承];[タイトルのリンクスタイル]}
.joyful_css_title:active {[A:active 要素を継承];[タイトルのリンクスタイル]}
.joyful_css_title:hover  {[A:hover  要素を継承];[タイトルのリンクスタイル]}
.joyful_css_copy         {[SPAN要素を継承];[説明文のスタイル]}

#beach {
	background:url('img/beach6.gif') no-repeat right top;
	height:200px;
}

/*MaicroAd*/
.kt_microad {
	margin-left:15px;
}
.float-right {
	float: right;
}
.font-s {
	font-size:75%;
}
.hidden {
	visibility: hidden;
	margin:0;
	height:0;
}

a.tooltip span {
	display:none;
	padding:2px 3px;
	margin-left:8px;
	width:375px;
	height:174px;
}
a.tooltip:hover span{
	display:inline;
	position:absolute;
	background:#ffffff;
	color:#6c6c6c;
	background:url('images/tooltip.png') no-repeat right top;
	top:-180px;
	left:100px;
}
