/* ページ全体の基本的な設定と背景色 */
body {
	margin: 0px 0px 20px 0px;
	background-color: #FFFFFF;
	text-align: center;
 	background-color: #F5F5F5;
        
	}

/* 指定が無い時のリンクの下線の有無 */
a {
	text-decoration: none;
	
	
	}

/* 指定が無い時の未読リンクの色 */
a:link {
	color: #006699;
	}

/* 指定が無い時の既読リンクの色 */
a:visited {
	color: #006699;
	}

/* 指定無い時のリンク部分のクリック時 */
a:active {
	color: #006699;
	}

/* マウスカーソルがリンクにかさなった時 */
a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

H1 {
	PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                FONT-WEIGHT: normal; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px; 
                PADDING-TOP: 0px
                }

H2 {
	PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                FONT-WEIGHT: normal; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px; 
                PADDING-TOP: 0px
                }                

H3 {
	PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                FONT-WEIGHT: normal; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px; PADDING-TOP: 0px
                }


p {
	PADDING-RIGHT: 15px; 
                PADDING-LEFT: 0px; 
                FONT-WEIGHT: normal; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px; 
                PADDING-TOP: 0px
                }                

img{
                border: 0;
                }



/* バナー部分の文字や背景色、枠線、余白などの設定 */
#banner1 {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	color: #333333;
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
                BACKGROUND-COLOR: #ffffff;
	height: 60px;
	}


/* バナー部分の画像表示形式を指定するプロパティ */
#banner1-img {
	padding-top: 40px;
	}

/* バナー部分の未読リンクの色 */
#banner1 a {
	color: #666666;
	text-decoration: none;
	}

/* バナー部分のh1に対する文字サイズの指定 */
#banner1 h1 {
	font-size: 12px;
	text-align: left;

                line-height: 10%;
	}

/* バナー部分のh2に対する文字サイズの指定 */
#banner1 h2 {
	font-size: 12px;
	text-align: right;
 　　　        padding-right: 15px;
                line-height: 10%;
	}

/* バナー部分のpに対する文字サイズの指定 */
#banner1 p {
	font-size: 12px;

                line-height: 10%;
	
	}


#container {
	line-height: 120%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 950px;
	height: auto;
                margin-top: 0px; 
	background-color: #FFFFFF;
	border: 1px solid #000000;

	}

#center {

                MARGIN-TOP: 15px; 
                MARGIN-LEFT: 172px; 
                MARGIN-right: 10px;
                OVERFLOW: hidden; 
	width: 740px;

                }

#center1 {

                MARGIN-TOP: 52px; 
                MARGIN-LEFT: 172px; 
                MARGIN-right: 10px;
                OVERFLOW: hidden; 
	width: 765px;
                }


.content {
	PADDING-RIGHT: 15px; 
            PADDING-LEFT: 15px; 
            FONT-SIZE: 12px; 
            PADDING-BOTTOM: 5px; 
            COLOR: #000000; 
            PADDING-TOP: 15px; 
            FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif;
            BACKGROUND-COLOR: #ffffff
           }

.content P {
	PADDING-RIGHT: 10px; 
                PADDING-LEFT: 0px; 
                FONT-WEIGHT: normal; 
                FONT-SIZE: 13px; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 5px 0px; 
                COLOR: #000000; 
                LINE-HEIGHT: 1.5; 
                PADDING-TOP: 0px; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                }

