body {
	margin: 0px 0px 0px 0px;
	background-color: #fff;
        text-align: center;
        background-image:url(img/back.gif);
        font-family:Verdana, Arial, sans-serif, "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Osaka";
}


a {
        color:#0000ff;
	text-decoration: underline;
}

a:hover {
 	color: #ff0066;
	text-decoration: underline;
	}




hr {
        border:1px dotted #999999;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}



strong {
	color: #ff3300;
}

em{
        font-weight: normal;
        font-style: normal;
}


a img { border:none; }


/*ベースカラー*/
#container { 
margin-right: auto;
margin-left: auto;
text-align: left;
width: 840px;
padding: 0px;
background-color:#fff;
border: solid 3px #ddd;
position:relative;
border-top: none;
}





/*バナー*/
#banner{
	margin: 0 20px;
	padding: 0;
	height: 150px;
	background: url(img/back-title.jpg) no-repeat;
}

h1 {
	margin: 0;
	padding: 2px 0px 0px 0px;
	text-align: left;
	font-size: 10px;
	color: #444444;
	}

h1 a { color:#444444; text-decoration:none; }

h1 a:hover { color:#444444; text-decoration:none; }


#banner h2 a img {
	margin: 0;
	padding: 0px;
	}

#banner p {
	margin: 0 0 0 0;
	padding: 0px 0 0 40px;
	font-size: 14px;
	color: #000000;
	}




/*パンくずリスト*/

.navi {
        margin: 0px 0px 20px 0px;
        padding-top:5px;
        padding-bottom:5px;
        text-align: left;
        font-size: 12px;
        border-top:1px solid #4F9CEF;
        border-bottom:1px solid #4F9CEF;
background-color:#EFEFEF;
}

.navi a {
        color: #0000ff;
}
.navi a:hover {
        color: #ff0066;
}

.navi strong{
        color:#000;
}


/*メイン*/


#description{
	        padding: 10px 10px 20px 10px;
                border:1px solid #E2E2E2;
	        background: #F1F1F1;
           	margin:10px 0px 10px 0px;
                text-align:left;
                font-weight:normal;
                /*background: url(img/description.jpg) no-repeat right top;*/
}

#description p{
                margin:0px 20px 15px 20px;
                padding:0px 0px 0px 0px;
                font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 150%;
                color:#333333;
                font-family:"HG創英角ｺﾞｼｯｸUB";
                line-height: 150%;
}

#description ul {
        font-size:12px;
	margin-top: 10px;
	margin-left:10px;
	margin-right:10px;
	color: #333333;
        padding:0px;
}

#description ul li {
	line-height: 120%;
        margin-bottom:15px;
        margin-left:20px;
}




#center {
float: left;
width: 535px;
overflow: hidden;
padding-left: 30px;
padding-right: 10px;
margin-top:10px;
	}

.content {
	background-color: #FFFFFF;	
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
margin-right: 10px;
padding-right:10px;
	}

/*
.content img { padding:2px; border:1px solid #ccc; }
*/



.content p {
	color: #252525;
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	margin:10px 0px;
	padding: 5px 0px;
}


.content p.entry-more a{
        font-weight:bold;
        font-size:16px;
}

.content p.entry-more a:hover{
        font-weight:bold;
}





.content ul {
        font-size:14px;
	margin-top: 10px;
	margin-left:2em;
	margin-right:10px;
	color: #333333;
        padding:0px;
}

.content ul li {
        margin-top:20px;
}



.content ol {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
                margin:10px 10px 30px 20px;
                padding: 0px 0px 0px 10px;
	}

.content ol li {
        margin:5px 10px 5px 10px;
}

.content h2.top {
        border: 1px solid #C5C0B7;
	background:url(img/main-h2.gif) no-repeat 0 0;
        font-size: 22px;
        font-weight: normal; 
        font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
        padding: 19px 0px 19px 10px;
	color: #333;
        text-indent: 25px;

	/*border-bottom-width: 1px solid #EAEAEA;
	border-left: 6px solid #ff0066;
	color: #000;
	font-size: 24px;
	margin: 10px 10px 5px 5px;
        padding: 15px 0px 15px 10px;
        font-weight:normal;
        font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
        letter-spacing: 0.4em;*/
}



