@charset "UTF-8";

BODY {
	FONT-SIZE: 90%;
		margin:0px 0px 20px 0px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	padding: 0px;
}

a:link {
	color: blue;
        text-decoration: none
}

a:visited {
	color: purple;
        text-decoration: none
}

a:hover {
	color: red;
        text-decoration: underline
}

a:active {
	color: red
}

A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
H1 {
	FONT-SIZE: 150%;
	LINE-HEIGHT: 1em;

}
H2 {
	FONT-SIZE: 130%;
	LINE-HEIGHT: 1em;

}
H3 {
	FONT-SIZE: 110%;
	LINE-HEIGHT: 1em;

}

STRONG {
	COLOR: #cc0000
}
EM {
	FONT-WEIGHT: bold; COLOR: #0000cc; FONT-STYLE: normal
}

	#banner {
		font-family:palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#333;
		font-size:x-large;
		font-weight:normal;	
  		padding:15px;
                border-top:4px double #666;
		}

	#banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
		font-family: palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: xx-large;
		color: #333;
		text-decoration: none;
		}

	.description {
		font-family:palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  times new roman, serif;
		color:#333;
		font-size:small;
  		text-transform:none;	
		}
				
	#content {
	
			background: #3399ff;
		margin-right : 210px ;
		margin-left  : 210px ;
		margin-top : 10px ;
		margin-bottom : 10px ;

		}

	#container {
		background:#FFF;
		border:1px solid #FFF;		
		}

	#links {	
		padding:15px;				
		border:1px solid #FFF;
		width:200px;			
		}
		
	.blog {
	padding:15px;
	background:#FFF;
		}

	.blogbody {
	font-family:"palatino", "georgia", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "verdana", "arial", "sans-serif";
	color:#333;
	font-size:small;
	font-weight:normal;
	background:#EEFCFF;
	line-height: 150%;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-style: double;
	border-bottom-style: double;
	border-top-color: #00FFFF;
	border-right-color: #00FFFF;
	border-bottom-color: #00FFFF;
	border-left-color: #00FFFF;





		}

	.title	{
		font-family: palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", times new roman, serif;
		font-size: medium;
		color: #666;
		}			

	#menu {
  		margin-bottom:15px;
		background:#FFF;
		text-align:center;
		}		

	.date	{ 
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", times new roman, serif;
		font-size: large; 
		color: #333; 
		border-bottom:1px solid #999;
		margin-bottom:10px;
		font-weight:bold;
		}			
		
	.posted	{
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	font-size: x-small;
	color: #000000;
	border-top-color: #999999;
	padding-left: 3em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;



		}
		
		
	.calendar {
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	color:#666;
	font-size:x-small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding:2px;
	text-align:center;

		}
	
	.calendarhead {	
		font-family:"palatino", "georgia", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "times new roman", "serif";
		color:#FFFFCC;
		font-size:small;
		font-weight:normal;
  		padding:2px;
		letter-spacing: 0.3em;
  		background:#666666;
  		text-transform:uppercase;
		text-align:center;			
		}	
	
	.side {
		font-family:"lr oSVbN", "Osaka";
		color:#333;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;				
		}	
		
	.sidetitle {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", times new roman, serif;
		color:#666600;
		font-size:small;
		font-weight:normal;
  		padding:2px;
  		margin-top:30px;
		letter-spacing: .3em;
  		background:#FFF;
  		text-transform:uppercase;		
		}		
	
	.syndicate {
	font-family:"verdana", "arial", "sans-serif";
	font-size:xx-small;
	line-height:120%;
	padding:2px;
	background:#FFF;
	text-align: center;
	margin-top: 15px;


 		}	
		
	.powered {
	font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", times new roman, serif;
	color:#666;
	font-size:x-small;
	line-height:140%;
	text-transform:uppercase;
	padding:2px;
	margin-top:50px;
	letter-spacing: 0.2em;
	background:#CCCCCC;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: solid;

		}	
		
	
	.comments-body {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.comments-post {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	
			
	
	.trackback-url {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}


	.trackback-body {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	

		
	.comments-head	{ 
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size:small; 
		color: #666; 
		border-bottom:1px solid #999;
		margin-top:20px;
		font-weight:bold;
  		background:#FFF;		
		}		

	#banner-commentspop {
		font-family:"palatino", "georgia", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "verdana", "arial", "sans-serif";
		color:#999999;
		font-size:large;
		font-weight:bold;
		border-left:1px solid #FFF;	
		border-right:1px solid #FFF;  		
		border-top:1px solid #FFF;  		
  		background:#D9FFFF;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}

	textarea {
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
	}
B {
	COLOR: #ff3399
}
I {
	FONT-WEIGHT: bold; COLOR: #0099ff; FONT-STYLE: normal
}
B.normal {
	COLOR: #000000
}
I.normal {
	FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: italic
}

.header {
	CLEAR: both
}
.logo-left {
	FLOAT: left;
	MARGIN-LEFT: 1em;
	padding: 0em;
	margin-top: 0.5em;


}
.logo-right {
	FLOAT: right; MARGIN-RIGHT: 1em
}
.logo-center {
	CLEAR: both; TEXT-ALIGN: center
}
.hx-left {
	FLOAT: left; MARGIN-LEFT: 0.5em
}
.hx-right {
	FLOAT: right; MARGIN-RIGHT: 0.5em
}
.hx-center {
	CLEAR: both
}
.header H1 {
	TEXT-ALIGN: center;
	margin: 0em;
	line-height: normal;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;


}
.header H2 {
	TEXT-ALIGN: center;
	line-height: normal;
	padding: 0.5em 0em;
	margin: 0em;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;




}
.header H3 {
	TEXT-ALIGN: left;
	line-height: normal;
	padding: 1em 0em 1em 2em;
	background-image:  url(images/logo/ICO_200.GIF);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0.5em;




}
.header H4 {
	TEXT-ALIGN: center
}
.header IMG {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
.footer {
	CLEAR: both; MARGIN-TOP: 3em; PADDING-BOTTOM: 1px
}
.banner-left {
	FLOAT: left; MARGIN-LEFT: 3em
}
.banner-right {
	FLOAT: right; MARGIN-RIGHT: 3em
}
.footer H3 {
	MARGIN-TOP: 3.5em; TEXT-ALIGN: center
}
.footer H4 {
	TEXT-ALIGN: right;
	margin-top: 3.5em;

}
.item-footer {
	CLEAR: both; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.item-footer H3 {
	MARGIN-TOP: 1.2em; FONT-SIZE: 100%; MARGIN-RIGHT: 5em; TEXT-ALIGN: right
}
.banner-left {
	FLOAT: left; MARGIN-LEFT: 2em; MARGIN-RIGHT: 1em
}
.contents {
	background: #FFFFFF;
	margin-right : 220px;
	margin-left  : 220px;
	margin-top : 10px;
	margin-bottom : 10px;


}
.contents-left {
	WIDTH: 70%;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	color: #336699;
	float: right;
	position: absolute;
	right: 240px;

}
.contents-right {
	WIDTH: 70%;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	color: #336699;
	float: left;
	position: absolute;
	left: 240px;









}
.contents P {
	PADDING-RIGHT: 0.5em;
	MARGIN-TOP: -0.7em;
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0.5em;
	MARGIN-LEFT: 1em;
	margin-right: 0em;

}
.contents-left P {
	PADDING-RIGHT: 0.5em;
	MARGIN-TOP: -0.7em;
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0.5em;
	MARGIN-LEFT: 3em;


}
.contents-right P {
	PADDING-RIGHT: 0.5em;
	MARGIN-TOP: -0.7em;
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0.5em;
	MARGIN-LEFT: 3em;







}
.contents H1 {
	PADDING-LEFT: 1.5em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 3em; MARGIN-RIGHT: 3em; PADDING-TOP: 0.3em
}
.contents-left H1 {
	PADDING-LEFT: 1.5em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 3em; MARGIN-RIGHT: 3em; PADDING-TOP: 0.3em
}
.contents-right H1 {
	PADDING-LEFT: 1.5em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 3em; MARGIN-RIGHT: 3em; PADDING-TOP: 0.3em
}
H1.cnt {
	PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 3em; MARGIN-RIGHT: 3em; PADDING-TOP: 0.3em
}
.contents H2 {
	PADDING-BOTTOM: 0.3em;
	PADDING-TOP: 0.3em;
	color: #333333;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	border-left-width: 1.5em;
	border-left-style: solid;




}
.contents-left H2 {
	PADDING-LEFT: 2em;
	PADDING-BOTTOM: 0.3em;
	MARGIN-LEFT: 0.5em;
	PADDING-TOP: 0.5em;
	background-image:  url(images/logo/doriru_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-top-width: 2px;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
	background-color: #EBEBEB;
	border-top-style: solid;
	margin-top: -0.5px;


}
.contents-right H2 {
	PADDING-LEFT: 0em;
	PADDING-BOTTOM: 0.3em;
	MARGIN-LEFT: 0.5em;
	PADDING-TOP: 0.5em;
	background-image:  url(images/logo/doriru_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-top-width: 2px;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
	background-color: #EBEBEB;
	border-top-style: solid;
	margin-top: -0.5px;










}
.contents H3 {
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0.3em;
	PADDING-TOP: 0.3em;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;


}
.contents-left H3 {
	PADDING-LEFT: 2.5em;
	MARGIN-LEFT: 1.5em;
	background-image:  url(images/logo/mejya_3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;


}


.contents-right H3 {
	PADDING-LEFT: 2.5em;
	MARGIN-LEFT: 1.5em;
	background-image:  url(images/logo/mejya_3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;


}
.contents-right H4 {
	PADDING-LEFT: 4.5em;
	PADDING-BOTTOM: 0.3em;
	MARGIN-LEFT: 2em;
	PADDING-TOP: 0.3em;
	background-image: url(images/logo/question2.gif);
	border-top: 1px solid #006666;
	border-right: 1px #006666;
	border-bottom: 1px solid #006666;
	border-left: 1px #006666;
	background-repeat: no-repeat;
	background-position: left center;
	color: #003300;
}
.contents-left H4 {
	PADDING-LEFT: 4.5em;
	PADDING-BOTTOM: 0.3em;
	MARGIN-LEFT: 2em;
	PADDING-TOP: 0.3em;
	background-image: url(images/logo/question2.gif);
	border-top: 1px solid #006666;
	border-right: 1px #006666;
	border-bottom: 1px solid #006666;
	border-left: 1px #006666;
	background-repeat: no-repeat;
	background-position: left center;
	color: #003300;
}
.menu {
	CLEAR: both
}
.menu-left {
	position: relative;
	z-index: 2;
	color: #666666;
	background:#99CCFF;
	position : absolute;
	right : 20px;
	top : 150px;
	width : 180px;
	margin-top: 1em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;






}
.menu-right {
	position: relative;
	z-index: 2;
	color: #666666;
	background:#FFFFFF;
	position : absolute;
	left :20px;
	top : 150px;
	width : 180px;
	margin-top: 1em;






}
.menu-up {
	CLEAR: both; MARGIN-BOTTOM: 1.5em; MARGIN-LEFT: 10%; WIDTH: 80%; MARGIN-RIGHT: 10%
}
.menu-up-each {
	FLOAT: left; WIDTH: 30%
}
.menu-up-special {
	POSITION: absolute; TOP: 50px; TEXT-ALIGN: center
}
.menu P {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.3em; TEXT-ALIGN: center
}
.menu-left P {
	PADDING-RIGHT: 0.3em;
	PADDING-LEFT: 0.3em;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0.3em;
	PADDING-TOP: 0.3em;
	TEXT-ALIGN: left;
	color: #666666;
	border-top: 2px solid #0000FF;
	border-right: #0000FF;
	border-bottom: 1px dotted #0000FF;
	border-left: #0000FF;





}
.menu-right P {
	PADDING-RIGHT: 0.3em;
	PADDING-LEFT: 0.3em;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0.3em;
	PADDING-TOP: 0.3em;
	TEXT-ALIGN: left;
	background-color: #E6FFE6;
	color: #666666;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-top-color: #00FF00;
	border-right-color: #00FF00;
	border-bottom-color: #00FF00;
	border-left-color: #00FF00;


}

.menu UL {
	PADDING-RIGHT: 0.5em; MARGIN-TOP: -1.4em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 0em; PADDING-BOTTOM: 0.5em; MARGIN-LEFT: 1.2em; LINE-HEIGHT: 2.5em; PADDING-TOP: 0.5em; LIST-STYLE-TYPE: disc
}
.menu-left UL {
	background-repeat: no-repeat;
	background-position: left center;
	border: #999999;

}
.menu-right UL {
	background-repeat: no-repeat;
	background-position: left center;
	border: #999999;



}
.menu UL UL {
	MARGIN-TOP: -1.1em; MARGIN-BOTTOM: -0.5em; MARGIN-LEFT: 0.1em; LINE-HEIGHT: 1.2em; LIST-STYLE-TYPE: circle
}
.menu-left UL UL {
	MARGIN-TOP: -1.1em; MARGIN-BOTTOM: -0.5em; MARGIN-LEFT: 0.1em; LINE-HEIGHT: 1.2em
}
.menu-right UL UL {
	MARGIN-TOP: -1.1em; MARGIN-BOTTOM: -0.5em; MARGIN-LEFT: 0.1em; LINE-HEIGHT: 1.2em; LIST-STYLE-TYPE: circle
}
.menu UL UL UL {
	MARGIN-TOP: -0.4em; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
.menu-left UL UL UL {
	MARGIN-TOP: -0.4em; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
.menu-right UL UL UL {
	MARGIN-TOP: -0.4em; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
.square-green {
	LIST-STYLE-IMAGE:  url(images/logo/ICO_035.GIF);
	background-image: none;
	list-style-position: inside;


}
.square-aqua {
	LIST-STYLE-IMAGE:  url(images/logo/ICO_043.GIF);
	list-style-position: inside;

}
.square-grey {
	LIST-STYLE-IMAGE:  url(images/logo/ICO_038.GIF);
	list-style-position: inside;

}
.square-magenta {
	LIST-STYLE-IMAGE:  url(images/logo/ICO_040.GIF);
	list-style-position: inside;




}
.circle-green {
	LIST-STYLE-IMAGE:  url(images/logo/ICO_096.GIF);
	list-style-position: outside;





}
.circle-aqua {
	LIST-STYLE-IMAGE:  url(images/logo/ICO_094.GIF);
	list-style-position: inside;

}
.circle-grey {
	LIST-STYLE-IMAGE:  url(images/logo/ICO_089.GIF);
	list-style-position: inside;

}
.circle-magenta {
	list-style-image:  url(images/logo/icon_magenta.gif);
	list-style-type: none;
	list-style-position: inside;



}
IMG.logoleft {
	FLOAT: left; MARGIN-RIGHT: 0.2em
}
IMG.logoright {
	FLOAT: right; MARGIN-LEFT: 0.2em
}
.topback {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE:  url(images/logo/topback.gif); BACKGROUND-REPEAT: no-repeat
}
.topback-left {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE:  url(images/logo/topback-left.gif); BACKGROUND-REPEAT: no-repeat
}
.topback H1 {
	MARGIN-TOP: 0.6em; FONT-SIZE: 160%; LINE-HEIGHT: 1.2em; TEXT-ALIGN: center
}
.topback-left H2 {
	MARGIN-TOP: 0.8em; FONT-SIZE: 135%; LINE-HEIGHT: 0.5em; TEXT-ALIGN: center
}
.topback-left H3 {
	FONT-SIZE: 115%; LINE-HEIGHT: 0.5em; TEXT-ALIGN: center
}
.box {
	border: 1px solid;
	margin: 0.5em;
	padding: 0.5em;
	letter-spacing: normal;
	line-height: 1.3em;
	width: 100%;




}
.box h2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0.3em 0.5em;
	background-color: #3300FF;
	color: #FFFFFF;
	border: none #666666;
	margin: 0px;



}
.count {
	text-align: center;
}
.eakon {
	background-color: #D7FFD7;
	border: 2px solid #00FF00;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 3px;


}
.center {
	text-align: center;

}
.kouji {
	background-color: #CAFFFF;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	border: 2px solid #0000FF;
	padding: 3px;

}
hr {
	color: #666666;
	height: 1px;
}
.menulist-green {
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-left-width: 1em;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00FF00;
	border-right-color: #00FF00;
	border-bottom-color: #00FF00;
	border-left-color: #00FF00;
	text-align: center;

}
.menulist-bule {
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-left-width: 1.5em;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	text-align: center;

}
.menulist-red {
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-left-width: 1.5em;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	text-align: center;

}
.right {
	text-align: right;
}
.contents-left UL {
	padding: 1em 1em 1em 3em;
	list-style-position: inside;
	list-style-image:  url(images/logo/ICO_031.GIF);
	line-height: 2em;


}
.contents-list {
	list-style-position: inside;
	margin-left: 3em;
	line-height: 1.5em;
	list-style-type: square;
	list-style-image:  url(images/logo/ICO_037.GIF);

}
.right {
	text-align: right;
	padding: 0px;
	margin: 0px;


}
.line {
	background-image:  url(images/logo/spacer_g.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.img-left {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;

}
.little-link {
	padding-left: 0.5em;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	text-align: right;
	font-size: x-small;
	border-top-style: none;
	border-right-style: none;
	margin: 0px;

}

.box2 {
	margin: auto;
	letter-spacing: normal;
	line-height: 1.3em;
	border-top: 1px solid #0000FF;
	border-right: 3px double #0000FF;
	border-bottom: 3px double #0000FF;
	border-left: 1px solid #0000FF;

}

.procenter {

	background-color: #FFECEC;
	border: 2px solid #FF33CC;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 3px;
}
.question {
	background-image:  url(images/logo/question2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 5em;
}
.contents-shop H4 {
	margin-left: 1em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #00FF00;
	border-right-color: #00FF00;
	border-bottom-color: #00FF00;
	border-left-color: #00FF00;


}
.bgimg {
	border-left-width: 2px;
	border-left-style: solid;
	border-top-color: #3399CC;
	border-right-color: #3399CC;
	border-bottom-color: #3399CC;
	border-left-color: #3399CC;
	margin-top: 12px;

}
.sunipetto {

	border: 1px #0066CC;
	margin: auto 0.5em;
	padding: 0.5em;
	letter-spacing: normal;
	line-height: 1.3em;
	width: 90%;
}
.navi {
	letter-spacing: normal;
	line-height: normal;
	background-repeat: repeat-x;
	border-top: 1px #999999;
	border-right: 1px double #999999;
	border-bottom: 1px double #999999;
	border-left: 1px #999999;
	padding: 5px;
	height: 1.2em;
	color: #666666;
	background-color: #FFFFCC;




}
.navi H2 {
	MARGIN-LEFT: 0.5em;
	padding: 0em;
	color: #333333;
	font-variant: small-caps;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 120%;





}
.navi H3 {
	PADDING-LEFT: 1.3em;
	PADDING-BOTTOM: 0.3em;
	MARGIN-LEFT: 0.5em;
	PADDING-TOP: 0.3em;


}
.menu-eakon {
	FLOAT: left;
	WIDTH: 23%;
	padding-left: 1em;



}
.menu-eakon P {
	TEXT-ALIGN: center;
	color: #000000;
	margin: 0.5em;
	font-weight: bold;



}
.menu-eakon UL {
	LIST-STYLE-TYPE: disc;
	padding: 0.3em;
	margin: 0px;

}
.menu-eakon UL UL {

	MARGIN-TOP: -1.1em; MARGIN-BOTTOM: -0.5em; MARGIN-LEFT: 0.1em; LINE-HEIGHT: 1.2em; LIST-STYLE-TYPE: circle
}
.menu-eakon UL UL UL {

	MARGIN-TOP: -0.4em; LINE-HEIGHT: 1em; LIST-STYLE-TYPE: none
}
.box2 {
	padding: 0em;
	letter-spacing: normal;
	line-height: 1.3em;
	width: 100%;
	border-top: 1px;
	border-right: 1px;
	border-bottom: 1px dashed;
	border-left: 1px;

}
.square2-magenta {
	LIST-STYLE-IMAGE:  url(images/logo/ICO_082.GIF);
	list-style-position: inside;
	text-indent: 1em;
.img-right {

	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.img-right {

	float: right;
	margin-right: 0.5em;
}
.search-right {
	float: right;
	margin-right: 0.5em;
	margin-top: -45px;
	color: #666666;


}
.category {
	font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
	font-size: x-small;
	color: #999;
	text-align:right;
	padding: 1px;

}
.extended {
	font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
	color:#333;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:200%;
	text-align: right;

}
.pickup {
	color: #666666;
	margin: 0.5em;
	list-style-type: square;
	width: 100%;



}
.pickup H3 {
	background-color: #FFD7D7;
	border-top: 2px #CC0000;
	border-right: 2px #CC0000;
	border-bottom: 2px solid #CC0000;
	border-left: 2px #CC0000;
	padding-left: 1em;


}
.rsstable {
	border: 1px solid #000000;
}
.rsstitle {
	font-family: "lr oSVbN", "Osaka";
	font-size: 85%;
}
.rssitems {
	font-size: x-small;
}
.haba {
	margin: 5em;
}