.content P.midasi  {
FONT-WEIGHT: bold; 
                FONT-SIZE: 16px; 
                COLOR: #000000; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                BORDER-RIGHT: #00CC00 10px solid; 
                PADDING-LEFT: 15px; 
                background-image: url(http://www.e-kanpoukan.com/images/h1_bg.gif);
                background-repeat:repeat;
                letter-spacing: 0.6em;
                MARGIN-BOTTOM: 10px; 
               PADDING-BOTTOM: 3px; 
               BORDER-LEFT: #00CC00 5px solid; 
               PADDING-TOP: 3px;
               }

.content h1.midasi  {
FONT-WEIGHT: bold; 
                FONT-SIZE: 18px; 
                COLOR: #000000; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                BORDER-RIGHT: #00CC00 10px solid; 
                PADDING-LEFT: 15px; 
                background-image: url(http://www.e-kanpoukan.com/images/h1_bg.gif);
                background-repeat:repeat;
                letter-spacing: 0.6em;
                MARGIN-BOTTOM: 10px; 
                MARGIN-TOP: 45px;
               PADDING-BOTTOM: 3px; 
               BORDER-LEFT: #00CC00 5px solid; 
               PADDING-TOP: 3px;
               }


.content p.itemnamenew {
	padding-right: 0px; 
       　　　　padding-left: 3em;
                background: url(http://www.e-kanpoukan.com/images/004-002.gif) no-repeat 165px; 
                font-weight: bold; 
                font-size: 14px;
                padding-bottom: 0px; 
                color: #000000; 
                padding-top: 0px
                }

.content p.itemnamerank1 {
	padding-right: 0px; 
                background: url(http://www.e-kanpoukan.com/images/img_rank_01.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 18px;
       　　　　padding-left: 4em;
                padding-bottom: 0px; 
                color: #FF3300; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank2 {
	padding-right: 0px; 
       　　　　padding-left: 4em;
                background: url(http://www.e-kanpoukan.com/images/img_rank_02.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 18px;
                padding-bottom: 0px; 
                color: #FF3300; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank3 {
	padding-right: 0px; 
       　　　　padding-left: 4em;
                background: url(http://www.e-kanpoukan.com/images/img_rank_03.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 18px;
                padding-bottom: 0px; 
                color: #FF3300; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank4 {
	padding-right: 0px; 
       　　　　padding-left: 4em;
                background: url(http://www.e-kanpoukan.com/images/img_rank_04.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 16px;
                padding-bottom: 0px; 
                color: #000000; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank5 {
	padding-right: 0px; 
       　　　　padding-left: 4em;
                background: url(http://www.e-kanpoukan.com/images/img_rank_05.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 16px;
                padding-bottom: 0px; 
                color: #000000; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank6 {
	padding-right: 0px; 
                background: url(http://www.e-kanpoukan.com/images/img_rank_06.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 16px;
       　　　　padding-left: 4em;
                padding-bottom: 0px; 
                color: #000000; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank7 {
	padding-right: 0px; 
       　　　　padding-left: 4em;
                background: url(http://www.e-kanpoukan.com/images/img_rank_07.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 16px;
                padding-bottom: 0px; 
                color: #000000; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank8 {
	padding-right: 0px; 
       　　　　padding-left: 4em;
                background: url(http://www.e-kanpoukan.com/images/img_rank_08.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 16px;
                padding-bottom: 0px; 
                color: #000000; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank9 {
	padding-right: 0px; 
       　　　　padding-left: 4em;
                background: url(http://www.e-kanpoukan.com/images/img_rank_09.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 16px;
                padding-bottom: 0px; 
                color: #000000; 
　　　　       line-height: 200%;
                padding-top: 0px
                }

.content p.itemnamerank10 {
	padding-right: 0px; 
       　　　　padding-left: 4em;
                background: url(http://www.e-kanpoukan.com/images/img_rank_10.gif) no-repeat 115px; 
                font-weight: bold; 
	font-size: 16px;
                padding-bottom: 0px; 
                color: #000000; 
　　　　       line-height: 200%;
                padding-top: 0px
                }


.content img.itemphoto {
	float: left; 
                margin: 5px 10px 0px 5px
                }

.content img.itemphoto1 {
	float: left; 
                margin: 0px 25px 0px 0px
                }

.content img.itemphoto2 {
	float: right; 
                margin-top: 8px;
                }

.content p.itemname {
	padding-right: 0px; 
                padding-left: 0px; 
                font-weight: bold; 
                font-size: 14px;
                padding-bottom: 0px; 
                color: #000000; 
                padding-top: 0px
                }

.content p.itemname1 {
	padding-right: 0px; 
                padding-left: 0px; 
                font-weight: bold; 
                line-height: 140%;
                padding-bottom: 0px; 
                color: #5E5E5E; 
                padding-top: 0px
                }

.content p.itemcom {
	padding-right: 0px; 
                padding-left: 0px; 
　　　　　　　padding-right: 10px;
                padding-bottom: 0px; 
                color: #333333; 
                font-size: 14px;
                padding-top: 0px
                }

.content p.itemcom1 {
	padding-right: 0px; 
                padding-left: 0px; 
　　　　 padding-right: 10px;
                padding-bottom: 10px; 
　　　　 line-height: 200%;
                color: #333333; 
                font-size: 14px;
                padding-top: 0px
                }





.content p.itemprice {
	padding-right: 0px; 
                padding-left: 0px; 
                font-weight: bold; 
                padding-bottom: 0px; 
                color: #cc0000; 
                padding-top: 0px
                }

.content p.itemprice1 {
	padding-right: 0px; 
                padding-left: 0px; 
                padding-bottom: 0px; 
                color: #cc0000; 
                padding-top: 0px
                }


.content p.about {
	color: #666666;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size: 13px;
	text-align: left;
                font-weight: normal;	
	line-height: 140%;
	border: 2px dotted #8faebe;
	padding: 5px 5px 5px 5px;
                margin-left: 5px;
	width: 695px;
	}

.content p.about4 {
	color: #666666;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size: 13px;
	text-align: left;
                font-weight: bold;	
	line-height: normal;
	border: 2px dotted #8faebe;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
	width: 690px;
	}


.content p.about3 {
	color: #333333;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size: 13px;
	text-align: left;	
	line-height: 140%;
	border:double  #66CC33;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
	}

.content p.about2 {
	color: #666666;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size: 13px;
	text-align: left;
                font-weight: normal;	
	line-height: 140%;
	border: 2px dotted #8faebe;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 5px 0px;
	width: 690px;
	}





.iteminfo {
	text-align: left;	
　　　　　　　margin: 0px 
　　　　}


.iteminfo dt {
	color: #505050;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
                letter-spacing: .2em;	
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 4px;
                margin-top: 15px;
	margin-bottom: 5px;
                border-bottom: #0099FF 2px dotted;
               background: url(http://www.e-kanpoukan.com/images/a_blt001.gif) no-repeat;
　　　}

.iteminfo dd {
　　　　　　padding-right: 0px; 
　　　　　　text-align: left;
               line-height: 150%;
               font-size: 13px;
　　　　　　　padding-left: 0px; 
　　　　　　　padding-bottom: 15px;
               margin-right: 10px; 
　　　　　　　padding-top: 3px
　　　　      }


#top {
                MARGIN-LEFT: 0px; 
                MARGIN-RIGHT: 0px
                PADDING-LEFT: auto;RIGHT: auto; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px; 
                OVERFLOW: hidden; 
                WIDTH: 950px; 
                TOP: 95px; 
                POSITION: absolute; 
                }




#right {
                margin-right: 0px;
                PADDING-right: 0px; 
                margin-left: 780px;
                OVERFLOW: hidden; 
                WIDTH: 170px; 
                PADDING-TOP: 5px; 
                POSITION: absolute; 
                TOP: 180px; 
                }




#left {
                margin-left: 10px; 
                margin-right: 0px; 
                PADDING-BOTTOM: 0px; 
                OVERFLOW: hidden; 
                WIDTH: 170px; 
                PADDING-TOP: 0px; 
                POSITION: absolute; 
               TOP: 180px; 
               }







.content p.cate {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 14px; 
                COLOR: #ffffff; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                BORDER-RIGHT: #00CC00 10px solid; 
                PADDING-LEFT: 15px; 
                background-image: url(http://www.e-kanpoukan.com/images/back2.gif);
                background-repeat:repeat;
                letter-spacing: 0.6em;
                MARGIN-BOTTOM: 10px; 
               PADDING-BOTTOM: 3px; 
               BORDER-LEFT: #00CC00 10px solid; 
               PADDING-TOP: 3px;
               }



.content BLOCKQUOTE {
	LINE-HEIGHT: 1.5
                }
.content UL {
	PADDING-LEFT: 15px; 
                MARGIN: 0px 0px 10px
                }

.content LI {
	PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                PADDING-BOTTOM: 3px; 
                LINE-HEIGHT: 1.5; 
                PADDING-TOP: 3px
                }

.content h2 {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 14px; 
                COLOR: #ffffff; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                BORDER-RIGHT: #00CC00 10px solid; 
                PADDING-LEFT: 15px; 
                background-image: url(http://www.e-kanpoukan.com/images/back2.gif);
                background-repeat:repeat;
                letter-spacing: 0.6em;
                MARGIN-BOTTOM: 10px; 
               PADDING-BOTTOM: 3px; 
               BORDER-LEFT: #00CC00 10px solid; 
               PADDING-TOP: 3px;
               }


.content h3 {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 14px; 
                COLOR: #ffffff; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                }

content P.date {
	PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                FONT-WEIGHT: bold; FONT-SIZE: 12px; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 6px 0px 0px 5px; 
                COLOR: #666666; 
                PADDING-TOP: 5px
                }

.content P.posted {
	PADDING-RIGHT: 3px; 
                BORDER-TOP: #999999 1px solid; 
                PADDING-LEFT: 3px; 
                FONT-SIZE: 10px; 
                MARGIN-BOTTOM: 25px; 
                PADDING-BOTTOM: 3px; 
                COLOR: #999999; 
                LINE-HEIGHT: normal; 
                PADDING-TOP: 3px; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                }

.trackbacks-header {
	BORDER-RIGHT: #75c1ff 1px solid; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: #75c1ff 1px solid; 
                PADDING-LEFT: 5px; 
                BACKGROUND: #75c1ff; 
                MARGIN-BOTTOM: 10px; 
                PADDING-BOTTOM: 5px; 
                BORDER-LEFT: #75c1ff 1px solid; 
                PADDING-TOP: 5px; 
                BORDER-BOTTOM: #75c1ff 1px solid
                }

.comments-header {
	BORDER-RIGHT: #75c1ff 1px solid; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: #75c1ff 1px solid; 
                PADDING-LEFT: 5px; 
                BACKGROUND: #75c1ff; 
                MARGIN-BOTTOM: 10px; 
                PADDING-BOTTOM: 5px; 
                BORDER-LEFT: #75c1ff 1px solid; 
                PADDING-TOP: 5px; 
                BORDER-BOTTOM: #75c1ff 1px solid
                }

.content P.trackbacks-info {
	BORDER-RIGHT: #75c1ff 1px dashed; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: #75c1ff 1px dashed; 
                MARGIN-TOP: 5px; 
                PADDING-LEFT: 5px; 
                FONT-SIZE: 12px; 
                BACKGROUND: #d9eeff; 
                MARGIN-BOTTOM: 10px; 
                PADDING-BOTTOM: 5px; 
                BORDER-LEFT: #75c1ff 1px dashed; 
                COLOR: #666666; 
                PADDING-TOP: 5px; 
                BORDER-BOTTOM: #75c1ff 1px dashed; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: center
                }

.sidebar {
	PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                PADDING-BOTTOM: 15px; 
                PADDING-TOP: 5px
                }

#calendar {
	PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                FONT-SIZE: 10px; 
                MARGIN-BOTTOM: 10px; 
                PADDING-BOTTOM: 0px; 
                WIDTH: 150px; 
                COLOR: #666666; 
                LINE-HEIGHT: 1.25; 
                PADDING-TOP: 0px; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: center
                }


#calendar TABLE {
	BORDER-RIGHT: 0px; 
                PADDING-RIGHT: 2px; 
                BORDER-TOP: 0px; 
                PADDING-LEFT: 2px; 
                FONT-SIZE: 10px; 
                PADDING-BOTTOM: 2px; 
                BORDER-LEFT: 0px; 
                WIDTH: 100%; 
                PADDING-TOP: 2px; 
                BORDER-BOTTOM: 0px; 
                BORDER-COLLAPSE: collapse
                }

#calendar CAPTION {
	PADDING-RIGHT: 5px; 
                PADDING-LEFT: 5px; 
                FONT-WEIGHT: bold; 
                FONT-SIZE: 10px; 
                PADDING-BOTTOM: 5px; 
                TEXT-TRANSFORM: uppercase; 
                COLOR: #666666; 
                PADDING-TOP: 5px; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                LETTER-SPACING: 0em; 
                TEXT-ALIGN: center
                }


#calendar TH {
	FONT-WEIGHT: normal; 
FONT-SIZE: 10px; 
TEXT-ALIGN: center
}

#calendar TD {
	FONT-SIZE: 10px; 
TEXT-ALIGN: center
}

.sidebox H2 {
	MARGIN-TOP: 3px; 
                FONT-WEIGHT: bold; 
                FONT-SIZE: 12px; 
                BACKGROUND: none transparent scroll repeat 0% 0%; 
                PADDING-BOTTOM: 3px; 
                COLOR: #000000; 
                LINE-HEIGHT: 1.25; 
                PADDING-TOP: 3px; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
               TEXT-ALIGN: left
               }

.sidebar UL {
	PADDING-LEFT: 0px; 
                MARGIN: 0px 0px 5px
                }

.sidebar UL UL {
	MARGIN-BOTTOM: 0px
                }

.sidebar #categories UL {
	PADDING-LEFT: 15px
                }

.sidebar LI {
	MARGIN-TOP: 10px; 
                FONT-SIZE: 10px; 
                COLOR: #666666; 
                LINE-HEIGHT: 130%; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                LIST-STYLE-TYPE: none; 
                TEXT-ALIGN: left
                }

.sidebar #categories LI {
	LIST-STYLE-TYPE: circle
                }


.photo {
	MARGIN-BOTTOM: 20px; 
                TEXT-ALIGN: left
                }

.link-note {
	PADDING-RIGHT: 2px; 
                MARGIN-TOP: 5px; 
                PADDING-LEFT: 2px; 
                FONT-SIZE: 12px; 
                MARGIN-BOTTOM: 10px; 
                PADDING-BOTTOM: 2px; 
                LINE-HEIGHT: 1.5; 
                PADDING-TOP: 2px; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                }

#powered {
	MARGIN-TOP: 15px; 
                FONT-SIZE: 10px; 
                COLOR: #666666; 
                LINE-HEIGHT: 1.25; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                }

#comment-data {
	BORDER-RIGHT: #bbb 1px dotted; 
                PADDING-RIGHT: 15px; 
                FLOAT: left; WIDTH: 180px; 
                MARGIN-RIGHT: 15px; 
                TEXT-ALIGN: left
                }

UNKNOWN {
	WIDTH: 80%
                }

.commenter-profile IMG {
	BORDER-TOP-WIDTH: 0px; 
                BORDER-LEFT-WIDTH: 0px; 
                BORDER-BOTTOM-WIDTH: 0px; 
                VERTICAL-ALIGN: middle; 
                BORDER-RIGHT-WIDTH: 0px
                }

BLOCKQUOTE {
	BORDER-RIGHT: #99cc00 2px dotted; 
                PADDING-RIGHT: 10px; 
                BORDER-TOP: #99cc00 2px dotted; 
                PADDING-LEFT: 10px; 
                FONT-WEIGHT: normal; 
                FONT-SIZE: 12px; 
                BACKGROUND: #ffffcc; 
                PADDING-BOTTOM: 10px; 
                MARGIN: 10px 5px 0px; 
                BORDER-LEFT: #99cc00 2px dotted; 
                WIDTH: auto; 
                COLOR: #000000; 
                LINE-HEIGHT: 1.5; 
                PADDING-TOP: 10px; 
                BORDER-BOTTOM: #99cc00 2px dotted
                }

.content IMG {
	MARGIN-BOTTOM: 5px; 
                MARGIN-RIGHT: 8px
                }

.sidebar HR {
	BORDER-RIGHT: #999999 1px dashed; 
                BORDER-TOP: #999999 1px dashed; 
                BORDER-LEFT: #999999 1px dashed; 
                BORDER-BOTTOM: #999999 1px dashed
                }

TD {
	FONT-SIZE: 12px; LINE-HEIGHT: 1.5
                }

#footer {
	CLEAR: both; 
                PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                FONT-SIZE: 12px; 
                PADDING-BOTTOM: 5px; 
                MARGIN: 0px; 
                COLOR: #666666; 
                LINE-HEIGHT: 1.5; 
                PADDING-TOP: 0px; 
                TEXT-ALIGN: center
                }

#topmenu {
	CLEAR: both; PADDING-RIGHT: 0px; 
                FONT-SIZE: 12px;
                COLOR: #cccccc;
                 PADDING-right: 15px; 
                 PADDING-BOTTOM: 0px; 
                 MARGIN: 0px; 
                 WIDTH: auto; 
                 PADDING-TOP: 0px; 
                 TEXT-ALIGN: right;
                 BACKGROUND-COLOR: #ffffff
                 }

#topmenu h2{
	CLEAR: both; PADDING-RIGHT: 0px; 
                FONT-SIZE: 12px;
                COLOR: #cccccc;
                 PADDING-right: 15px; 
                 PADDING-BOTTOM: 0px; 
                 MARGIN: 0px; 
                 WIDTH: auto; 
                 PADDING-TOP: 0px; 
                 TEXT-ALIGN: right;
                 BACKGROUND-COLOR: #ffffff
                 }


#topmenu TABLE {
	BORDER-RIGHT: 0px; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: 0px; 
                PADDING-LEFT: 0px; 
                FONT-SIZE: 12px; 
                PADDING-BOTTOM: 0px; 
                MARGIN-LEFT: auto; 
                BORDER-LEFT: 0px; 
                WIDTH: auto; 
                MARGIN-RIGHT: 18px; 
                PADDING-TOP: 0px; 
                BORDER-BOTTOM: 0px; 
                BORDER-COLLAPSE: collapse; 
                BACKGROUND-COLOR: #ffffff;
                TEXT-ALIGN: center
                }

#topmenu TD {
	BORDER-RIGHT: 0px; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: 0px; 
                PADDING-LEFT: 0px; 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px; 
                BORDER-LEFT: 0px; 
                PADDING-TOP: 0px; 
                BORDER-BOTTOM: 0px; 
                BACKGROUND-COLOR: #ffffff
                }               

