

/* ----------------------------------------------------------------------
	Auther : k.kazuki
	URI : http://www.kazuking.net/
	UPDATE START : 2007/07/05 （日々修正中）
	Copyright(C)2006-2007 kazuking search All Rights Reserved.
---------------------------------------------------------------------- */

/* 
[Share Style]
---------------------------------------------------------------------- */

* {
	padding: 0;
	margin: 0;
}

body {
	background: #FFF;
	font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Helvetica","Arial","Verdana";
	font-size: 80%;
	color: #000;
	text-align: center;
}

a:link {
	text-decoration:underline;
	color:#3366CC;
}
a:visited {
	text-decoration:underline;
	color:#3366CC;
}
a:active {
	text-decoration:underline;
	color:#3366CC;
}
a:hover {
	text-decoration:none;
	color:#FFA500;
}

/* 
 [NORMAL-TAG]
---------------------------------------------------------------------- */

img,
iframe {
	border: 0;
}
legend {
	display: none;
}
fieldset {
}

em {
	font-style:normal;
}
p,ul,li {
	line-height:1.4em;
}
dl,dd {
	text-align:left;
}
hr {
	clear: both;
	color: #FFBA02;
	height: 1px;
}
address {
	font-style: normal;
	font-size: 13px;
}

/* 
 [Form Style]
---------------------------------------------------------------------- */

input[type="radio"][name="engine"] {
	margin: 3px 0 0 0;
}
label[for="web-search"],
label[for="dir-search"],
label[for="dir-search-under"] {
	vertical-align: 0 0 4px 0;
}

/* 
 [Original Style]
---------------------------------------------------------------------- */

.floatL {
	float: left;
}
.floatR {
	float: right;
}
.clear {
	clear:both;
}
.sep {
	color:#808080;
	margin: 0 2px 0 0;
}
.red-text {
	color: #FF0000;
}
li.ico_01 {
	list-style-image:url(http://www.kazuking.net/img/yajirusi_gray.gif);
	margin:0;
	padding:0;
}
p.kt {
	margin: 2px 0 15px 0;
} 

p.side {
	font-size:12px;
	color:#F5F5F5;
	font-weight:bolder;
	padding:0 0 0 7px;
	text-align:left;
}

.sub {
	padding:20px;
	text-align:center;
}

.kt_max {
	width:100%;
}

.imgB,
.img001 { vertical-align: text-bottom; }
.img002 { vertical-align: -8px; }

/* 
 [H1~H6]
---------------------------------------------------------------------- */

h1 {

}
h1 a:link {
	text-decoration:none;
	color:#000;
}
h1 a:visited {
	text-decoration:none;
	color:#000;
}
h1 a:active {
	text-decoration:none;
	color:#000;
}
h1 a:hover {
	text-decoration:none;
	color:#000;
}

h2 {
	font-size:12px;
	font-weight:normal;
	padding:3px 0 3px 5px;
}
h2 a:link {
	text-decoration:underline;
	color:#000;
}
h2 a:visited {
	text-decoration:underline;
	color:#000;
}
h2 a:active {
	text-decoration:underline;
	color:#000;
}
h2 a:hover {
	text-decoration:none;
	color:#FFA500;
}

h2 strong {
	font-weight:normal;
}

h3,h4 {
	font-size:16px;
}

/* 
 [HEADER]
---------------------------------------------------------------------- */

#header {
	background:url(http://www.kazuking.net/img/header.gif) repeat-x;
	width:100%;
	height:32px;
	font-size: 12px;
	display: inline-block;
}
#header:after {
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
}
#header a:link {
	text-decoration: underline;
	color:#000;
}
#header a:visited {
	text-decoration: underline;
	color:#000;
}
#header a:active {
	text-decoration: underline;
	color:#000;
}
#header a:hover {
	text-decoration: none;
	color:#FFF;
}

#header-listR {
	float:right;
	list-style-type:none;
}

#header-listR li {
	float:left;
	padding:6px 5px 0;
}

#header-listL {
	float:left;
	list-style-type:none;
}

#header-listL li {
	float:left;
	padding:6px 5px 0;
}

#header-listR li#on,
#header-listL li#on {
	background: url(http://www.kazuking.net/img/header-on.gif) repeat-x;
}
#header-listR li#on a,
#header-listL li#on a {
	text-decoration:none;
	color: #777;
}


/* 
 [Banner Style]
---------------------------------------------------------------------- */