.content h2.entry-header {
  font-size: 16px;
  padding: 8px 0 0px 0px;
  background:url(img/h2-bg.gif) no-repeat 0 0;
  height:41px;
  font-weight:bold;
}

.content h2 a{
color: #000;
text-decoration:none;
}

.content h2 a:hover{
color: #888888;
text-decoration:none;
}


.content h3{
    font-size: 18px;
    font-weight: normal; 
    font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
    margin: 10px 0 10px 0;
    padding: 5px 5px 5px 20px;
    clear:both;
    border-left:6px solid #ff0066;
    border-bottom:1px solid #ccc;
}
.content h3#rank01{
	background:url(img/rank01.gif) no-repeat 0 0;
}
.content h3#rank02{
	background:url(img/rank02.gif) no-repeat 0 0;
}
.content h3#rank03{
	background:url(img/rank03.gif) no-repeat 0 0;
}
.content h3#rank04{
	background:url(img/rank04.gif) no-repeat 0 0;
}
.content h3#rank05{
	background:url(img/rank05.gif) no-repeat 0 0;
}










.content h4 {
font-size: 14px;
border-left-width: 7px;
border-left-style: solid;
border-left-color: #FF5500;
padding: 2px 10px 2px 10px;
color: #333;
margin: 35px 0px 0px 0px;
background-color:#ffffff;
background-image: url(img/dot.gif);
background-repeat: repeat-x;
background-position: bottom;
font-weight: bold;
}


.content h5 {
        font-size:16px;
        background-image: url(img/003-007.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 100px;
}



.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px solid #999999;
	text-align: left;
        margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}


.entry-body{
        padding:0 0px 0 0px;
}








/*サイド*/

#right {
float: right;
width: 245px;
padding-left: 0px;
padding-right: 20px;
margin-top:10px;
}

#top-box,#cate-box {
margin:0 0 15px 0;
padding: 15px 10px 10px 10px;
background:#FFFFFF;
border:solid 1px #CECBCE;
}




#right h3{
color: #333333;
text-indent: 5px;
height: 23px;
margin-top: 5px;
margin-bottom: 10px;
background-color: transparent;
background-image: url(img/side_b.gif);
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
line-height: 130%;
text-align: left;
voice-family: inherit;
font-size: 14px;
font-weight: bold;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #dea303;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #dea303;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dea303;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #dea303;
padding-top: 6px;
padding-bottom: 3px;
}


#right h4 {
color: #333333;
text-indent: 5px;
height: 23px;
margin-top: 5px;
margin-bottom: 10px;
background-color: transparent;
background-image: url(img/side_b.gif);
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
line-height: 130%;
text-align: left;
voice-family: inherit;
font-size: 14px;
font-weight: bold;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #dea303;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #dea303;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dea303;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #dea303;
padding-top: 6px;
padding-bottom: 3px;
}


#right ul {
margin:5px 0 10px 0;
padding:0;
list-style : none;
}

#right ul li {
font-size:14px;
margin:0 5px 5px 0;
padding:0 0 0 15px;
list-style:none;
background:url(img/icon02.gif) 2px 3px no-repeat;
font-family:Arial, Helvetica, sans-serif;
}

#right #cate-box ul li {
background:url(img/icon03.gif) 2px 3px no-repeat;
}









#right ol {
margin:5px 0 10px 0;
padding:0;
list-style : none;
}

#right ol li {
font-size:12px;
margin:0 5px 15px 0;
padding:0 0 0 33px;
list-style:none;
	line-height: 120%;
	background-image: url(img/new.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#right p{ font-size:14px; }










#powered {
       font-family: Verdana, Arial, sans-serif;
       font-size:12px;
       color: #7a818e;
       font-weight:normal;
       text-align:left;
       padding:5px 0px 5px 17px;
}

#powered a {
       text-decoration: none;
}



/* フッター */
#foot {
        font-size:10px;
	padding: 25px;
	text-align: center;
        background: #ffffff;
        color:#444;
        font-weight:normal;
        margin-bottom:0;
        border-top:1px solid #999;
}

#foot a{ color:#333; text-decoration:none; }

#foot a:hover{ color:#333; text-decoration:underline; }