.toptd2 {
	PADDING-RIGHT: 0px; 
                PADDING-LEFT: 0px; 
                FONT-WEIGHT: normal; 
                FONT-SIZE: 12px; 
                BACKGROUND-IMAGE: url(http://www.e-kanpoukan.com/images/bt_center.gif); 
                PADDING-BOTTOM: 0px; 
                MARGIN: 0px; 
                LINE-HEIGHT: 1.5; 
                PADDING-TOP: 2px; 
                TEXT-ALIGN: center
                }

#banner {
	BORDER-RIGHT: 0px; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: 0px; 
                PADDING-LEFT: 0px; 
                PADDING-BOTTOM: 10px; 
                MARGIN-LEFT: auto; 
                BORDER-LEFT: 0px; 
                WIDTH: 100%; 
                COLOR: #000000; 
                MARGIN-RIGHT: auto;
                PADDING-TOP: 10px; 
                BORDER-BOTTOM: 0px; 
                TEXT-ALIGN: left
}


A#banner-img {
	DISPLAY: none
                }

#banner A {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 18px; 
                FONT-FAMILY: "ＭＳゴシック",sans-serif; 
                TEXT-DECORATION: none
                }

#banner A:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
                }

#banner A:visited {
	FONT-SIZE: 18px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
                }