#banner,
#bannerD,
#bannerR,
#bannerSearch {
	float: left;
	width: 200px;
	height: 80px;
}
#banner,
#bannerSearch  {
	background:url(http://www.kazuking.net/img/logo.png) no-repeat;
}
#bannerD  {
	background: url(http://www.kazuking.net/img/dir_logo.png) no-repeat;
}
#bannerR {
	background:url(http://rank.kazuking.net/img/rank_logo.png) no-repeat;
}
#banner {
	margin: 5px 0 12px 10px;
}
#bannerD,
#bannerR {
	margin: 5px 0 10px 10px;
}
#bannerSearch  {
	margin: 5px 0 0 10px;
}

#banner a,
#bannerD a,
#bannerR a,
#bannerSearch a { 
	display:block;
	width:200px;
	height:80px;
	text-indent:-9998px;
	text-decoration:none;
}

#banner a:visited,
#bannerD a:visited,
#bannerR a:visited,
#bannerSearch a:visited {
	text-decoration:none;
}

/* 
 [Search Style]
---------------------------------------------------------------------- */

#search {
	float: left;
	margin: 34px 0 0 100px;
	text-align: left;
}
#searchMeta,
#searchDir,
#searchTag {
	float: left;
	padding: 16px 0 0 100px;
	text-align: left;
}
#search fieldset,
#searchMeta fieldset,
#searchDir fieldset,
#searchTag fieldset {
	border: 0;
}
#search_window,
#search-form {
	background: #FFF;
	border-style: groove;
	border-color: #EEE;
	border-width: 2px 1px 1px 2px;
	width: 300px;
	height: 16px;
	padding: 1px 2px 0;
}

ul#searchMenu {
	list-style: none;
	color: #777;
	font-size: 13px;
	font-weight: bolder;
	text-align: center;
	width: 100%;
	display: inline-block;
}
ul#searchMenu li {
	float: left;
	font-weight: bolder;
	padding: 0 3px;
}
ul#searchMenu li#web {
	width: 36px;
}
ul#searchMenu li#dir {
	border: solid #FFBA02;
	border-width: 0 0 0 1px;
	width: 64px;
}
ul#searchMenu li#tag {
	border: solid #FFBA02;
	border-width: 0 0 0 1px;
	width: 34px;
}

ul#searchMenu a {
	font-weight: normal;
	display: block;
}
ul#searchMenu a:hover {
	background: #FFCC00;
	color: #FFF;
}


/* 
 [Relation Word Style]
---------------------------------------------------------------------- */

ul.relationWord {
	clear: both;
	list-style: none;
	padding: 0 20px;
	text-align: center;
	display: inline-block;
}
ul.relationWord li {
	display: inline;
	padding: 0 1px;
}
ul.relationWord li.comment {
	color: #CCC;
	padding: 0 1px;
	display: inline;
}

/* 
 [FOOTER]
---------------------------------------------------------------------- */

#footer {
	clear:both;
	width:100%;
	border: solid #FFBA02;
	border-width: 1px 0 0 0;
	padding: 5px 0 0;
	margin: 5px 0 0;
}

#footers {
	clear: both;
	width: 100%;
	border: solid #FFBA02;
	border-width: 1px 0 0 0;
	padding: 5px 0 15px 0;
	margin: 5px 0 0;
}

/* 
 [共通]
---------------------------------------------------------------------- */

#mes-back,
#mes-send {
	clear: both;
	padding: 10px 0;
	text-align: center;	
}

#wrap {
	margin:0 auto;
}

/* 
 [広告スペースボックス]
---------------------------------------------------------------------- */

#box-amazon {
	width: 600px;
	margin: 20px auto;
	text-align: left;
}

.nn {
	font-size:12px;
}

/* 
 [目次]
---------------------------------------------------------------------- */

.mokuji {
	color: #3366CC;
	font-size: 16px;
	padding: 0 0 0 20px;
	text-align: center;
}