.ads{
        margin:30px 0 20px 0;
        text-align:center;
}



.gotop { text-align: right;  clear: both; font-size:14px; margin-top:20px; }



#mokuji {
                background: url(img/coffe1.jpg) no-repeat right top;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
	border: 1px dotted #999;
	margin:10px 10px 20px 0px;
}


#mokuji h5 {
font-size: 14px;
padding-left: 25px;
color: #663333;
line-height: 32px;
margin-top: 10px;
margin-bottom: 5px;
margin-right: 3px;
margin-left: 3px;
background-image: url(img/h2.jpg);
background-repeat: no-repeat;
clear: both;
}







#footer-space{
margin: 0px;
padding: 0px;
text-align: right;
font-size:10px;
color:#666666;
line-height:100%;
}

#footer-space a{
text-decoration:none;
color:#666666;
}
#footer-space{
text-decoration:none;
color:#666666;
}












#enavi{
	padding:10px;
	background: #eeeeee;
	margin-top: 45px;
}

#enavi h2 {
	background:url(image/icon01.png) 0 2px no-repeat;
	list-style:none;
	padding:0 5px 0 5px;
	margin-right:5px;
                font-size:14px;
                color:#000000;
                font-weight:bold;
                border:0px solid #999;
	font-family: Verdana, Arial, sans-serif;
}

#enavi .entry-desc{
	margin:0px 10px 15px 10px;
	padding:5px;
	display:block;
                background: #eeeeee;
                font-size:10px;
}
#enavi ul{
	line-height:150%;
	margin:0px 0 15px 75px;
	padding:5px;
	background: #eeeeee;
}
#enavi ul li{
	list-style-type:none;
background:#eeeeee;
	padding: 0px 0px 0px 0px;
border:none;
}

#enavi ul li a {
border-left:5px solid #444;
padding-top:0;
padding-bottom:0;
padding-left:5px;
}

#enavi ul li a:hover {
border-left:10px solid #ff0066;
padding-top:0;
padding-bottom:0;
padding-left:5px;
}


.myboxall{
	margin:0px 5px 30px 5px;
	background:#eeeeee;
        border:3px double #dddddd;
	clear:both;
	font-size: 14px;
}









table.kakko{
padding:15px 10px 10px 10px;
border:1px solid #999999;
margin:5px 5px 20px 0px;
width:550px;
background-color:#ffffff;
}

#kou{
	padding:15px 10px 15px 10px;
                font-size : 14px;
                line-height : 120%;
        text-align : center;
        font-weight:bold;
	/*background: url(img/aoiro.gif);
	background-repeat: no-repeat;
	background-position: bottom left;*/
        background-color:#FFEEEE;
        color:#000000;
}

#kou2{
	padding:15px 10px 15px 10px;
                background-color:#ffffff;
                font-size : 14px;
                line-height : 120%;
	text-align : center;
        border:none;
}




dt{ font-size:14px; font-weight:bold; }
dd{ font-size:12px; margin-bottom:20px; }





#hmenu{
	padding:10px; font-size : 12px; line-height : 150%;
	background-color:#f0f0f0; text-align : center;
}

#hmenu2{
	padding:10px;
                background-color:#ffffff;
                font-size : 12px;
                line-height : 150%;
	text-align : left;
}







/* 文字装飾 */

.b { font-weight: bold; } /* 太字 */