#banner A:active {
	FONT-SIZE: 18px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
                }

#banner A:hover {
	FONT-SIZE: 18px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #000000
                }

#banner h1 {
	PADDING-RIGHT: 0px; 
　　　　　　　MARGIN-TOP: 15px; 
　　　　　　　PADDING-LEFT: 0px; 
　　　　　　　FONT-SIZE: 16px; 
                FONT-WEIGHT: bold;
                FLOAT: left; 
　　　　　　　PADDING-BOTTOM: 0px; 
　　　　　　　LINE-HEIGHT: 1.15; 
　　　　　　　PADDING-TOP: 0px
　　　　　　　}

#banner H2 {
	PADDING-RIGHT: 0px; 
                MARGIN-TOP: 15px; 
                PADDING-LEFT: 0px; 
                FONT-SIZE: 12px; 
                PADDING-BOTTOM: 0px; 
                LINE-HEIGHT: 1.5; 
                PADDING-TOP: 0px
                }

#top1 {
                FONT-SIZE: 13px;
                letter-spacing: .15em;
                white-space: nowrap;
               COLOR: #003300; 
 	margin-top: 2px;
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: center
                }


#tophead {
	BORDER-RIGHT: 0px; 
                PADDING-RIGHT: 0px; 
                BORDER-TOP: #666666 1px solid; 
                PADDING-LEFT: 0px; 
                FONT-SIZE: 13px; 
                letter-spacing: .15em;
                PADDING-BOTTOM: 6px; 
                PADDING-TOP: 5px;
                MARGIN-LEFT: auto; 
                BORDER-LEFT: 0px; COLOR: #ffffff; 
                WIDTH: 950px;
                MARGIN-RIGHT: auto; 
 	margin-top: 3px;
                BORDER-BOTTOM: 0px; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                background-image: url(http://www.e-kanpoukan.com/images/back4.gif);
                background-repeat:repeat; 
                TEXT-ALIGN: center
                }