.mokuji a:link {
	text-decoration: underline;
	color: #3366CC;
}
.mokuji a:visited {
	text-decoration: underline;
	color: #3366CC;
}
.mokuji a:active {
	text-decoration: underline;
	color: #3366CC;
}
.mokuji a:hover {
	background: #3366CC; 
	text-decoration: none;
	color: #FFF;
}
.mokuji_on {
	background: #EEE;
	font-size: 16px;
	font-weight: bolder;
	padding :0 6px 3px;
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
td.mokuji_off {
	border: solid 1px #EEE;
	font-size:16px;
}
td.mokuji_off a {
	display: block;
	padding: 2px 5px;
	margin: 0 1px;
}
td.mokuji_off a:link {
	text-decoration: underline;
	color: #3366CC;
}
td.mokuji_off a:visited {
	text-decoration: underline;
	color: #3366CC;
}
td.mokuji_off a:active {
	text-decoration: underline;
	color: #3366CC;
}
td.mokuji_off a:hover {
	background: #3366CC;
	text-decoration: none;
	color: #FFF;
}

/********************/

.side_1 {
	width:300px;
	text-align:left;
	clear:both;
}

.siro_5 {
	background:url(http://www.kazuking.net/img/siro.gif) no-repeat;
	width:100%;
	height:2px;
}

.siro_10 {
	background:url(http://www.kazuking.net/img/siro.gif) no-repeat;
	width:100%;
	height:10px;
}

.mikan_t {
	border: solid #FFBA02; 
	border-width: 1px 0 0 0;
	padding: 2px 5px 0;
}

.mikan {
	border: solid 1px #FFBA02; 
	padding: 2px 5px 0;
	margin: 0 0 10px 0;
}

.mikan_kt{
border-style: solid;
border-color:#FFBA02;
border-width:0 1px 1px 1px;
padding:5px;
margin:0 0 10px 0;
text-align:left;
}

.kt_01{
padding:0 0 0 15px;
margin:0;
text-align:left;
}

.big_red {
	font-size:20px;
	color:#FF0000;
}

/* 
[View Style]
---------------------------------------------------------------------- */

#view-box {
	width: 670px;
	padding: 15px 15px 5px;
	margin: 0 auto;
}
#view-thumb {
	float: left;
	border: solid 1px #DDD;
	width: 282px;
	height: 212px;
	margin: 0 0 10px 0;
}

#view-contents {
	float: right;
	border: solid #CCC;
	border-width: 1px 0 0 1px;
	text-align: left;
}

#view-contents .parts-bg02 {
	width: 100px;
	background: #EEE;
	border: solid #CCC;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	padding: 5px;
}
#view-contents .parts-bg03 {
	width: 260px;
	border: solid #CCC;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	padding: 5px;
}

#details .blanks {
	padding: 0 5px;
}

#details {
	clear: both;
	border: solid #FFCC33;
	border-width: 1px 0 0 1px;
	width: 670px;
	margin: 0 auto;
	text-align: left;
}
.view-bg00 {
	width: 100px;
	background: #FDF2C1;
	border: solid #FFCC33;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	padding: 5px;
}
.view-bg01 {
	width: 230px;
	border: solid #FFCC33;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	padding: 5px;
}
.view-bg02 {
	width: 100px;
	background: #FDF2C1;
	border: solid #FFCC33;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	padding: 5px;
}
.view-bg03 {
	width: 540px;
	border: solid #FFCC33;
	border-width: 0 1px 1px 0;
	font-size: 12px;
	padding: 5px;
}
.view-bg03 p {
	line-height: 1.6em;
}

ul#management {
	list-style: none;
	margin: 10px 0 0 0;
	text-align: right;
}
ul#management li {
	padding: 0 1px;
	display: inline;
}

.imgDetails {
	vertical-align: -2px;
	margin: 0 0 0 2px;
}

/*
 [Dir Box Style]
------------------------------------------------------------------------*/

#kazukingAD {
	float: right;
	background: url(./img/adban1.gif) no-repeat;
	width: 180px;
	height: 50px;
	font-size: 10px;
	padding: 40px 0 0 0;
	margin: 10px 10px 0 0;
}

#box0 {
	clear: both;
	width: 728px;
	height: 90px;
	margin: 0 auto 10px;
}

#box1,
#box1A {
	clear: both;
	width: 100%;
	border:solid #FFBA02; 
	border-width: 1px 0 0;
	line-height: 160%;
}
#box1A {
	margin: 10px 0 0;
}
#box1B{
	clear:both;
	width:100%;
	line-height:160%;
}

#box1 .left,
#box1A .left,
.MetaEngineList{
	float:left;
	margin:0 0 0 5px;
	vertical-align:bottom;
}
#box1 .left a:link {
	text-decoration:none;
	color:#BBB;
}
#box1 .left a:visited {
	text-decoration:none;
	color:#BBB;
}
#box1 .left a:active {
	text-decoration:none;
	color:#BBB;
}
#box1 .left a:hover {
	text-decoration:underline;
	color:#FFA500;
}

#box1 .right,
#box1A .right,
#box1B .right,
#regist-ok,
#regist-no,
.engineInfo,
.MetaEngineInfo {
	float:right;
	color: #AAA;
	margin:0 5px 0 0;
	vertical-align:bottom;
}