.bb /* 大・太字 */
{
    color: #000;
    font-size: 16px;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbb /* 最大・太字 */
{
    color: #000;
    font-size: 18px;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
    padding: 0;
}

.bbbr /* 最大・太字・赤 */
{
    color: #dc0000;
    font-size: 18px;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.bbr /* 大・太字・赤 */
{
    color: #dc0000;
    font-size: 16px;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
}

.br {
    color: #dc0000;
    font-size: 14px;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
    font-weight: normal;
} /* 赤・太字 */

.line { background: #ffff00; font-weight: bold; }/* 背景マーカー処理 */
.u { border-bottom: 3px solid #FF8080;} /* アンダーライン */


/* 文字色 */

.red { color: #de0000; font-weight:bold; } /* 赤 */ 
.blue { color: #003399; font-weight:bold; } /* 青 */ 
.green { color: #008000; font-weight:bold; } /* 緑 */ 
.orange { color: #ff6600; font-weight:bold; } /* オレンジ */ 
.braun { color: #660000; font-weight:bold; } /*茶 */ 




.p16{
font-size:16px;
}
.p12{
font-size:12px;
}






/* 引用ブロックレベル */
blockquote{
margin: 20px 0px 20px 0px;
border: 3px double #E2E2E2;
background-color: #F1F1F1;
color: #000000;
	background-image: url(img/blockquote.gif);
	background-repeat: no-repeat;
	padding: 20px;
}
blockquote p{
	margin:10px 20px;
}

blockquote ol, blockquote ul{
margin: 0px 5px !important;
padding: 10px 10px 10px 0px !important;
}


blockquote hr{
text-align: center;
width: 95%;
border: solid thin #808080;
}
blockquote table{
background-color: #FFFFFF;
}










.img_left{
 	float: left;
	padding: 8px;
}

.img_right{
 	float: right;
	padding: 8px;
}




dl{ padding:0px 10px; }
dt{ font-weight:bold; border-left:5px solid #222; padding:0 5px; }








p.date-header{
	width:100%;
	color:#999;
	font-size:13px;
	font-weight:bold;
	line-height:120%;
	margin:10px 0 0px 0;
}




#entry-info{
	padding:10px 0 10px 0;
	background-color:transparent;
	background-position:0 100%;
        text-align:right;
        margin-bottom:10px;
}


#entry-info ul {
        margin-top:25px;
	padding:0px 0 0px 0;
        border-top:1px dotted #ddd;
        text-align:right;
        font-size:11px;
}

#entry-info li {
	color:#666666;
	font-size:11px;
	display:inline;
	margin-right: 5px;
	list-style-type: none;
}


p.entry-footer{
	display:block;
	text-align: right;
	margin-bottom: 30px;
}
p.entry-footer a{
	margin-left: 10px;
}










/* ---------- comment ---------- */

.comments{
        margin-top:30px;
}

.comments,#comments-open-data{
}

.comments,#comments-open-data label  {
	margin-bottom: 0px;
}

.comments-body {
	padding:5px 0;
}

.comments-body p,.comments-info li,#comments-open-data legend,#comments-open-data label  {
	color:#000000;
	font-size:12px;
}

p.comments-open-moderated{
	color:#333333;
	font-size:12px;
}

.comments-body p,.comments-post-content p  {
	padding:0 20px 10px 20px;
        margin:0;
}

ul.comments-info {
	border-top: 1px dashed #999999;
	padding-top:5px;
        margin-top:5px;
        margin-bottom:30px;
}

.comments-info li {
	display:inline;
	margin-right: 5px;
	list-style-type: none;
        color:#666;
        font-size:10px;
}

#comments-open-data legend {
	color: #cc0000;
	background: transparent;
	padding:3px;
	margin-bottom:10px;
}

#comments-open-data input#comment-author,#comments-open-data input#comment-email,#comments-open-data input#comment-url {
	width:40%;
	color:#333333;
	font-size:12px;
	border: 1px solid #999999;
	padding:2px;
	background:#ffffff;
	margin:5px 0 10px 0;
}

#comments-open-data textarea {
	width:60%;
	color:#666666;
	font-size:12px;
	border: 1px solid #999999;
	padding:2px;
	background:#ffffff;
	margin:5px 0 10px 0;
}

.comments-open-footer input {
	color:#333;
	font-size:12px;
	border: 1px solid #999999;
	background: #transparent;
	margin-left:15px;
}

.comments-open-footer li {
	display:inline;
	margin-right: 15px;
	list-style-type: none;
}

.comments-open-footer {
	margin-bottom: 20px;
}

.cookie li{
	display:inline;
	list-style-type: none;
}


.comments h4{
font-size: 14px;
border-left-width: 7px;
border-left-style: solid;
border-left-color: #FF5500;
padding: 2px 10px 2px 10px;
color: #333;
margin: 35px 0px 0px 0px;
background-color:#ffffff;
background-image: url(img/dot.gif);
background-repeat: repeat-x;
background-position: bottom;
font-weight: bold;
}

/* ---------- comment_end ---------- */


