/*
  ページ全体のスタイルを設定します。
*/
body {padding:0; margin:0; background:url('http://www.seo-aqua.com/49884/_sys/img/bg.gif') repeat-x left top; text-align:center;}
/*
  ページのカテゴリー名が表示される領域です。
*/
h1{
    font-size:120%;
    padding:2px 0px 1px 0px;
    border-color:#cccccc;
    border-width:1px 7px 1px 7px;
    border-style:solid;
    background:#F8F8F8;
    text-align:center;
    clear:both;
    margin:0 auto;
}

/*
  ディレクトリー階層表示部分です。
*/
div.navi
{
	background : #fffff0;
}

/*
  ディレクトリー階層表示部分のアンカータグの設定です。
*/
a.navi
{
}

a:hover.navi
{
}

/*
  ディレクトリー階層表示部分の、現在のディレクトリー名を表示する部分です。
*/
span.navi_self
{color: #c0c0c0; font-weight:bold;}

/*
  このディレクトリーの説明の部分です。
*/
div.description
{margin-left:3%; margin-right:20%; font-size:16px; padding: 10px; width:540px;}

/*
  カテゴリーリスト表示領域のヘッダーです。
*/
h2.category_header
{
font-size:16px; padding:4px 0px 1px 0px; border-color:#cccccc; border-width:1px 7px 1px 7px; border-style:solid; background:#F8F8F8; text-align:center; clear:both;
}

/*
  カテゴリー領域のアンカータグです。
*/
a.category
{
}

/*
  最優先カテゴリーリスト表示領域です。
*/
ul.category_l2
{list-style-image:url('img/folder_03.gif');}

/*
  最優先カテゴリーの表示行です。
*/
li.category_l2
{}

/*
  最優先ショートカットの表示行です。
*/
li.alias_l2
{
	list-style-type : circle;
}

/*
  優先カテゴリーリスト表示領域です。
*/
ul.category_l1
{list-style-image:url('img/folder_03.gif');}

/*
  優先カテゴリーの表示行です。
*/
li.category_l1
{
}

/*
  優先ショートカットの表示行です。
*/
li.alias_l1
{
}

/*
  一般カテゴリーリスト表示領域です。
*/
ul.category_l0
{list-style-image:url('img/folder_03.gif');
}

/*
  一般カテゴリーの表示行です。
*/
li.category_l0
{
}

/*
  一般ショートカットの表示行です。
*/
li.alias_l0
{
	list-style-type : circle;
}


/*
  サイトリスト表示領域のヘッダーです。
*/
h2.site_header
{
font-size:16px; padding:4px 0px 1px 0px; border-color:#cccccc; border-width:1px 7px 1px 7px; border-style:solid; background:#F8F8F8; text-align:center; clear:both;
}

/*
  サイトリスト表示領域です。
*/
dl.site
{text-align:left; width:520px;}

/*
  優先サイトのサイト名表示領域です。
*/
dt.site_l1
{
}

/*
  優先サイトのアンカータグです。
*/
a.site_l1
{
	font-weight : bold;
}

/*
  優先サイトの説明文領域です。
*/
dd.site_l1
{
	margin-bottom : 5px;
}

/*
  一般サイトのサイト名表示領域です。
*/
dt.site_l0
{
}

/*
  一般サイトのアンカータグです。
*/
a.site_l0
{font-size:17px; font-weight:bold;}

/*
  一般サイトの説明文領域です。
*/
dd.site_l0
{margin-bottom: 8px; display:block;}

/*
  サイトのURL表示部分です。
*/
span.url
{
	font-size :12px;
	color : #008000;
}

/*
  関連カテゴリーリスト表示領域のヘッダーです。
*/
h2.related_header
{
font-size:16px; padding:4px 0px 1px 0px; border-color:#cccccc; border-width:1px 7px 1px 7px; border-style:solid; background:#F8F8F8; text-align:center; clear:both;
}

/*
  関連カテゴリーリストの表示領域です。
*/
ul.related
{list-style-image:url('img/folder_03.gif');}

/*
  関連カテゴリーリストの表示行です。
*/
li.related
{
}

/*
  関連カテゴリーリストのアンカータグです。
*/
a.related
{
}

/*
  開発ガイド用のメッセージは、このスタイルで表示されます。
  万が一、ガイド用メッセージが残ってしまった場合の事を考え、
  サイトのリリース前にはdisplay:noneを設定しておく事をお勧め
  します。
*/
div.guide {
	color : #ff0000;
	background : #e0e0e0;
	margin : 8px;
	padding : 8px;
/*	display : none; */
}



/*リンク色*/
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;/*全体の文字色*/
}