#box2 {
	clear: both;
	border: solid #FFBA02; 
	border-width: 0 0 1px 0;
	background: #FDDD4C url(../img/temp/box2-back.gif) repeat-x;
	color: #000;
	font-size: 16px;
	height: 46px;
	padding: 3px 0px 4px 5px;
	text-align: left;

}
#box2 h1 {
	background: url(http://www.kazuking.net/img/kt_04.gif) no-repeat 0 2px;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 2px 25px;
	margin: 0 0 0 5px;
}
#box2_search {
	clear: both;
	background: #FDDD4C url(../img/temp/box2s-back.gif) repeat-x;
	width: 100%;
	height: 25px;
	border: solid #FFBA02;
	border-width: 0 0 1px;
	display: inline-block;
}

#box2_search h1 {
	background: url(http://www.kazuking.net/img/temp/box2s-h1.gif) no-repeat 0 3px;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 0 0 25px;
	margin: 0 0 0 5px;
	float: left;
}

#box2_search p {
	float: right;
	font-weight: normal;
	padding: 4px 0;
	margin: 0 5px 0 0;
}
#box2_regist,
#box2_guide {
	clear: both;
	background: #FDDD4C url(../img/temp/box2s-back.gif) repeat-x;
	width: 100%;
	height: 25px;
	border: solid #FFBA02;
	border-width: 1px 0;
	display: inline-block;
}

#box2_regist h1,
#box2_guide h1 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0 2px 5px;
	margin: 0 0 0 5px;
}
#box3{
	clear: both;
}

#container {
	width: 100%;
	margin: 0 auto;
}

#main {
	margin: 20px auto 0 0;
	text-align:left;
}

#contentL {
	float: left;
	width: 78%;
	margin: 0 0 10px 0;
	text-align: left;
}

.content_title {
	border: solid #FFBA02; 
	border-width: 0 0 1px 0;
	width: 100%;
	padding: 10px 0 0 0;
	display: inline-block;
}
.content_title:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.content_title h2,
.content_title h3 {
	float: left;
	font-size: 15px;
	font-weight: normal;
	padding: 0 0 0 20px;
}
.content_title p {
	float: right;
	padding: 0 10px 0 0;
}
#contentR {
	float: right;
	width: 22%;
	margin: 0 0 10px 0;
	text-align: left;
}

.contentR_title {
	border: solid #FFBA02; 
	border-width: 0 0 1px 1px;
	font-size: 12px;
	padding: 11px 0 0 0;
}

.contentR_title h3 {
	font-size: 12px;
	font-weight: normal;
	padding: 2px 0 0 10px;
}

#google_ad {
	border: solid #FFBA02;
	border-width: 0 0 1px 1px;
	padding: 10px 0;
	text-align:center;
}
#google_ad p {
	background: #FDF2C1;
	width: 200px;
	padding: 5px 0;
	margin: 0 auto;
}

.content {
	clear: both;
	padding: 0 20px;
	text-align: left;
}

#recommendation-site {
	clear: both;
	
	
	background: #FFFFCC url(./img/tag-background.gif) repeat;
	padding: 0 0 5px 0;
	margin: 10px 20px 0;
}

#recommendation-site p {
	color: #CCC;
	padding: 2px 5px 0 0;
	text-align: right;
}
.contentAD {
	padding: 20px 0 0 0;
	text-align:center;
}

#mark {
	font-size: 12px;
	margin: 20px 0 0 0;
	text-align: left;
}

.navi {
	clear: both;
	margin: 0 auto;
	text-align: center;
}
.navi .content {
	text-align: right;
}
.navi table {
	margin: 0 auto;
}
ul.kt_list {
	list-style: none;
	font-size: 14px;
	width: 100%;
	line-height: 150%;
	margin: 10px 0 0;
	display: inline-block;
}
ul.kt_list:after {
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
}
ul.kt_list li.dirA {
	float: left;
	background: url(http://www.kazuking.net/img/kt_02.gif) no-repeat 0 2px;
	width: 30%;
	padding: 0 0 0 20px;
}

ul.kt_list li.dirB {
	float: left;
	background: url(http://www.kazuking.net/img/kt_03.gif) no-repeat 0 2px;
	width: 30%;
	padding: 0 0 0 20px;
}

.num {
	font-size: 12px;
	padding: 0 0 0 3px;
}

/*
[Log Style]
---------------------------------------------------------------------- */

h3.log-title {
	font-size: 130%;
	font-weight: normal;
	color: #3366CC;
	padding: 0;
	margin: 0;
}
.log-tag a:hover {
	text-decoration: none;
	color: #FFA500;
}
.log-tag {
	background: url(http://www.kazuking.net/img/tag.gif) no-repeat 0 5px;
	padding: 1px 0 0 40px;
}
.log-tag a {
	text-decoration: underline;
	color: #CCC;
}
.log-url {
	color :#008800;
}
ul#log-list,
ol#log-list {
	margin: 20px 0 0 40px;
}

ol#log-list li,
ul#log-list li,
ul#recommendation-list li, {
	line-height: 1.2em;
}

ul#recommendation-list {
	margin: 0 0 0 40px;
}
ul#search-dir-list {
	list-style: none;
	margin: 20px 0 0 40px;
}
ul.dir_list {
	list-style: none;
	margin: 2px 0 10px 0;
}

