body {
margin:0;
padding: 0px 0px 10px 0px;
color:#000;
background-image: url(image/b.gif);
line-height: 150%;
}

p{
margin:12px 0px 10px 0px;
}

strong{
color:#cc0033;
}

/* タグ・ポイント */
body,td,th{
font:12px/20px verdana,arial,sans-serif;
}

/* リンク */
a:link{
color:#44c;
}

a img{ /* 画像のリンク枠を消す */
border: none;
}

table { 
	font-size: 95%;
	border: solid 1px #888;
	border-collapse: collapse; 
	margin:15px;
	margin-left: 30px;
	line-height: 150%;
}

th {
	border: solid 1px #888;
	font-weight: normal;
	padding:8px;
	background: #FEEBEB;
}

tr {
	border: solid 1px #888;
	padding:8px;
	background: #FEEBEB;
}

td {
	border: solid 1px #888;
	padding:8px;
	background: #ffffff;
}

h4{
margin:20px 5px 0px 0;
font-size:14px;
border-style:solid;
border-width:0px 0px 2px 0px;
border-color: #003399;
background-image: url(http://www.acd89.com/icon/bungu-enpitu2-16ao.gif);
background-position:right center;
background-repeat:no-repeat;
}

ol{
padding: 0px 0px 0px 35px;
margin:0px 0px 0px 0px;
}

ul{
padding: 0px 0px 0px 35px;
margin:0px 0px 0px 0px;
}

/* レイアウト */
#outline{
width:995px;
margin:0px auto;
text-align:left;
background:#ffffff;
border-style:solid;
border-width:0px 0px 2px 0px;
border-color: #006699;
float:center;
}

#mainspace{
width:780px;
float:left;
}

#main{
width:570px;
float:right;
}

#head{
margin:0px 0px 0px 0px;
#background-color:#ccffcc;
background-image: url(image/b2.gif);
height:202px;
border-style:solid;
border-width:5px 0px 0px 0px;
border-color: #99c591;
}

#side{
width:195px;
float:left;
}

.side img{
margin:8px 0px 0px 10px;
}

#side-2{
width:205px;
float:right;
margin-right:0px;
}

#sho{
text-align:right;
margin:0px 3px 5px 0px;
}

/* ヘッダー */

#head a{
color:#ffffff;
}

h1{
padding: 10px 0px 3px 0px;
margin: 0px 0px 0px 0px;
color:#000066;
font-size:14px;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color: #333333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h3.icon1{
padding: 4px 0px 4px 16px;
margin: 0px 0px 0px 0px;
background:#fdecc6;
font-size:13px;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color: #333333;
}

