
body {
    margin : 0px 0 0px 0 ;
    text-align : center ;
    background-color : #EDEED9 ;
    font-size : 10pt ;
    color : #000000 ;
    padding : 0px ;
}
a {
    text-decoration : underline ;
}
a:link {
    color : #0000FF ;
}
a:visited {
    color : #0000CC ;
}
a:active {
    color : #0000FF ;
}
a:hover {
    color : #CC0000 ;
}
.top_text {
    color : #FF00CC ;
    text-decoration : none ;
    font-size : 16pt ;
    font-weight : 900 ;
}
h1.description {
    font-size : 12px ;
    text-align : left ;
    width : 750px ;
    padding : 1px 0 1px 0 ;
    margin : 0px auto 0px auto ;
}
h3 {
    font-size : 10pt ;
}
em.description2 {
    font-size : 12px ;
    font-weight : bold ;
    font-style : normal ;
}
em.description3 {
    margin : 0px 0px 0px 85px ;
    font-size : 10pt ;
    color : #000000 ;
    width : 610px ;
    font-style : normal ;
    font-weight : bold ;
}
strong.b2 {
    font-weight : normal ;
}
blockquote {
    background-color : #FFFFCC ;
    border : 1px dotted #6666CC ;
    padding : 5px ;
}
img.r {
    float : right ;
    border : none ;
    margin-right : 4px ;
    margin-top : 4px ;
    vertical-align : top ;
}
img.l {
    float : left ;
    border : none ;
    margin-right : 4px ;
    margin-top : 4px ;
    vertical-align : top ;
}
#desc {
    width : 750px ;
    text-align : left ;
    padding : 2px ;
    margin : 0 auto 0 auto ;
}
#container {
    margin : 0px auto 0px auto ;
    width : 750px ;
    text-align : center ;
    border-left : 2px solid #999999 ;
    border-right : 2px solid #999999 ;
    background-color : #FFFFFF ;
    padding-bottom : 10px ;
}
#banner {
    text-align : left ;
    background-color : #CCCCCC ;
    background-image : url("http://misaokoubou.sendkit.biz/images/titlebanner.png") ;
    width : 750px ;
    height : 82px ;
}
#banner h1 {
    color : #AB0101 ;
    text-decoration : none ;
    font-size : 16pt ;
    padding : 20px 5px 2px 85px ;
    margin : 0px ;
}
#banner .title {
    font-weight : 900 ;
    padding : 20px 5px 2px 85px ;
}
#banner h2 {
    margin : 0px 0px 0px 85px ;
    font-size : 10pt ;
    color : #000000 ;
    width : 610px ;
}
.navi {
    clear : both ;
    background-color : #000000 ;
    border-bottom : 1px solid #CCCCCC ;
    color : #FFFFFF ;
    text-align : center ;
    padding : 2px ;
}
.navi img, .side_header img, #shop_info_header img {
    margin : 0px 10px ;
}
.navi a:link, .navi a:visited, .navi a:active {
    color : #FFFFFF ;
}
.navi a:hover {
    color : #FFFF00 ;
}
.maga {
    clear : both ;
    text-align : left ;
    margin : 10px 5px 10px 5px ;
    background-image : url(images/maga_back.png) ;
    width : 736px ;
    background-repeat : repeat-x ;
    border : 1px dotted #000000 ;
    font-size : 10pt ;
}
.maga2 {
    width : 375px ;
    font-size : 10pt ;
    text-align : left ;
}
.maga3 {
    clear : both ;
    text-align : left ;
    margin : 10px 5px 10px 5px ;
    background-image : url(images/maga_back.png) ;
    width : 500px ;
    background-repeat : repeat-x ;
    border : 1px dotted #000000 ;
    font-size : 10pt ;
}
.maga4 {
    clear : both ;
    text-align : left ;
    margin : 10px 5px 10px 5px ;
    width : 736px ;
    font-size : 10pt ;
    height : 280px ;
}
.maga5 {
    clear : both ;
    text-align : left ;
    margin : 10px 5px 10px 5px ;
    width : 736px ;
    font-size : 10pt ;
}
.maga form {
    margin-bottom : 0px ;
}
.sale {
    text-align : left ;
    background-color : #FFCA95 ;
    border : 1px solid #FF0000 ;
    padding : 5px ;
}
#footer {
    margin : 5px ;
    font-size : 10pt ;
    color : #333333 ;
}
#main_part {
    float : left ;
    margin-left : 3px ;
    width : 520px ;
    padding-bottom : 15px ;
}
#right_part {
    float : left ;
    margin-left : 8px ;
    width : 210px ;
}
.side {
    margin-bottom : 5px ;
    border : 1px solid #000000 ;
    text-align : left ;
}
.side2 {
    margin-bottom : 5px ;
    border : 1px solid #000000 ;
    text-align : left ;
    clear : both ;
    padding-top : 30px ;
}
.side3 {
    margin-bottom : 5px ;
    text-align : left ;
}
.side4 {
    margin-bottom : 5px ;
    text-align : left ;
    border-style : solid solid solid dotted ;
    border-width : 1px ;
}
#shop_info {
    clear : both ;
    margin : 20px 5px 5px 5px ;
    margin-bottom : 5px ;
    border : 1px solid #000000 ;
    text-align : left ;
}
#shop_info_header {
    background-color : #000000 ;
    border-bottom : 1px solid #CCCCCC ;
    color : #FFFFFF ;
    padding : 2px ;
}
.side_header {
    background-color : #FFCCCC ;
    border-bottom : 1px solid #CCCCCC ;
    color : #990066 ;
    padding : 2px ;
}
.side_header2 {
    background-color : #993300 ;
    border-bottom : 1px solid #CCCCCC ;
    color : #FFFFFF ;
    padding : 2px ;
}
.side_header3 {
    background-color : #C8C9F9 ;
    border-bottom : 1px solid #CCCCCC ;
    color : #000000 ;
    padding : 4px 2px 4px 10px ;
    font-size : 14px ;
    font-weight : bold ;
}
.side_header4 {
    background-color : #FFCCCC ;
    border-bottom : 1px solid #CCCCCC ;
    color : #990066 ;
    padding : 2px ;
    width : 330px 
}
.side_body {
    padding : 5px ;
    background-image : url(images/side_back.png) ;
    width : 198px ;
    background-repeat : repeat-y ;
}
.side_body2 {
    padding : 5px ;
    background-image : url(images/side_back.png) ;
    width : 500px ;
    background-repeat : repeat-y ;
}
.side_body3 {
    padding : 5px ;
    background-image : url(images/side_back.png) ;
    width : 145px ;
    background-repeat : repeat-y ;
}
.side_body4 {
    padding : 5px ;
    width : 245px ;
}
.side_body5 {
    padding : 5px ;
    background-image : url(images/side_back.png) ;
    width : 365px ;
    background-repeat : repeat-y ;
    overflow : auto ;
    height : 280px ;
}
.side_body6 {
    padding : 5px ;
    width : 198px ;
}
.side_body7 {
    padding : 5px ;
    width : 245px ;
    height : 250px ;
    overflow : auto ;
}
.side_body8 {
    padding : 5px ;
    background-image : url(images/side_back.png) ;
    width : 145px ;
    background-repeat : repeat-y ;
    overflow : auto ;
    height : 280px ;
}
.side_body9 {
    padding : 5px ;
    width : 245px ;
    height : 500px ;
    overflow : auto ;
}
.side_body10 {
    padding : 5px ;
    width : 360px ;
    overflow : auto ;
    height : 280px ;
}
.side_body11 {
    padding : 3px ;
    width : 198px ;
}
.side_body12 {
    padding : 3px ;
    width : 330px ;
}
.side_body p {
    margin-top : 0px ;
}
.side_body form {
    margin-bottom : 0px ;
}
.#shop_info_body {
    padding : 5px ;
}
.side_body img, #shop_info_body img {
    margin : 1px 0px 1px 5px ;
    vertical-align : middle ;
}
.blog_body {
    clear : both ;
    margin-top : 10px ;
    text-align : left ;
    padding : 5px ;
}
.blog_body p img {
    float : left ;
    margin : 0px 10px 0px 0px ;
}
.blog_body h2 {
    margin-top : 5px ;
    padding : 4px 0px 2px 4px ;
    border-top : 1px dotted black ;
    border-bottom : 1px solid black ;
    font-size : 14px ;
}
.blog_body p {
    margin-top : 0px ;
}
.detail {
    float : right ;
    margin-right : 10px ;
}
.midashi {
    margin-top : 5px ;
    font-weight : bold ;
}
.entline {
    line-height : 150% ;
}
.entline3 {
    width : 390px ;
    height : 280px ;
}
#pankuzu {
    margin : 0px ;
    padding : 3px 15px ;
    background-color : #FAFAFA ;
    text-align : left ;
}
#pankuzu2 {
    margin : 0px ;
    padding : 3px 15px ;
    background-color : #FAFAFA ;
    text-align : left ;
}
#powered_by {
    float : left ;
    margin : 0px 0px 0px 10px ;
    font-size : 10px ;
    color : #999999 ;
}
#powered_by a {
    color : #999999 ;
    font-weight : bold ;
}
#ad {
    clear : both ;
    text-align : left ;
    padding : 10px 0 0 0 ;
    height : 330px ;
}
#ad2 {
    clear : both ;
    text-align : left ;
    height : 330px ;
}
#ad3 {
    clear : both ;
    text-align : left ;
	height: 250px;
}
#ads_h {
    margin : 20px auto 0px auto ;
}
#ads_h2 {
    text-align : left ;
    margin : 0 auto 0 auto ;
    float : right ;
    width : 160px ;
}
#ads_h3 {
    text-align : left ;
    margin : 0 auto 0 auto ;
    float : right ;
    width : 330px ;
}
#ads_h4 {
    text-align : left ;
    margin : 0 auto 0 auto ;
    float : right ;
    width : 250px ;
}
#ads_h5 {
    margin : 0px auto 0px auto ;
}
#dropin {
    padding : 20px ;
    position : absolute ;
    visibility : hidden ;
    left : 200px ;
    top : 50px ;
    width : 350px ;
    height : 200px ;
    background-color : #CCFFCC ;
}
#maga_setumei {
    text-align : left ;
}
#favorite {
    float : right ;
    margin : -18px 2px 0px 0px ;
    padding : 0px ;
    background-color : #FFFFFF ;
}
#favorite input {
    font-size : 10pt ;
    color : #000000 ;
}
.left {
    width : 260px ;
    float : left ;
}
.left2 {
    width : 240px ;
    float : left ;
}
.left3 {
    width : 150px ;
    float : left ;
}
.right {
    width : 350px ;
    float : right ;
    line-height : 150% ;
}
.right2 {
    width : 380px ;
    float : right ;
}
.right3 {
    width : 150px ;
    float : right ;
}
.right4 {
    width : 150px ;
    float : right ;
}
.b {
    font-weight : bold ;
}
#ads {
    text-align : left ;
    padding : 10px 5px 5px 5px ;
}
.ent_history {
    padding-top : 2px ;
}
.abc {
    height : 260px ;
}
.entry {
    background-color : #F2F2F2 ;
    padding : 2px ;
    width : 100% ;
    line-height : normal ;
    border-style : none none solid solid ;
    border-width : 1px ;
}
.outline {
    padding : 5px 0 10px 5px ;
}
.outline2 {
    padding-bottom : 10px ;
}
.outline3 {
    padding-bottom : 10px ;
    text-align : right ;
}
.outline4 {
    padding-bottom : 10px ;
    text-align : right ;
    border-style : dotted dotted solid dotted ;
    border-width : 1px 0px 2px 0px ;
    padding-top : 10px ;
}
.outline5 {
    padding-bottom : 10px ;
    text-align : center ;
}
.outline6 {
    padding-bottom : 10px ;
    text-align : right ;
    border-style : dotted dotted solid dotted ;
    border-width : 1px 0px 0px 0px ;
    padding-top : 10px ;
}
.outline7 {
    padding : 0 0 4px 0 ;
}
.outline8 {
    text-align : left ;
}
.rakuten_ad {
    padding-top : 10px ;
}
.image1 {
    padding-bottom : 20px ;
}
.image1 img {
    width : 380px ;
    height : 285px ;
}
.price-color {
    font-weight : bold ;
    color : #FF5706 ;
}
.relation {
    margin-top : 15px ;
    text-align : left ;
}
.entline img {
    width : 140px ;
    height : 105px ;
}
.outline img {
    width : 140px ;
    height : 105px ;
}