li.dirC,
ul#search-dir-list li {
	background: url(http://www.kazuking.net/img/kt_02.gif) no-repeat 0 2px;
	padding: 0 0 0 18px;
	line-height: 1.3em;
}

.box-order {
	margin: 0 20px;
}
.box-order  fieldset {
	padding: 5px;
	display: inline-block;
}
.box-order  fieldset div {
	float: left;
	margin: 0 15px 0 0;
}
.box-order  fieldset:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
}
.box-order  legend {

}

#box-mes {
	width: 500px;
	border: solid 1px #FFBA02; 
	font-size: 13px;
	padding: 80px 0;
	margin: 20px auto;
}
#box-banner {
	border: solid 1px #FFBA02;
	width: 468px;
	padding: 20px;
	margin: 20px auto 10px;
	text-align: left;
}
#box-banner div {
	padding: 0 0 10px 0;
}
#box-banner table,
#box-banner input,
#box-banner textarea {
	width: 468px;
	font-size: 13px;
}

#box-att,
#box-notes {
	width: 500px;
	margin: 20px auto;
	text-align: left;
}

#box-matters,
#box-terms,
#box-privacy,
#box-tag {
	width: 700px;
	margin: 20px auto;
	text-align: left;
}
#box-guide {
	width: 700px;
	margin: 0 auto;
	text-align: left;
}
#box-guide p {
}
#box-dir {
	width:800px;
	margin: 20px auto;
	text-align:left;
}

.box-dirA {
	width:260px;
	padding:0;
	margin:0;
	text-align:left;
	float:left;
}

.box-dirB {
	width:260px;
	margin:0 10px;
	text-align:left;
	float:left;
}

.guide-header,
.banner-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0 0 5px 0;
    border-left: 7px solid #FFBA02;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}


.dir-header {
	font-size:15px;
	background:url(http://www.kazuking.net/img/kt_02.gif) no-repeat;
	padding:0 0 0 18px;
	margin:15px 0 2px 0;
	text-align:left;
}

.dir-header a:link{ text-decoration:underline; color:#3366CC; }
.dir-header a:visited{ text-decoration:underline; color:#3366CC; }
.dir-header a:active{ text-decoration:underline; color:#3366CC; }
.dir-header a:hover{ text-decoration:none; color:#FFA500; }

.regist-list,
.notes-header {
	font-size:13px;
	margin:0 0 5px 0;
}
.guide-navi {
	font-size: 13px;
	margin: 20px auto 10px;
	line-height: 1.2em;
}
.dir-list {
	list-style:none;
	margin:3px 0 0 0;
	text-align:left;
}

.dir-list li {
	padding:0 5px 2px 0;
	display:inline;
	white-space:pre;
	float:left;
}

.tag-list {
	font-size:20px;
	margin:0 5px 10px;
}

/* 
 [REGIST-STYLE]
---------------------------------------------------------------------- */


#reg-container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
#reg-add-container {
	width: 700px;
	margin: 0 auto 20px;
	text-align: left;
}
#reg-add-container + p {
	font-size: 14px;
}
#reg-add-container li {
	line-height: 1.6em;
	margin: 0 0 10px 0;
}
#reg-add-container ul,
#reg-add-container ol {
	margin: 0 0 0 40px;
}
#reg-add-container h2 {
	border: solid #CCC;
	border-width: 0 0 1px 0;
	font-size: 14px;
	font-weight: bolder;
	padding: 10px 0 0 0;
}
#reg-add-container h2 + p,
#reg-add-container h3 + p {
	padding: 10px 0 20px;
	text-align: left;
}
#reg-add-container h3 {
	background: #EEE;
	color: #333;
	padding: 3px 5px 2px;
	margin: 20px 0 0;
}
#reg-add-container h4 {
	font-size: 14px;
	font-weight: bolder;
	padding: 10px 0;
	margin: 20px 0 0;
	text-align: center;
}
#reg-add-container p {
	text-align: center;
}
#regist-dir {
	background: #FDF2C1;
	border: solid 2px #CCC;
	width: 600px;
	font-size: 16px;
	line-height: 1.5em;
	padding: 5px;
	margin: 0 auto;
	text-align: center;
}
#regist-dir + p {
	color :#008800;
	line-height: 1.6em;
}
#reg-navi {
	width: 680px;
	margin: 20px auto;
	text-align:left;
}
.gray_01,
#reg-dirL {
	border-top:solid 1px;
	border-left:solid 1px;
	border-right:solid 1px;
	border-bottom:ridge 2px;
	border-color:#AAA;
	background-color:#EEE;
	font-size:12px;
	font-weight:bolder;
	padding:2px 5px 0;
	text-align:center;
	white-space: nowrap;
}

