/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
原則として、許可なしの再配布は禁止させていただきます。
また、無料でお使いの方は、【ＰＲ枠】のリンクは全て削除禁止です。
加工後の削除も禁止させていただきます。
ご不明な点は、http://www.s-hoshino.com/info.html、または、
http://www.megapx.com/info.htmlのフォームよりお問い合わせください。
よろしくお願いします！(・∀・)/
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

* {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 140%; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #333333; FONT-SIZE: 12px; PADDING-TOP: 0px
}
BODY {
	BACKGROUND: url(img/bg.jpg) #0b0507 fixed repeat-x center top
}
A {
	COLOR: #3571b3
}
A:hover {
	TEXT-DECORATION: none
}
A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
HR {
	HEIGHT: 1px; CLEAR: both
}
STRONG {
	COLOR: #394d4e
}
.chui {
	COLOR: #ff0000; FONT-SIZE: 10px
}


/*
ベース
-------------------------------------------------------------------*/
#base {
	BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 0px; WIDTH: 778px; MARGIN-LEFT: auto; BORDER-TOP: #000000 1px solid; MARGIN-RIGHT: auto; BORDER-RIGHT: #000000 1px solid
}
#wrap {
	PADDING-BOTTOM: 5px; MARGIN-TOP: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: left; PADDING-TOP: 5px
}


/*
ヘッダー
-------------------------------------------------------------------*/
#header {
	WIDTH: 780px; HEIGHT: 130px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
H1 A {
	LINE-HEIGHT: 33px; WIDTH: 390px; DISPLAY: block; COLOR: #ffffff; MARGIN-LEFT: 25px; FONT-SIZE: 28px; TEXT-DECORATION: none; PADDING-TOP: 15px
}
#header #sub {
	COLOR: #fbd7db; MARGIN-LEFT: 30px; FONT-SIZE: 10px
}
#header #sub2 {
	TEXT-ALIGN: right; PADDING-RIGHT: 30px; COLOR: #fbd7db; FONT-SIZE: 10px; PADDING-TOP: 5px
}


/*ナビゲーション
----------------------------------------------- */
#nav {
	BACKGROUND-IMAGE: url(../img/nav.gif); BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #6633CC; PADDING-LEFT: 3px; WIDTH: 773px; PADDING-RIGHT: 3px; BACKGROUND-REPEAT: repeat-x; MARGIN-LEFT: auto; BORDER-TOP: #000000 1px solid; MARGIN-RIGHT: auto; BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 3px
}
#nav UL {
	LIST-STYLE-TYPE: none; DISPLAY: block; MARGIN-LEFT: 10px
}
#nav LI {
	DISPLAY: inline
}
#nav LI A {
	BACKGROUND-IMAGE: url(../img/c_li.gif); BORDER-LEFT: #666666 1px solid; LINE-HEIGHT: 17px; PADDING-LEFT: 22px; PADDING-RIGHT: 18px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 10px center; COLOR: #ffffff; FONT-SIZE: 10px; TEXT-DECORATION: none
}
#nav A:hover {
	BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #F1EAFD; COLOR: #000000
}


/*
コンテンツ
-------------------------------------------------------------------*/
#contents {
background-color:#FFFFFF;
	WIDTH: 580px; FLOAT: left
}
#contents P {
	BACKGROUND-IMAGE: url(../img/note_line.gif); PADDING-BOTTOM: 5px; LINE-HEIGHT: 20px; MARGIN: 10px 30px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 5px
}
#contents H2 {
	BORDER-BOTTOM: #eaeaea 1px solid; BORDER-LEFT: #6633FF 7px solid; PADDING-BOTTOM: 2px; MARGIN: 10px 10px 5px 5px; PADDING-LEFT: 10px; COLOR: #3f3f3f; FONT-SIZE: 16px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#contents H3 {
	BORDER-LEFT: #9999FF 5px solid; LINE-HEIGHT: 16px; MARGIN-TOP: 15px; PADDING-LEFT: 7px; MARGIN-BOTTOM: 10px; COLOR: #9999FF; MARGIN-LEFT: 13px; FONT-SIZE: 14px
}
#contents H3 A {
	FONT-SIZE: 14px
}
#contents H4 {
	LINE-HEIGHT: 16px; MARGIN-TOP: 15px; MARGIN-BOTTOM: 10px; COLOR: #CC99FF; MARGIN-LEFT: 25px; FONT-SIZE: 12px
}
#contents UL {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 30px
}
#contents LI A {
	FONT-SIZE: 12px
}
#contents #c_pad {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#contents #c_pad P A {
	LINE-HEIGHT: 20px
}
#contents #c_pad P STRONG {
	LINE-HEIGHT: 20px
}
#contents #top_img {
	BACKGROUND-IMAGE: url(img/top_img.jpg); PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #e3dbdc; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; HEIGHT: auto; PADDING-TOP: 5px
}
#contents #c_pad #top_img P {
	BACKGROUND-IMAGE: none; MARGIN-TOP: 22px; COLOR: #ffffff; MARGIN-LEFT: 20px; FONT-SIZE: 10px; MARGIN-RIGHT: auto
}
#contents #c_pad .top_left {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; FLOAT: left; PADDING-TOP: 20px
}
#contents #c_pad .p_img {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}