h3.icon2{
padding: 0px 0px 0px 16px;
margin: 0px 0px 0px 0px;
color:#333366;
font-size:13px;
background-image: url(http://www.acd89.com/icon/makimono_01_gra.gif);
background-position:left center;
background-repeat:no-repeat;
border-style:dotted;
border-width:0px 0px 1px 0px;
border-color: #333333;
}
h3.icon3{
padding: 0px 0px 0px 16px;
margin:0px 3px 8px 3px;
color:#333366;
font-size:13px;
background-image: url(http://www.acd89.com/icon/mark-wakaba.gif);
background-position:left center;
background-repeat:no-repeat;
border-style:dotted;
border-width:0px 0px 1px 0px;
border-color: #333333;
}
h3.icon4{
padding: 0px 0px 0px 16px;
margin:0px 3px 8px 3px;
color:#333366;
font-size:13px;
background-image: url(http://www.acd89.com/icon/kusa-hati1.gif);
background-position:left center;
background-repeat:no-repeat;
border-style:dotted;
border-width:0px 0px 1px 0px;
border-color: #333333;
}
h3.icon5{
padding: 0px 0px 0px 16px;
margin:0px 3px 8px 3px;
color:#333366;
font-size:13px;
background-image: url(http://www.acd89.com/icon/camera-deji1-ku.gif);
background-position:left center;
background-repeat:no-repeat;
border-style:dotted;
border-width:0px 0px 1px 0px;
border-color: #333333;
}
h3.icon6{
padding: 0px 0px 0px 16px;
margin:0px 3px 8px 3px;
color:#333366;
font-size:13px;
background-image: url(http://www.acd89.com/icon/tori-hiyoko-an1.gif);
background-position:left center;
background-repeat:no-repeat;
border-style:dotted;
border-width:0px 0px 1px 0px;
border-color: #333333;
}

h3.icon7{
padding: 4px 0px 4px 30px;
margin: 0px 0px 0px 0px;
background:#e7eff7;
background-image: url(http://www.dk-life.com/image/t2.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:15px;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color: #9cb6d6;
color:#006699;
}

h3.icon8{
padding: 4px 0px 4px 30px;
margin: 0px 0px 0px 0px;
background:#ffefbf;
background-image: url(http://www.dk-life.com/image/t1.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:15px;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color: #ffefbf;
color:#333333;
}

h3.icon9{
padding: 4px 0px 4px 30px;
margin: 0px 0px 0px 0px;
background:#d7ffd7;
background-image: url(http://www.dk-life.com/image/t3.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:15px;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color: #ffefbf;
color:#333333;
}

#head p{ /* ページトピック */
margin: 0px 10px 0px 0px; /* サイト名の下に表示 */
padding: 0px 0px 0px 0px;
text-align: left;
}

input.preview {
	font-size:120%;
	padding:5px;
}

.img1{ /* サイトロゴ */
margin: 0px 50px 0px 20px;
padding: 0px 0px 0px 0px;
float: left; /* ヘッダの左に動かす */
}

.img2{ /* サイトロゴ */
margin: 10px 0px 0px 40px;
padding: 0px 0px 0px 0px;
float: left; /* ヘッダの左に動かす */
}

.img3{ /* サイトロゴ */
margin: 7px 0px 7px 0px;
padding: 0px 0px 0px 0px;
float: left; /* ヘッダの左に動かす */
}

/* エントリ */
.entry-box{
margin:0 0 20px;
}

.entry-head{
background:#ffffff;
margin: 8px 0px 5px 0px;
line-height:20px;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color: #006699;
}

.entry-head h3{
margin: 2px 2px 4px 2px;
}

.entry-body{
padding-left:2px;
}

.entry-body p{
margin-bottom:0;
padding-bottom:0;
}

.can{
margin:3px 0px 7px 3px;
padding:5px 0px 0px 30px;
background-image: url(http://www.lvc25.com/image/toku.gif);
background-position:left center;
background-repeat:no-repeat;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color: #333333;
}

.can1{
margin:3px 0px 7px 3px;
padding:0px 3px 0px 3px;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color: #333333;
}

.can2{
margin:3px 0px 7px 3px;
padding:0px 3px 0px 13px;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color: #333333;
font-family: fantasy ;
font-size:14px;
font-weight:bold;
color:#990033;
line-height: 2.2em;
}

.can2 img{
margin:3px 15px 7px 3px;
}

.tyoku{
border-style:dotted;
border-width:0px 0px 1px 0px;
border-color: #333333;
}

.tyoku img{
margin:2px 0px 2px 0px;
}


/* サイドバー */
.side-out{
margin:0 0 20px 3px;
padding:0px 0 0;
background-color: #fffff5;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color: #cc9900;
}
.side-out1{
margin:0 0 0 0px;
padding: 3px 0px 5px 4px;
background-color: #fffff7;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color: #a8fbb0;
line-height: 1.8em;
}

side-out1 img{
margin:10px 0 0 0px;
}

.side-out2{
margin:0 2 0 2px;
padding: 3px 0px 5px 4px;
background-color: #ffffff;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color: #333333;
line-height: 1.8em;
}

.side-out3{
margin:0 0 20px 3px;
padding:0px 0 0;
background-color: #fffff5;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color: #9cb6d6;
}

.side-out4{
margin:0 0 20px 3px;
padding:5px 0 0;
background-color: #fffff5;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color: #333333;
}
.side-out4 h3{
padding: 0px 0px 0px 3px;
margin:0px 3px 8px 3px;
color:#000099;
font-size:14px;
background-position:left center;
background-repeat:no-repeat;
border-style:solid;
border-width:0px 0px 2px 0px;
border-color: #000099;
font-weight:bold;
}
.side-out5{
margin:0 0 10px 0px;
padding:0px 0 0;
background-color: #222222;
font-size:10px;
}

.side-out6{
margin:0 0 0 0px;
padding: 3px 0px 5px 4px;
background-color: #f7fff7;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color: #006666;
line-height: 1.8em;
}

.side-out7{
margin:0 0 20px 3px;
padding:0px 0 0;
background-color: #fffff5;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color: #006666;
}

h2{
padding: 0px 0px 0px 3px;
margin:0px 3px 0px 3px;
color:#ffffff;
font-size:12px;
background-position:left center;
background-repeat:no-repeat;
font-weight:bold;
text-align:right;
}

#search-form{
text-align:right;
}

.side-body #search,
.side-color-body #search{
width:160px;
text-align:left;
margin-bottom:10px;
}

.side-body .submit,
.side-color-body .submit{
width:120px;
text-align:center;
}

/* フッター */
#foot{
clear:both;
line-height:30px;
margin: 0px 0px 0px 0px;
text-align:center;
background-color: #66aaff;
color:#333333;
}

#foot2{
clear:both;
line-height:30px;
margin: 20px 0px 0px 0px;
text-align:center;
background-color: #99ccff;
color:#333333;
}

#foot address,
.powered{
margin:0;
padding:0 5px;
display:inline;
font-size:10px;
font-style:normal;
}

#foot a{
text-decoration:none;
}

#foot a:hover{
position:relative;
top:1px;
left:1px;
}

/* 検索結果 */
#search-keyword,
.search-results-head{
	margin:1em 0;
	padding:0;
	font-size:12px;
}

.module-head{
	margin:20px 0 10px;
	padding:0 0 0 20px;
	font-size:12px;
	color:#fff;
	line-height:30px;
}

/* テーブル */
table.hyo4{
margin:15px 0px 0px 15px;
}
td.hyo1{
width: 90px;
}
td.hyo2{
width: 265px;
}
td.hyo3{
width: 103px;
text-align: right;
}
td.hyo4{
width: 80px;
padding: 0px 0px 0px 3px;
}
td.hyo5{
width: 135px;
padding: 0px 0px 0px 3px;
}
td.hyo6{
width: 78px;
text-align: right;
}
td.hyo7{
width: 58px;
padding: 0px 0px 0px 4px;
background-color: #ff9999;
}
td.hyo8{
width: 135px;
padding: 0px 0px 0px 5px;
}

table.review{
width: 580px;
background-color: #f5f5cc;
}
td.review8{
width: 120px;
background-color: #ffffff;
background-image: url(http://www.acd89.com/image/8.gif);
background-position:center center;
background-repeat:no-repeat;
}
td.review9{
width: 120px;
background-color: #ffffff;
background-image: url(http://www.acd89.com/image/9.gif);
background-position:center center;
background-repeat:no-repeat;
}
td.review10{
width: 120px;
background-color: #ffffff;
background-image: url(http://www.acd89.com/image/10.gif);
background-position:center center;
background-repeat:no-repeat;
}

tr.hyo1{
background-color: #f5ffff;
margin:0px 0px 0px 3px;
}
b.hyo{
margin:0px 0px 0px 3px;
font-weight:normal;
color:#000000;
}

.style1 {font-size: 10px}

.style2 {
font-size: 14px;
font-weight: bold;
color: #CC0000;
}


/*php 検索結果画面用*/
table.res{
border:solid #999999 1px;
border-collapse: collapse;
margin:5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
table.res0{
border:none;
margin:3px 0px 3px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
table.restitle{
border:none;
border-collapse: collapse;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
tr.res{
border:none;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.res1{
border: 1px solid #999999;
background-color: #EEFFEE;
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}
td.res2{
border: 1px solid #999999;
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}
td.res3{
border: none;
background-image: url(http://www.dk-life.com/image/p_line05.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px 3px 0px 3px;
padding: 2px 2px 5px 2px;
}
td.res4{
border: none;
background-image: url(http://www.dk-life.com/image/p_back01.gif);
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}
td.restitle{
border: none;
background-image: url(http://www.dk-life.com/image/p_line04.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

/*php 比較画面用*/
table.comp{
border:solid #CCCCCC 1px;
border-collapse: collapse;
margin:5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
table.comp0{
border:none;
margin:5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
table.comptitle{
border:0px;
border-collapse: collapse;
margin:5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
tr.comp{
border:none;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
tr.compon{
border:solid #000000 2px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.comp0{
border: none;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.comp1{
border: 1px solid #999999;
background-image: url(http://www.dk-life.com/image/p_back01.gif);
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.comp2{
border: 1px solid #999999;
margin:0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
}
td.comp3{
border: 1px solid #999999;
background-image: url(http://www.dk-life.com/image/p_back02.gif);
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.comp4{
border: 1px solid #999999;
background-image: url(http://www.dk-life.com/image/p_back03.gif);
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.comp5{
border: 1px solid #999999;
background-image: url(http://www.dk-life.com/image/p_back04.gif);
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.comptitle{
border: none;
background-image: url(http://www.dk-life.com/image/p_line04.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}
td.compback{
border: none;
background-image: url(http://www.dk-life.com/image/p_back05.gif);
background-position:top;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

/*php サイト詳細の読み込み画面用*/
table.input0{
border:none;
margin:5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
table.input{
border:solid #CCCCCC 1px;
border-collapse: collapse;
margin:10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
tr.input{
border:none;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.input00{
border:solid #CCCCCC 1px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.input0{
border:none;
margin:1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
}
td.input1{
border: 1px solid #999999;
background-image: url(http://www.dk-life.com/image/p_back01.gif);
margin:0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
}
td.input2{
border: 1px solid #999999;
margin:1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
}
td.input3{
border: none;
background-image: url(http://www.dk-life.com/image/p_line05.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px 3px 0px 3px;
padding: 2px 2px 5px 2px;
}
td.input4{
background-image: url(http://www.dk-life.com/image/p_memori03.gif);
background-position:center;
background-repeat:no-repeat;
border: 1px solid #999999;
margin:1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
}
td.input5{
background-image: url(http://www.dk-life.com/image/p_memori04.gif);
background-position:center;
background-repeat:no-repeat;
border: 1px solid #999999;
margin:1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
}
td.input6{
border: none;
background-image: url(http://www.dk-life.com/image/p_line05.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px 3px 0px 3px;
padding: 0px 2px 5px 2px;
}
td.input7{
border:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(http://www.dk-life.com/image/p_tableback.gif);
background-position:bottom;
background-repeat:no-repeat;
margin-left: auto;
margin-right: auto;
}
td.inputtitle{
border: none;
background-image: url(http://www.dk-life.com/image/p_line04.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

/*php ランキング画面用*/
div.rank{
background-image: url(http://www.dk-life.com/image/b.gif);
}

table.rank{
background-image: url(http://www.dk-life.com/image/b.gif);
border:none;
margin:5px 10px 10px 10px;
padding: 0px 0px 0px 0px;
}
table.rank0{
background-image: url(http://www.dk-life.com/image/b.gif);
border:none;
margin:10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
}
table.rank1{
border: 1px solid #999999;
background-image: url(http://www.dk-life.com/image/b.gif);
margin:5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
tr.rank{
border:none;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.rank0{
border: none;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
td.rank1{
border: 1px solid #999999;
background-image: url(http://www.dk-life.com/image/p_back01.gif);
margin:0px 0px 0px 0px;
padding: 2px 0px 2px 0px;
}
td.rank2{
border: 1px solid #999999;
margin:0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
}
td.rank3{
background-image: url(http://www.dk-life.com/image/p_memori03.gif);
background-position:center;
background-repeat:no-repeat;
border: 1px solid #999999;
margin:0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
}
td.rank4{
background-image: url(http://www.dk-life.com/image/p_memori04.gif);
background-position:center;
background-repeat:no-repeat;
border: 1px solid #999999;
margin:0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
}
td.ranktitle{
border: none;
background-image: url(http://www.dk-life.com/image/p_line04.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}

/*html 全サイト表示用*/
table.all{
border:none;
margin:0px 0px px 0px;
padding: 0px 0px 0px 0px;
}
tr.all{
border:none;
margin:0px 0px px 0px;
padding: 0px 0px 0px 0px;
}
td.all0{
border:none;
margin:0px 0px px 0px;
padding: 0px 0px 0px 0px;
}
td.all1{
border: none;
background-image: url(http://www.dk-life.com/image/p_line04.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
}