#image{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; line-height:30%;}

/*右サイドコンテンツ*/
#right{width:200px; float:right; padding:10px 0;}

/*右タイトル*/
.right-title{background:#acd2ea url('img/boxbg.gif') no-repeat top right; color:#ffffff; padding:2px 20px 0 8px; margin:0; font-weight:bold; text-align:left; letter-spacing:1px;}

/*右説明文*/
.right-box{font-weight:normal; border:1px solid #9ecae6; padding:7px 10px; margin:0 0 10px 0; text-align:left; color:#333333; line-height:130%;}

/*左サイドコンテンツ*/
#left{width:559px; float:left; padding:10px 0; text-align:left;}

/*左タイトル文*/
.left-title{background:url('img/title.gif') no-repeat top left; color:#8085DA; padding:3px 8px; font-weight:bold; text-align:left; height:22px; font-size:15px;}

.title-left{background:url('img/title1.gif') no-repeat top left; width:270px; height:22px; padding:4px 0 1px 8px; color:#8085DA; font-weight:bold; text-align:left;}

.title-right{background:url('img/title1.gif') no-repeat top left; width:270px; padding:4px 0 1px 8px; color:#8085DA; font-weight:bold; text-align:left;}

/*左説明文*/
.left-box{padding:5px 15px 15px 5px; text-align:left; color:#333333; line-height:130%; font-weight:normal;}

#pagetop{padding:0 20px 0 0; text-align:right; font-size:13px; clear:both; width:100%;}

#copy{clear:both; color:#333333; font-size:13px; text-align:center; width:778px;}

em {font-size:13px; color:#333333666;}

.haba{width:250px; background-color:#ffffff;}

.horuda{vertical-align:middle;}

/*ライン*/
hr{height:1px; border-width:1px 0 0 0; border-style:dashed 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;}

/*上カテゴリコンテンツ*/
#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-kousin{text-align:left;}

#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; margin:0px;}

#sonota-navi{font-size:14px;}

#foot-navi{margin-bottom:10px; text-align:center; width:778px;}

#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;}

.color1{background-color:#9696FF;}

.line2{background-color:#9696FF; width:1px;}

.bold{font-weight:bold;}

.width284{width:284px;}

.width500{width:500px; text-align:left;}

.right{float:right;}

.brainer-right{font-size:12px; text-align:right; margin-right:10px;}

.left{float:left; clear:both;}

table.type1{font-size:15px; color:#333333;}

.red{color:#FF0000;}

.redbold{color:#FF0000; font-weight:bold; font-size:15px;}

#left-indent {text-align:left; width:720px;}

/*カテゴリのインラインフレーム部分の設定*/
.summary{
  padding: 0.6em;
  height: 3.2em;/*高さ*/
  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;}

.bgcolor-td{background-color:#E6F2FE; font-weight:bold;}

.bgcolor-td2{background-color:#ffffff;}

.bgcolor-td3{background-color:#A7CFE9; color:#ffffff;font-weight:bold;}

.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;}

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;}

.font-size16{font-size:16px; font-weight:bold;}

.font-size15{font-size:15px;}

.font-size14{font-size:14px;}

.width600{width:600px;}

.width255{width:255px;}

.clear{clear:both;}

#font14{font-size:14px;}


/*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:778px; clear:both;}

/*サイト名*/
.visor-site{text-align:left; font-size:17px; font-weight:bold;}

/*サイトの説明文*/
.visor-box{text-align:left; font-size:16px;}

#visor-title{background:url('http://shop-smile.sucre.ne.jp/search-smile/img/visor-title.gif') no-repeat top left; color:#6D97CC; font-weight:bold; text-align:center; height:30px; padding-top:6px;}

.font-color1{color:#009999; font-weight:bold;}

#visor-indent{width:550px; text-align:center;}

#visor-kanri{text-align:right; width:778px;}

#visor-center{width:569px; text-align:center;}

