/* CSS Document */

* {
	margin:0;
	padding:0;}

body {
	font-size: 0.8em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #333333;
	background:url(../img/index_bg.jpg) center;
}
a {
	text-decoration:none;
	color: #FF3399;
}
a:hover {
	text-decoration:underline;
	color:#FF3399;
}
h1,h2,h3,h4,h5,h6,em {
	font-weight:normal;
	font-style:normal;
	font-size:0.8em;
}

img {
	vertical-align:bottom;}
	
	
#g_wrap {
	width:450px;
	height:auto;
	margin:100px auto;}
	
h1 {
	padding-bottom:10px;}

h2 {
	font-size:1em;
	font-weight:bold;
	color:#CC3300;
	background:url(../img/list_mash02.gif) left no-repeat;
	padding:8px 0 10px 20px;}
	
#index_main {
	background:url(../img/indexbox_middle.png) repeat-y;
	padding:20px 30px; width:390px;}
	
#index_main p {
	line-height:1.8em;
	font-size:0.8em;
	letter-spacing:0.04em;
	text-align:justify;
	background:url(../img/dot01.gif) repeat-x top;
	padding:10px 0;}
	
#index_main ul {
	background:url(../img/dot01.gif) repeat-x top;
	padding-top:10px;}

#index_main li {
	list-style-position:outside;
	list-style-type:none;
	background:url(../img/list_mash01.gif) no-repeat left;
	padding-left:20px;
	line-height:1.8em;}	
	
.right {
	text-align:right;
	color:#FF6666;
	font-weight:bold;
	display:block;}
	

/* ------clearfix-------- */
#g_wrap .clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;}
#g_wrap .clearfix {display: inline-block;}/* exlude MacIE5 \*/
* html .clearfix {height: 1%}
#g_wrap .clearfix {display:block;}/* end MacIE5 */
/* ------clearfix‚±‚±‚Ü‚Å-------- */

/* IE6_pnghack//////////////////////////////////////////////////////////// */

* html #g_wrap img,
* html #index_box img,
* html #index_main
{behavior: expression(IEPNGFIX.fix(this));}