.gray_02,
#reg-dirR {
	border-top:solid 1px;
	border-right:solid 2px; 
	border-bottom:ridge 2px;  
	border-color:#AAA;
	font-size:12px;
	padding:5px;
}

ul#reg-guide {
	list-style: none;
	width: 600px;
	margin: 10px auto;
	text-align: left;
}

.input-style {
	background: #DDD;
	border: solid 1px #7F9DB9;
	width: 360px;
	color: #333;
	font-size: 12px;
	padding: 1px;
}

.red_text {
	font-size: 9px;
	font-weight: normal;
	color: #FF0000;
}



/*
[Guide Top Style]
---------------------------------------------------------------------- */

.notes-list {
	list-style: disc;
	margin: 0 0 20px 40px;
}

#box-red-notes {
	border: dotted 2px #FF0000;
	color: #FF0000;
	padding: 10px;
	text-align: left;
}
#box-red-notes p {
}

/* 
[Guide Style]
---------------------------------------------------------------------- */

#box-guide-naviT {
	width: 500px;
	margin: 20px auto;
	text-align: left;
}
#box-guide-naviB {
	width:300px;
	margin:20px auto;
	text-align:center;
}
#box-guide-naviB td {
	width:100px;
	font-size: 12px;
	color:#3366CC;
}
.guide {
	font-size: 12px;
	color: #FF6600;
}
.guide a:link {
	text-decoration:underline;
	color:#FF6600;
}
.guide a:visited {
	text-decoration:underline;
	color:#FF6600;
}
.guide a:active {
	text-decoration:underline;
	color:#FF6600;
}
.guide a:hover {
	text-decoration:none;
	color:#FFA500;
}

.mikan_06 {
	background: #FDDD4C;
	border: solid #FFBA02;
	border-width: 1px 0 1px 1px;
	font-weight: bolder;
	font-size: 12px;
	padding: 5px;
}
.mikan_07 {
	border: solid #FFBA02;
	border-width: 1px 0 1px 1px;
	font-size:12px;
	padding:5px;
}
.mikan_08 {
	border: solid 1px #FFBA02;
	font-size:12px;
	padding:5px;
}
.mikan_09 {
	border: solid #FFBA02;
	border-width: 0 1px;
	font-size:12px;
	padding:5px;
}
.mikan_10 {
	background:#FDDD4C;
	border: solid 1px #FFBA02;
	font-size:12px;
	font-weight: bolder;
	padding:5px;
}

#guide-bottom {
	font-size:20px;
	margin:0 5px 10px;
	text-align: center;
}

#guide-att {
	border: solid 1px #FFBA02;
	padding: 10px;
	margin: 20px 0 0 0;
}
#guide-att p {
}
#guide-att ul {
	margin: 0 0 0 15px;
}
#guide-att strong {
	display: block;
	padding:0 0 5px 0;
	text-align: center;
}

h3.guide-list {
	background: url(http://www.kazuking.net/img/guide-list-img.gif) no-repeat 0 2px;
	font-size: 13px;
	padding: 0 0 0 15px;
	margin: 15px 0 5px;
}


/*
[Guide Style & Privacy Style & Terms Style & Matters Style]
---------------------------------------------------------------------- */

#privacy-header,
#terms-header {
	font-size: 15px;
	margin: 0 0 10px 0;
	line-height: 1.2em;
}
ol.guide-list {
	font-size: 13px;
}
ol.terms-list,
ol.privacy-list,
ol.matters-list {
	font-size: 15px;
}
ol.guide-list,
ol.terms-list,
ol.privacy-list,
ol.matters-list {
	margin: 20px 0 0 40px;
	line-height: 1.2em;
}

