@charset "EUC-JP";
body {padding:0; margin:0; background:url('img/bg.gif') repeat-x left top; text-align:center;}

/*リンク色*/
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:15px; /*全体の文字サイズ*/
	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;
}

#image{clear:both; width:778px; margin:0 auto; height:85px; background:#ffffff url('img/image.jpg') no-repeat right top;}
#image2{clear:both; width:778px; margin:0 auto; height:85px; background:#ffffff url('img/image1.jpg') no-repeat right top;}
#search{padding:5px;}

#menu {
	border:1px solid #9ED7FC;
	width:778px;
	margin:0 auto;
	font-size: 14px;/*メニューの文字サイズ*/
	color:#333333;
}

#menu td{border-left:1px solid #9ED7FC; background:url('img/menubg.gif') repeat-x top left; padding:3px 10px; text-align:center; width:20%;}

#menu td a {
	display:block;
	height:18px;
	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:200px; float:right; padding:10px 0;}

/*右タイトル*/
.right-title{background:#acd2ea url('img/boxbg2.gif') no-repeat top right; color:#035B96; padding:2px 20px 0 8px; margin:0; font-weight:bold; text-align:left; letter-spacing:1px;}

/*右説明文*/
.right-box{font-size:14px; font-weight:normal; border:1px solid #9ED7FC; padding:7px 6px; margin:auto; text-align:left; color:#333333; line-height:130%; margin-bottom:10px;}

/*左サイドコンテンツ*/
#left{width:567px; float:left; padding:10px 0; text-align:left;}

/*左タイトル文*/
.left-title{background:url('img/title.gif') no-repeat top left; color:#035B96; padding:2px 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:549px; margin-bottom:20px; margin-top:3px;}

.left-box-l{text-align:left; float:left; width:269px;}

.left-box-r{text-align:left; float:right; width:270px;}

#pagetop{padding:0 20px 0 0; text-align:right; font-size:13px; clear:both; width:759px;}

#copy{clear:both; color:#333333; font-size:13px; text-align:center;}

em {font-size:13px; font-weight:normal; font-style:normal;}

.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-title{font-size:16px; padding:2px 0px 1px 0px; border-color:#cccccc; border-width:1px 7px 1px 7px; border-style:solid; background:#F8F8F8; text-align:center; clear:both;}

#kt-main{text-align:left; width:778px; margin:10px auto; padding:0;}

.top-kt-main{text-align:left; width:759px; margin:0 auto; padding:0;}

/*上カテゴリコンテンツ*/
#kt-conte-ue{font-size:14px; /*上カテゴリの文字サイズ*/
color: #333333; /*上カテゴリの文字色*/}

#kt-conte-sita{font-size:14px; /*下カテゴリの文字サイズ*/
color: #333333; /*下カテゴリの文字色*/}

/*サイト名*/
.kt-saito{text-align:left; font-size:17px; font-weight:bold;}

/*サイトの説明文*/
.kt-box{text-align:left; width:520px;}

/*短縮カテゴリ名*/
.kt-tan{text-align:left;}

.kt-site-url{font-size:12px; color:#008000;}

/*サイトの更新日*/
.kt-kousin{text-align:left; margin-bottom:20px;}

#kanri{color:#ff9999; font-weight:bold;}/* 管理人コメントの色 */

#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:759px; 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;}

.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; clear:both; 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;}

table.type5{font-size:15px; color:#333333; background-color:#FEFDE5; line-height:130%;}

.red{color:#FF0000;}

.blue{color:#0000ff;}

.redbold{color:#FF0000; font-weight:bold; font-size:15px;}

.redbold2{color:#FF0000; font-weight:bold; font-size:16px;}

#left-indent {text-align:left; width:720px; margin:auto;}

#mes{width:450px; padding:5px; border:1px solid #CCCCCC; background-color:#ffffff; color:#333333;}

/*カテゴリのインラインフレーム部分の設定*/
.summary{
  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;
  }

#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:#035B96; 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;}

.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;}

#font14{font-size:14px;}

form{margin:0px;}

/*LinkVisorSP*/
 
#visor-left{width:180px; float:left; text-align:left; padding:3px;}

#visor-right{width:569px; text-align:left; float:right;}

#visor-copy{text-align:center; width:759px; clear:both;}

/*サイト名*/
.visor-site{text-align:left; font-size:17px; font-weight:bold; margin-bottom:3px;}

/*サイトの説明文*/
.visor-box{text-align:left; font-size:16px; width:559px;}

#visor-title{background:url('http://www.seo-aqua.com/img/visor-title.gif') no-repeat top left; color:#6D97CC; font-weight:bold; text-align:center; height:30px; padding-top:6px;}

h1{font-size:23px; margin-top:3px;}

.font-color1{color:#009999; font-weight:bold;}

#visor-indent{width:550px; text-align:center;}

#visor-kanri{text-align:right; width:759px;}

#visor-center{width:569px; text-align:center;}


/*bbbs305*/

.fieldset{padding:5px; border:1px solid #cccccc; background-color:#F2F7FF; font-size:16px;}

.fieldset2{padding:5px; border:1px solid #222; margin-left:5%;}

#menu-line{margin:0px;}

.bbbs-menu{color:#aaaaaa; font-weight:bold;}

.bbbs-center{text-align:center; margin:auto;}

.commentstyle{color:#035B96; font-weight:bold;}

.commentstyle2{color:#035B96; font-weight:bold; font-size:large;}

.width150{width:150px; margin:auto;}

.botan1{border-style:solid; border-width:1px; border-color:#F5F9FF #94BCF3 #77ABF2 #ffffff; padding:3px; background:url('img/botan.gif') repeat-x left top; color:#000000; text-decoration:none;}

.outline{width:550px; border:1px solid #cccccc; background-color:#ffffff; padding:5px; text-align:left;}

.outline strong{color:#035B96;}

.hash{color:#ffffff; font-size:1px;}
.upname{color:#ffffff; font-size:1px;}

.day{color:#777777;}

.message{margin:2px; font-size:15px;}

img.middle2{vertical-align:middle; margin-top:2px; margin-bottom:3px;}

img.middle3{vertical-align:middle; margin-top:2px; margin-bottom:3px; margin-right:2px;}

.settei{border:1px solid #cccccc; background-color:#FFFF52; padding:1px;}

ul.help{margin-right:18%;}

h2{color:#035B96; line-height:110%;}

.line3{background:url('img/midasi_line.gif') repeat-x left bottom;}

.indent{margin-left:3%; font-size:16px;}

.indent2{margin-left:3%; margin-right:20%; font-size:16px;}

.indent3{margin-left:3%; margin-right:20%; font-size:16px; color:#035B96; font-weight:bold;}

h3{background:url('img/i_midasi.gif') no-repeat left top; padding-left:22px; padding-top:1px; padding-bottom:5px;}

#bbbs-indent{margin-left:10%; margin-right:10%;}

.utikesi{text-decoration:line-through;}

.5555dd{color:#5555dd;}

.229922{color:#229922;}

.bb4444{color:#;}

.outline2{border:1px solid #cccccc;}


/*メニュー*/

.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 inherit; font-weight:bold; padding-left:22px; font-size:15px; padding-top:3px; padding-bottom:3px; margin-top:20px;}

/*トップランダムデザイン*/
.top-saito{text-align:left; font-size:14px; margin-bottom:1px;}

.kt-box2{text-align:left; font-size:13px; margin-bottom:5px; margin-left:14px; line-height:110%;}

.randambox{padding-left:5px; padding-top:3px; padding-right:3px; width:270px;}

#margin-top{margin:10px auto; clear:both;}


/*SEO-AQUA ショッピング*/

.item-waku{width:759px; 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;}

.page-no{text-align:right; width:100%;}

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:200px; text-align:center; padding:5px 0px 3px 0px; font-weight:bold; color:#E7621E; border:1px solid #cccccc; background:#fffff0;}

.telop{font-size:15px; padding:3px 0px 1px 0px; border-color:#cccccc; border-width:1px 0px 1px 0px; border-style:solid; background:#F8F8F8; text-align:left;}

#ptitle{padding:5px; text-align:left;}

#site-map{font-size:16px; padding:3px 0px 0px 0px; border-color:#cccccc; border-width:1px 7px 1px 7px; border-style:solid; background:#F8F8F8; text-align:center; font-weight:bold;}

.pagetop{padding:0 20px 0 0; text-align:right; font-size:13px; clear:both; width:759px;}

.mokuzi{width:548px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background-color:#FEFDE5; padding-bottom:5px; padding-top:5px;}

/*ポップアップ画像 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: 5px;
	height:74px;
	width:74px;
	float:left;
	text-align: center;
	background:url('img/no-image.gif') no-repeat center bottom;
}

.waku {
	font-size:12px;
}