#tophead A {
	COLOR: #ffffff; 
                TEXT-DECORATION: none
                }

#tophead A:hover {
	COLOR: #ff9900; 
                TEXT-DECORATION: underline
                }

#lines {
                PADDING-RIGHT: auto; 
                PADDING-LEFT: auto; 


                FONT-SIZE: 13px; 
                letter-spacing: .15em;
                PADDING-BOTTOM: 3px;
                COLOR: #009900; 

                WIDTH: 950px; 
                PADDING-TOP: 6px; 

                BORDER-BOTTOM: #666666 1px solid;
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                background-image: url(http://www.e-kanpoukan.com/images/back1.gif);
                background-repeat:repeat; 
                TEXT-ALIGN: center
                }

#lines h2 {
                FONT-SIZE: 13px; 
                }


#lines A {
                FONT-SIZE: 13px; 
                COLOR: #003399; 
                BORDER-TOP: 0px; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-DECORATION: none
                }

#lines A:hover {
                FONT-SIZE: 13px; 
                COLOR: #ff0000; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-DECORATION: underline
                }



.sidtitle {
	PADDING-RIGHT: 0px; 
                BACKGROUND-POSITION: left 50%; 
                PADDING-LEFT: 13px; 
                FONT-WEIGHT: bold; 
                FONT-SIZE: 12px; 
                letter-spacing: .2em;
                BACKGROUND-IMAGE: url(http://www.e-kanpoukan.com/images/said_bt1.gif); 
                PADDING-BOTTOM: 3px; 
                MARGIN: 3px 0px 0px; 
                COLOR: #ffffff; LINE-HEIGHT: 140%; 
                PADDING-TOP: 4px; 
                WIDTH: 152px;
                BACKGROUND-REPEAT: no-repeat; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                }

.sidtitle1 {
                WIDTH: 160px;
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                }

.sidtitle2{
                MARGIN-BOTTOM: 5px;
                TEXT-ALIGN: left
                }

.sidtitleh3 {
	PADDING-RIGHT: 0px; 
                BACKGROUND-POSITION: left 50%; 
                PADDING-LEFT: 13px; 
                FONT-WEIGHT: bold; 
                FONT-SIZE: 12px; 
                letter-spacing: .2em;
                BACKGROUND-IMAGE: url(http://www.e-kanpoukan.com/images/said_bt1.gif); 
                PADDING-BOTTOM: 3px; 
                MARGIN: 3px 0px 0px; 
                COLOR: #ffffff; LINE-HEIGHT: 140%; 
                PADDING-TOP: 4px; 
                BACKGROUND-REPEAT: no-repeat; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-ALIGN: left
                }


.sidebox {
	BORDER-RIGHT: #666666 1px solid; 
                PADDING-RIGHT: 3px; 
                PADDING-LEFT: 3px; 
	text-align: left;
                FONT-WEIGHT: normal; 
                FONT-SIZE: 12px; 
                BACKGROUND-COLOR: #ffffff;
                WIDTH: 152px;
                MARGIN-BOTTOM: 10px; 
                PADDING-BOTTOM: 3px; 
                BORDER-LEFT: #666666 1px solid; 
                COLOR: #666666; WORD-BREAK: break-all; 
                LINE-HEIGHT: 150%; PADDING-TOP: 5px; 
                BORDER-BOTTOM: #666666 1px solid; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif;
                }

.saidtitle2 {
	PADDING-RIGHT: 0px; 
               PADDING-LEFT: 0px; 
               FONT-WEIGHT: bold; 
               FONT-SIZE: 12px; 
               BACKGROUND: #eeeecc; 
               PADDING-BOTTOM: 3px; 
               MARGIN: 3px 0px 0px; 
               COLOR: #000000; 
               LINE-HEIGHT: 140%; 
               PADDING-TOP: 4px; 
               FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
               TEXT-ALIGN: center
               }

.sidebox2 {
	BORDER-RIGHT: #666666 1px solid; 
                PADDING-RIGHT: 3px; 
                PADDING-LEFT: 3px; 
                FONT-WEIGHT: normal; 
                FONT-SIZE: 12px; 
                WIDTH: 152px;
                BACKGROUND: #F6F6F6; 
                MARGIN-BOTTOM: 10px; 
                PADDING-BOTTOM: 3px; 
                BORDER-LEFT: #666666 1px solid; 
                COLOR: #666666; 
                WORD-BREAK: break-all; 
                LINE-HEIGHT: 150%; 
                PADDING-TOP: 5px; 
                BORDER-BOTTOM: #666666 1px solid; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif;
               }

.sidebox2 ul {
	padding-left: 8px;
	margin: 0px;
	margin-bottom: 0px;
	}


.sidebox2 li {
	color: #666666;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size: 14px;
	text-align: left;
	line-height: 150%;
	list-style-type: none;	
	
	margin-top: 0px;

	}


.sidebox3 {
	BORDER-RIGHT: #666666 1px solid; 
                PADDING-RIGHT: 3px; 
                PADDING-LEFT: 3px; 
	text-align: left;
                FONT-WEIGHT: normal; 
                FONT-SIZE: 12px; 
                BACKGROUND-COLOR: #ffffff;
                WIDTH: 152px;
                MARGIN-BOTTOM: 10px; 
                PADDING-BOTTOM: 3px; 
                BORDER-LEFT: #666666 1px solid; 
                COLOR: #666666; WORD-BREAK: break-all; 
                LINE-HEIGHT: 150%; PADDING-TOP: 5px; 
                BORDER-BOTTOM: #666666 1px solid; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif;
                }





.sidebox3 ul {
	padding-left: 8px;
	margin: 0px;
	margin-bottom: 0px;
	}


.sidebox3 li {
	color: #666666;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size: 14px;
	text-align: left;
	line-height: 150%;
	list-style-type: none;	
	
	margin-top: 0px;

	}


.sidebox A {
                FONT-SIZE: 12px; 
                COLOR: #006699; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-DECORATION: none
                }

.sidebox A:hover {
                FONT-SIZE: 12px; 
                COLOR: #3333cc; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif; 
                TEXT-DECORATION: underline
                }

.sidebox A:visited {
                FONT-SIZE: 12px; 
                COLOR: #006699; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif;
                }

.sidebox A:active {
                FONT-SIZE: 12px; 
                COLOR: #006699; 
                FONT-FAMILY: ＭＳ Ｐゴシック, Osaka, sans-serif;
                }

.sidebox HR {
	BORDER-RIGHT: #999999 1px dashed; BORDER-TOP: #999999 1px dashed; BORDER-LEFT: #999999 1px dashed; BORDER-BOTTOM: #999999 1px dashed
}
.sidebox2 HR {
	BORDER-RIGHT: #999999 1px dashed; BORDER-TOP: #999999 1px dashed; BORDER-LEFT: #999999 1px dashed; BORDER-BOTTOM: #999999 1px dashed
}
.sidebox3 HR {
	BORDER-RIGHT: #999999 1px dashed; BORDER-TOP: #999999 1px dashed; BORDER-LEFT: #999999 1px dashed; BORDER-BOTTOM: #999999 1px dashed
}



#about {
	color: #666666;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size: 13px;
	text-align: left;	
	line-height: 160%;
	border: 2px dotted #8faebe;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 5px 10px;
	}