ol.terms-list li,
ol.matters-list li,
ol.privacy-list li {
	margin: 0 0 10px 0;
}
ol.guide-list li ul,
ol.privacy-list li ul {
	list-style: disc;
	margin:0 0 10px 40px;
	line-height: 1.2em;
}
ol.terms-list li ol {
	font-size:15px;
	margin:0 0 10px 40px;
	line-height: 1.2em;
}
ol.guide-list li,
ol.guide-list li ul li,
ol.terms-list li ol li,
ol.privacy-list li ul li {
}

ol.guide-list li p {
	margin: 0 0 10px 0;
}

/*
[Help Style]
---------------------------------------------------------------------- */

#box-help {
	width: 728px;
	margin: 20px auto 0;
	text-align: left;
}
.help-header {
	background: #FDE782;
	border: solid #FFCC33;
	border-width: 1px 1px 0 10px;
	width: 717px;
}
.help-title {
	font-size:14px;
	font-weight: normal;
	padding: 5px 0 3px 5px;
}
.help-box {
	width: 706px;
	border: solid 1px #FFBA02;
	padding: 10px;
	margin: 0 0 10px;
}
ul.help-list {
	margin: 0 0 0 40px;
}

/*
[Enter Style]
---------------------------------------------------------------------- */

#box-enter {
	width: 728px;
	margin: 20px auto 0;
	text-align: left;
}

.enter-header {
	background: #FDE782;
	border: solid #FFCC33;
	border-width: 1px 1px 0 10px;
	width: 349px;
}
.enter-title {
	font-size:14px;
	font-weight: normal;
	padding: 5px 0 3px 5px;
}

.enter-box {
	width:338px;
	border: solid 1px #FFBA02;
	padding: 10px;
	margin: 0 0 10px;
}
.floatR .enter-box {
	text-align: right;
}
#box-enter .floatL {
	margin: 0 8px 0 0;
}
#box-enter .floatR form {
}
.enter-box table {
	font-size: 12px;
}

.enter-box ul {
	list-style: disc;
	margin: 0 0 0 30px;
}

/*
[Search Make]
------------------------------------------------------------------------ */


/* 
 [THUMB-NAIL]
------------------------------------------------------------------------ */

.arc90_linkpic {
	display:none;
	position:absolute;
	left:0;
	top:1.5em;
} 
.arc90_linkpicIMG {
	background: url(http://www.kazuking.net/img/linkpic_shadow.gif) no-repeat bottom right;
	padding: 0 6px 6px 0;
}


/* 
 [META-SEARCH]
------------------------------------------------------------------------ */

.content_title_meta {
	border: solid #FFBA02; 
	border-width: 0 0 1px 0;
	width: 100%;
	padding: 6px 0 0 0;
}

.content_title_meta h2,h3 {
	font-size:15px;
	font-weight:bolder;
	padding:0 0 0 20px;
}

ol#log-list {
	margin: 20px 0 0 40px;
}

ul.meta_list {
	list-style-type: none; 
	padding:0;
	margin:10px 0 10px 20px;
}

.engine {
	color: #808080;
}
.engines {
	background: url(http://www.kazuking.net/img/green.gif) no-repeat 0 2px;
	list-style: none;
	color:#808080;
	padding:0 0 0 20px;
	line-height:1.3em;
}

.score {
	background:url(http://search.kazuking.net/img/score.gif) no-repeat;
	font-size:12px;
	color:#FFF;
	padding:1px;
	margin:0 4px 0 2px;
	vertical-align:middle;
}

/* 
 [Ranking Style]
------------------------------------------------------------------------ */

#rank-box {
	width: 680px;
	margin: 0 auto;
}

#side {
	float: right;
	width: 300px;
	font-size: 13px;
	text-align:left;
}

.side-gray-header {
	background: url(http://www.kazuking.net/img/side-header.gif) repeat-x;
	width: 300px;
	height: 25px;
}

.side-gray-header p {
	font-weight: bolder;
	color:#F5F5F5;
	padding: 5px 0 0 5px;
}

.side-gray-box {
	border: solid #C3C3C3;
	border-width: 0 1px 1px 1px;
	padding:5px;
	margin: 0 0 10px 0;
}

.side-gray-box ul {
	margin: 0 0 0 20px;
}

ul#ranking-navi {
	margin: 20px 0 20px 40px;
	text-align: left;
}
ul#logR-change {
	list-style: none;
	margin: 0;
}
ul#logR-change li.logRL {
	text-align: left;
}
ul#logR-change li.logRR {
	text-align: right;
}
ul#logR-change li.logRR-on {
	border: solid 1px #FFBA02;
	text-align: right;
}