/*
テーブル
-------------------------------------------------------------------*/
#contents #c_pad TABLE {
	MARGIN: 5px auto; WIDTH: 555px
}
#contents #c_pad TABLE TD {
	BORDER-BOTTOM: #eae8df 1px solid; BORDER-LEFT: #eae8df 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: #eae8df 1px solid; BORDER-RIGHT: #eae8df 1px solid; PADDING-TOP: 5px
}
#contents #c_pad TABLE TH {
	PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #efede7; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; PADDING-TOP: 7px
}
#contents #c_pad FORM TABLE TH {
	WIDTH: 127px
}


/*
パンくずリスト
-------------------------------------------------------------------*/
#contents #pan {
	BORDER-BOTTOM: #eaeaea 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
#contents #pan A {
	MARGIN-LEFT: 7px; MARGIN-RIGHT: 7px
}
#contents #pan STRONG {
	MARGIN-LEFT: 7px
}

/*
サイド・メニュー
-------------------------------------------------------------------*/
#side {
	BACKGROUND-COLOR: #F9F5FE; WIDTH: 175px; FLOAT: left; MARGIN-LEFT: 2px
}
#side LI {
	LIST-STYLE-TYPE: none
}
.side_box {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BACKGROUND-COLOR: #F4ECF9; MARGIN: 5px auto; WIDTH: 160px; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 2px
}
.side_box H3 {
	BACKGROUND-IMAGE: url(../img/nav.gif); BORDER-BOTTOM: #000000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #000000 1px solid; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #6633CC; MARGIN: 3px auto 0px; WIDTH: 148px; DISPLAY: block; BACKGROUND-REPEAT: repeat-x; COLOR: #ffffff; FONT-SIZE: 12px; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; PADDING-TOP: 4px
}
.side_box UL {
	MARGIN-BOTTOM: 5px
}
.side_box LI A {
	BACKGROUND-IMAGE: url(../img/li.gif); BORDER-BOTTOM: #6699CC 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 15px; BACKGROUND-COLOR: #D8BAE9; PADDING-LEFT: 15px; WIDTH: 120px; PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 7px center; COLOR: #ffffff; MARGIN-LEFT: auto; FONT-SIZE: 12px; BORDER-TOP: #6666CC 1px solid; MARGIN-RIGHT: auto; TEXT-DECORATION: underline; PADDING-TOP: 5px
}
.side_box LI A:hover {
	BACKGROUND-COLOR: #F1EAFD; BACKGROUND-POSITION: 8px 50%; COLOR: #000000; TEXT-DECORATION: none
}
#side IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#side P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#side P A {
	BORDER-BOTTOM: #c6bcb0 2px solid; BORDER-LEFT: #c6bcb0 2px solid; PADDING-BOTTOM: 10px; LINE-HEIGHT: 15px; BACKGROUND-COLOR: #e2decf; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; FONT-SIZE: 10px; BORDER-TOP: #c6bcb0 2px solid; BORDER-RIGHT: #c6bcb0 2px solid; PADDING-TOP: 10px
}

/*
フッタメニュー
-------------------------------------------------------------------*/
#f_menu {
	BACKGROUND-IMAGE: url(../img/foot.jpg); BORDER-BOTTOM: #e2e2de 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #e2e2de 1px solid; PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #fafaf8; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND-REPEAT: repeat-x; CLEAR: both; BORDER-TOP: #e2e2de 1px solid; BORDER-RIGHT: #e2e2de 1px solid; PADDING-TOP: 15px
}
#f_menu LI {
	LINE-HEIGHT: 20px; LIST-STYLE-TYPE: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: inline; FONT-SIZE: 10px; BORDER-RIGHT: #999999 1px solid
}
#f_menu UL {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px
}
#f_menu LI A {
	FONT-SIZE: 12px
}
#f_menu P {
	COLOR: #333333; FONT-SIZE: 10px
}
#f_menu #tmplby {
	COLOR: #b19295; FONT-SIZE: 10px
}
#f_menu #tmplby A {
	COLOR: #b19295; FONT-SIZE: 10px
}
ADDRESS {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #333333; FONT-STYLE: normal; DISPLAY: block; COLOR: #ffffff; FONT-SIZE: 10px; PADDING-TOP: 5px
}

.title1 {color: #6666FF; font-size:26px; font-family: "ＤＦＧ超極太明朝体", "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"}

.title2 {color: #BC86D9; font-size:26px;}
.title3 {color: #CC99FF; font-size:26px;}
.style1 {color: #FF3366;}
.style2 {color: #FF66CC;}
.style3 {font-size: larger;}
.style4 {color: #CC99FF;}
.style5 {color: #99CCFF;}
.style6 {color: #5FCAD6;}
.style7 {color: #9999FF;}
.style8 {color: #2F94A6;}
.style9 {color: #c27274;}
.style10 {font-size: larger;}
.style11 {font-size: x-small;}
.style13 {font-size: medium;}
.style15 {font-family: "ＤＦＧ超極太明朝体"}
.style16 {color: #CC33CC;}


/*
コピーライト
-------------------------------------------------------------------*/

address {
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	background-color: #333333;
	font-size: 10px;
}


