@charset "Shift_JIS";	
* {	
	margin: 0;
	padding: 0;
	font-family: "?q???M?m?p?S Pro W3", "?l?r?o ?S?V?b?N", Verdana, Trebuchet, sans-serif;
                }	

#koushin {
padding: 3px 0px 5px 0px;
margin-top: 5px;
font-size: 10px;
width: 240px;
background-color: #3F3F3F;
text-indent: 5px;
border: 1px solid;
line-height: 15px;
}

#koushin p {
margin: 2px;
font-size: 12px;
color: #E80F0F;
}

#koushin li {
text-indent: 20px;
        list-style-type: none;
}

#koushin li a {
color: #FFF;
text-decoration: none;
}

#pickup {	
                margin-top: 2px;
                margin-bottom: 10px;
	background-color: #F5F5F5;
                padding: 10px 0px 15px 10px;	
                font-size: 12px;	
                width: 388px;	
                color: #260000;	
}	

#pickup ol {
                margin: 0px;
                padding-right: 15px;
}

#pickup ol li {
                margin: 0px;
                border-bottom: 1px dotted #999;
line-height: 20px;
}

#pickup li a {
                text-decoration: none;
}

#pickup li a:visited {
                color: #0000FF;
                text-decoration: none;
}

.cat_list {
        margin-top :0px;
        margin-bottom :5px;
 }

.cat_list dt{
        background-image: url(img/sankaku.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding-left:20px;
        font-weight: bold;
        font-family:"&#65533;l&#65533;r 

&#65533;o&#65533;S&#65533;V&#65533;b&#65533;N",Osaka,sans-serif;
            }

.cat_list dt a{
        color:#08461B;
        background-color: #FFFFFF;
        font-size: 14px;
        font-weight: normal;
        font-family:"&#65533;l&#65533;r 

&#65533;o&#65533;S&#65533;V&#65533;b&#65533;N",Osaka,sans-serif;
        font-size: 14px;
        text-decoration: none;
            }

.cat_list dt a:hover{
        color:#08461B;
        background-color: #FFFFFF;
        font-size: 14px;
        font-weight: normal;
        font-family:"&#65533;l&#65533;r 

&#65533;o&#65533;S&#65533;V&#65533;b&#65533;N",Osaka,sans-serif;
        font-size: 14px;
        text-decoration: none;
            }

.cat_list dt a:visited{
        color:#08461B;
        background-color: #FFFFFF;
        font-size: 14px;
        font-weight: normal;
        font-family:"&#65533;l&#65533;r 

&#65533;o&#65533;S&#65533;V&#65533;b&#65533;N",Osaka,sans-serif;
        font-size: 14px;
        text-decoration: none;
            }

.cat_list dd{
        border-bottom: 1px dotted #08461B;
        padding: 5px 15px 5px 15px;
        color: #685F64;
        background-color: #FFFFFF;
        margin-bottom:20px;
        font-size: 12px;
            }

.mokuji .cat_list dt{
        background-image: url(img/peji_pointo.gif);
        background-position: left;
        background-repeat: no-repeat;
        margin-left: 20px;
        padding-left: 20px;
        font-weight: normal;
        font-family:"&#65533;l&#65533;r&#65533;o&#65533;S&#65533;V&#65533;b&#65533;N",Osaka,sans-serif;
        font-size: 12px;
            }

#description{
                color: #000000;	
	padding: 5px;
	border: 1px solid #007236;
                background-color: #F8F8F8;	
                margin:0px 15px 10px 15px;	
                text-align:left;	
                font-size: 12px;	
}	

#description a {	
         text-indent: 15px;	
         font-size: 14px;	
         color: #0000FF;	
         background-color: #FFFFFF;	
         margin-bottom: 0px;	
         padding-bottom: 0px;	
         font-weight:bold;
                    }

#description p {
        padding:10px;
        margin:0;
}

.waku {
                margin-bottom: 12px;
                padding: 0px;
                width: 464px;
                border: 1px #260000 solid;
}

.naiyou {
                margin-top: 0px;
                padding: 2px 2px 2px 2px;
	background-color: #F5F5F5;
                border-right: 1px solid #CCCCCC;
                width: 394px;
}

.koumoku {
                 padding-bottom: 0px;
                 margin-bottom: 0px;
}

.koumoku img {
                 float: left;
}

#migi .koumoku h3 a {
                font-family: "HGS?n?p?p????UB","&#65533;l&#65533;r&#65533;S&#65533;V&#65533;b&#65533;N","Osaka-&#65533;&#65533;&#65533;&#65533;",monospace;	
	padding-left: 3px;
	font-weight: normal;
	font-size: 16px;
	color: #260000;
                background-color: #FFF;	
                margin: 0px 0px 3px 0px;	
                text-decoration: none;	
}	

#migi .naiyou p {	
	font-size: 12px;
        line-height: 130%;	
	margin-bottom: 0px;
	margin-top: 0px;
        margin-left: 3px;	
	padding: 5px;
        color: #816F64;	
	background-color: #F5F5F5;
}	