table#accessT {
	border: solid 1px #C3C3C3;
	font-size:12px;
	text-align:center;
}

.accessC {
	border: solid #C3C3C3;
	border-width: 0 0 1px 0;
}

.accessL {
	border: solid #C3C3C3;
	border-width: 0 1px 1px 0;
	white-space:nowrap;
}

.accessR {
	border: solid #C3C3C3;
	border-width: 0 0 1px 0;
	text-align:left;
}

.accessJ {
	border: solid #C3C3C3;
	border-width:0 1px 1px 0;
	white-space:nowrap;
	font-size:10px;
	text-align:left;
}

.accessB {
	border: solid #C3C3C3;
	border-width: 0 0 1px 0;
}

/*
[Inquiry & Registform Style]
------------------------------------------------------------------------ */

#mail-box {
	width :600px;
	padding: 20px 0 10px;
	margin: 0 auto;
	text-align: left;
}

#regist-box,
#regist-mentePass {
	width :600px;
	padding: 20px 0 10px;
	margin: 0 auto;
	text-align: left;
}
#regist-box ul {
	list-style: none;
	margin: 0 0 15px 0;
}

.mail-bg-title,
.regist-bg-title {
	font-size: 12px;
	background: #FDE782;
	border: solid 1px #FFCC33;
	padding:5px;
	text-align:center;
}

.mail-bg00,
.regist-bg00 {
	font-size: 12px;
	border: solid #FFCC33;
	border-width: 0 0 1px 0;
	font-size: 3px;
}

.mail-bg01,
.regist-bg01 {
	font-size: 12px;
	width: 20px;
	background: #FDE782;
	border: solid #FFCC33;
	border-width: 0 1px 1px 1px;
	padding: 5px;
	text-align: center;
}

.mail-bg02,
.regist-bg02 {
	font-size: 12px;
	width: 120px;
	background: #FDF2C1;
	border: solid #FFCC33;
	border-width: 0 1px 1px 0;
	padding: 5px;
}

.regist-bg02 label {
	cursor: pointer;
}

.mail-bg03,
.regist-bg03 {
	font-size: 12px;
	border: solid #FFCC33;
	border-width: 0 1px 1px 0;
	padding: 5px;
}

.mail-bg03 textarea,
.regist-bg03 textarea {
	width: 420px;
	font-size: 13px;
}
.regist-bg03 .guideLink,
.gray_02 .guideLink {
	background: url(http://www.kazuking.net/img/green.gif) no-repeat 0 5px;
	padding: 3px 0 0 14px;
}
.regist-bg03 .textNum,
.gray_02 .textNum {
	float: right;
	padding: 3px 0 0 0;
	display: inline-block;
}
.regist-bg03 .textNum:after,
.gray_02 .textNum:after {
	/* clearfix */
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
}
	
.mail-bg04,
.regist-bg04 {
	width: 20%;
	font-size: 12px;
	background: #FDF2C1;
	border: solid #FFCC33;
	border-width: 0 1px 1px 1px;
	padding: 5px;
}

.mail-bg05,
.regist-bg05 {
	width: 80%;
	font-size: 12px;
	border: solid #FFCC33;
	border-width: 0 1px 1px 0;
	padding: 5px;
}

.mail-bg-ad,
.regist-bg-ad {
	background: #FFB1B2;
	font-size: 11px;
	border: solid #FFCC33;
	border-width: 0 1px 1px 0;
	padding: 5px;
}

/*
[Font Changer]
------------------------------------------------------------------------ */

#fontChanger {
	cursor: pointer;
}
#fontChanger-small a {
	float: left;
	border: solid 1px #CCC;
	width: 20px;
	height: 17px;
	font-size: 10px;
	padding: 3px 0 0 0;
	display: block;
}
#fontChanger-medium a {
	float: left;
	border: solid 1px #CCC;
	width: 20px;
	height: 19px;
	font-size: 13px;
	padding: 1px 0 0 0;
	margin: 0 3px;
	display: block;
}
#fontChanger-large a {
	float: left;
	border: solid 1px #CCC;
	width: 20px;
	height: 20px;
	font-size: 16px;
	display: block;
}

/*
[Script Style]
------------------------------------------------------------------------ */

#script,
#script a {
	color: #AAA;
	font-size: 12px;
	padding: 1px 0;
}
	

/*
[HACK]
------------------------------------------------------------------------ */
.clearfix:after {
    clear:both;
    content:".";
    display: block;
    height: 0;
    visibility: hidden;
}