#migi .naiyou a {	
                color: #260000;	
	background-color: #F5F5F5;
                text-decoration: none;	
}	

#migi .naiyou a:hover {	
                color: #EC008C;	
	background-color: #F5F5F5;
}	

.naiyou p img {	
                float: left;	
                border: 1px solid #999;	
                margin-right: 10px;
}	

.conte {	
                background-color: #FFF;	
                border-bottom: 1px solid;	
                width: 394px;
                height: 24px;
                margin-bottom: 15px;	
                font-size: 12px;
                }	

.conte li {
                padding: 5px 0px 5px 0px;
                float: left;	
	list-style-type: none;
                background-image: url(img/peji_pointo.gif);	
                background-position: left;	
	background-repeat: no-repeat;
	text-indent: 0px;
}	

.conte li a {	
                color: #260000;	
                background-color: #FFF;	
                text-decoration: none;	
	padding-left: 11px;
	padding-right: 11px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF6600;
}	

.conte li a:hover {	
	color: #EC008C;
	background-color: #FFF;
}	

body {	
                padding: 0px;	
                color: #816F64;	
                background-color: #DDDDDD;	
                text-align: center;	
}

h1 {
        line-height: 20px;
        padding-top: 1px;
        color: #FEFFFF;
        margin: 0px;
        text-align: left;
        width: 700px;
        font-weight: normal;
        font-size: 12px;
        background-color: #260000;
        text-indent: 6px;
}

#kate {
                border: 1px solid;
                width: 240px;
                background-image: url(img/kate_bg.gif);
                text-align: center;
                margin-top: 5px;
line-height: 23px;
}

#kate h3 {
margin: 15px auto 0px auto;
font-size: 12px;
width: 200px;
text-align: right;
color: #FFFFFF;
background-color: #260000;
font-weight: normal;
}

#kate p {
margin: 0px auto 0px auto;
border-bottom: 1px solid;
font-size: 12px;
width: 200px;
background-image: url(img/kate_sabu.gif);
text-indent: 22px;
text-align: left;
}

#kate a{
color: #04182D;
text-decoration: none;
}

#kate a:hover{
color: #EC008C;
}

#kate img {
               border-bottom: 1px solid #260000;
                }

#hidari {
        margin-left: 5px;
        padding: 5px;
        float: left;
        width: 256px;
        text-align: left;
}	

#kate ul {
        margin-bottom: 15px;
}

#kate li {	
                font-size: 12px;	
	text-decoration: none;
        list-style-type: none;
        text-align: left;	
	text-indent: 26px;
        line-height: 19px;
                }	

#kate li a {	
	text-decoration: none;
}	

#kate li a:hover {	
	color: #EC008C;
	text-decoration: none;
	background-color: #F5989D;
	border-left-color: #FFCC66;
                }	

#migi h2 {	
	font-family: "HGS?n?p?p????UB","&#65533;l&#65533;r&#65533;S&#65533;V&#65533;b&#65533;N","Osaka-&#65533;&#65533;&#65533;&#65533;",monospace;
        margin: 10px 15px 0px 0px;	
        text-align: left;	
	color:#260000;
        background-color: #FFFFFF;	
	font-size: 18px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #260000;
	text-indent: 35px;
        line-height: 35px;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url(img/h2_pointo.gif);
}	

strong, em {	
	font-weight:bold;
               }	

img, img a{	
                border: 0px none #fff;	
               }	

br {clear:both;}	

#fl {	
	float: left;
}	

.small {	
	font-size: xx-small;
	line-height: 120%;
}	


/*?i?r?Q?[?V????	
----------------------------------------------- */	
#kuchi {	
	width: 700px;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	background-image: url(img/navi.gif);
	height: 35px;
  }	

#kuchi ul {	
	list-style-type: none;
	padding: 0px;
        margin: 0px 0px 0px 15px;
  }	


#kuchi li {	
	float: left;
        line-height: 31px;
}	
  	
#kuchi a {	
	color: #FDFFFF;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF6600;
	padding-right: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	font-size: 12px;
        text-decoration: none;	
}	

#kuchi a:hover {	
	color: #EC008C;
	background-color: #FFBB88;
}	

/*	
?x?[?X	
-------------------------------------------------------------------*/	
#se {	
                background-color: #FFF;	
                background-image: url(img/back.gif);	
                background-position: center;	
	width: 710px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
                border-right: 1px solid;	
                border-left: 1px solid;	
}	

/*	
???b?v	
-------------------------------------------------------------------*/	
#karada {	
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-image: url(img/kontentsu_bg.gif);
        overflow: hidden;
	}

#karada: after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*	
?w?b?_?[	
-------------------------------------------------------------------*/	

#atama {	
                padding-bottom: 0px;	
                margin: 0px auto 0px auto;	
                width: 700px;
	}

#atama img {	
                border-top: solid 1px;	
                border-bottom: solid 1px #260000;	
                margin-bottom: 0px;	
	}

/*	
?R???e???c	
-------------------------------------------------------------------*/	

#migi {	
                margin-right: 10px;	
 	width: 400px;
	float: right;
	padding: 5px;
                letter-spacing: 2px;	
	text-align: left;
                }	

.kou a {	
	color:#A67123;
                background-color: #F5F5F5;	
	text-decoration: none;
}	

.kou a:hover {	
	color:#EC008C;
                background-color: #F5F5F5;	
	text-decoration: none;
	background-color: #FFCC99;
}	

#migi h3 {
       line-height: 27px;
       border-bottom: 1px dotted #260000;	
       color: #260000;	
       background-color: #FFFFFF;	
       font-size: 16px;
       margin-top: 10px;
                      } 	

#migi h3 img {
       margin-right: 3px;
}

#migi  h4 {	
	margin: 5px;
	text-indent: 10px;
                font-size: 14px;	
}	

#migi .kou{	
	font-size:10px;
                line-height:160%;	
	margin-bottom:10px;
	margin-top:0px;
	border-left: 1px solid #CCCCCC;
                border-right: 1px solid #CCCCCC;	
                border-bottom: 1px solid #CCCCCC;	
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
                color: #816F64;	
	background-color: #F5F5F5;
                height: 60px;	
                  }	
.kou img {	
                float:left;	
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}	

#migi ol{	
        margin-left:30px;	
        list-style: decimal;	
}	

.entry-body{
        width: 375px;
}

#migi .entry-body h3 {
        line-height: 30px;
}

.entry-body p{
         font-size: 12px;
         margin-left:10px;
         margin-top: 10px;
         margin-bottom: 10px;
         line-height: 18px;
}

.entry-body a {
        color:#260000;
        background-color: #FFFFFF;
}

.entry-body a:hover {
        color:#EC008C;
        background-color: #FFFFFF;
}

.entry-body ul {
         line-height: 160%;
         font-size: 12px;
}

.entry-body ol {
         padding-left: 12px;
         line-height: 160%;
         font-size: 12px;
}

.entry-body img {	
                float: left;	
	margin: 3px 12px 5px 10px;
                border: 1px solid;	
}	

/*	
?T?C?h?E???j???[	
-------------------------------------------------------------------*/	
.yahoo{	
                margin-top: 10px;	
}	

.ads3 {	
	width: 170px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}	

.ads3 p {	
         text-align: left;	
         font-size: 10px;	
         color: #8E8E8E;	
         margin-bottom: 0px;	
         padding-bottom: 0px;	
            }	

.adodai {	
	width: 170px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}	

.adodai p {	
         text-align: left;	
         font-size: 10px;	
         color: #8E8E8E;	
         margin-bottom: 0px;	
         padding-bottom: 0px;	
            }	

.ads {	
	width: 170px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}	

.ads p {	
         text-indent: 5px;	
         text-align: left;	
         font-size: 10px;	
         color: #8E8E8E;	
         margin-bottom: 0px;	
         padding-bottom: 0px;	
            }	

/*	
?t?b?^?[	
-------------------------------------------------------------------*/	
#ashi {	
                margin: 5px 5px 0px 5px;	
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	text-align: left;
	background-color: #EEEEEE;
	color: #554433;
	display: block;
                font-size: 11px;
        line-height: 17px;
}	

#ashi a {	
	background-color: #EEEEEE;
	color: #554433;
                text-decoration: none;	
}	

#ashi a:hover {	
	background-color: #EEEEEE;
	color: #EC008C;
                text-decoration: none;	
}	

#ashi a:visited {	
	background-color: #EEEEEE;
	color: #554433;
                text-decoration: none;	
}	

#soko {	
        line-height: 35px;	
	background-image: url(img/navi.gif);
                margin: 0px 5px 0px 5px;	
}	

#soko p {	
                color: #FDFFFF;	
                font-size: 12px;	
}	

#soko a {	
                color: #FDFFFF;	
                font-size: 12px;
                text-decoration: none;
}

#soko a:hover {
                color: #FDFFFF;
                font-size: 12px;
}

#soko a:visited {
                color: #FDFFFF;
                font-size: 12px;
}

/*	
?R?s?[???C?g	
-------------------------------------------------------------------*/	

address {	
	font-style: normal;
	color: #FFFFFF;
	background-color: #C76223;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-image: url('img/copy.gif');
	display: block;
	height: 20px;
	width: 700px;
}	

.mokuji {	
        border-bottom: 1px dotted #08461B;	
        color: #260000;	
        background-color: #FFFFFF;		
        padding-bottom: 15px;	
}	

.mokuji a {	
        font-size: 12px;	
        color: #260000;	
        background-color: #FFFFFF;	
        text-decoration: none;	
}

.mokuji a:hover {
        color: #EC008C;
        background-color: #FFFFFF;
}

.entry-body .mokuji p {
        font-size: 15px;
        font-weight: bold;        
        color:#260000;
        background-color: #f8f8f8;
        margin-bottom: 5px;
}

.entry-body .mokuji li {
        line-height: 17px;
        text-indent: 0px;
        margin-left: 40px;
}