@charset "EUC-JP";
/*================================================================================

2007/03/22/
INITIALIZE

================================================================================*/


/*	BODY
========================================*/
* {
	font-style: normal ;
	margin: 0 ;
	padding: 0 ;
	}
body {
	font-family: 'Verdana', 'Arial', '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif ;
	font-size: small ;
	line-height: 1.5 ;
	}


/*	BLOCK LEVEL
========================================*/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold ;
	font-size: medium ;
	}
ul, ol, dl {
	padding-left: 2em ;
	}
li {
	margin: 0.5em 0 ;
	}
dt {
	font-weight: bold ;
	margin-left: -2em ;
	}
dd {
	}
blockquote {
	margin: 0 2em ;
	}
hr {
	display: none ;
	}
pre {
	font-family: monospace ;
	line-height: 1.2em ;
	overflow: auto ;
	}
table {
	border-collapse: collapse ;
	font-size: 100% ;
	}
/*th {
	white-space: nowrap ;
	}*/


/*	INLINE
========================================*/
strong {
	font-weight: bold ;
	}
em {
	font-weight: bold ;
	}
img {
	vertical-align: bottom ;
	border: 0 ;
	}
a span {
	cursor: pointer ;
	}


/*	FOR IE
========================================*/
/* Show to WIN_IE5-6 \*/
* html body {
	font-size: x-small ;
	}
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6 {
	font-size: small ;
	}
	/* End Show to WIN_IE5-6 */
/* Show to MAC_IE \*//*/
body {
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', Osaka ;
	}
pre {
	display: inline-table ;
	}
	/* End show to MAC_IE */


/*	HACKS
========================================*/

/*	HIDE FROM BROWSER
====================*/
.na {
	display: none ;
	}

/*	ORIGINAL LIST MARKER
====================*/
ul.lm, .lm ul {
	list-style-type: none ;
	}

/*	NAVI COMMON
====================*/
dl.vn, .vn ul, 
dl.hn, .hn ul, 
dl.fn, .fn ul {
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
	}
.vn dt, 
.hn dt, 
.fn dt, 
.vn li, 
.hn li, 
.fn li {
	margin: 0 ;
	}
.vn a, .vn a span, 
.hn a, .hn a span, 
.fn a, .fn a span {
	text-decoration: none ;
	display: block ;
	}
/* Show to WIN_IE5-6 \*/
* html .vn li, 
* html .hn li, 
* html .fn li {
	display: inline ;
	}
* html .vn ul ul span, * html .hn span {
	width: 100% ;
	}
	/* End Show to WIN_IE5-6 */

/*	FITTED NAVI
====================*/
.fn li {
	float: left ;
	}
/* Show to MAC_IE \*//*/
.fn a {
	display:inline;
	float: none ;
	}
	/* End show to MAC_IE */

/*	HOLIZONTAL NAVI
====================*/
.hn li {
	text-align: center ;
	float: left ;
	}

/*	VERTICAL NAVI
====================*/
.vn a {
	line-height: 1.3em ;
	}

/*	TOGGLE NAVI
====================
.hdn {
	display: none ;
	}
.vis {
	display: block ;
	}
*/
/*	FLOAT CONTLOR
====================*/
.lf {
	margin-right: 1em ;
	float: left ;
	}
.rf {
	margin-left: 1em ;
	float: right ;
	}
.ac {
	text-align: center ;
	}
.cf:after {
	height: 0 ;
	clear: both ;
	display: block ;
	visibility: hidden ;
	content: "." ;
	}
.cf {
	display: inline-block ;
	}
/* Show to WIN_IE5-6 \*/
* html .cf {
	height: 1% ;
	}
.cf {
	display: block ;
	}
	/* End Show to WIN_IE5-6 */

/*	IMAGE REPLACEMENT
====================*/
.ir {
	display: block ;
	position: relative ;
	}
.ir1 {
	background: no-repeat 0 0 ;
	display: block ;
	position: absolute ;
	}
.ir2 {
	display: block ;
	}
/* Show to WIN_IE5-6 \*/
* html .ir2 {
	height:1%;
	}
	/* End Show to WIN_IE5-6 */
/* Show to MAC_IE \*//*/
.ir, .ir1 {
	position: static ;
	}
.ir2 {
	overflow: hidden ;
	}
	/* End show to MAC_IE */


/*
	BODY DIVIDE
========================================*/
.sm #main { float: right ; }
.sm #side { float: left ; }

.ms #main { float: left ; }
.ms #side { float: right ; }

.sms #main { float: right ; }
.sms #side1 { float: left ; }
.sms #mands { float: left ; }
.sms #side2 { float: right ; }

.smm #main1 { float: left ; }
.smm #main2 { float: right ; }
.smm #mandm { float: right ; }
.smm #side1 { float: left ; }

.mms #main1 { float: left ; }
.mms #main2 { float: right ; }
.mms #mandm { float: left ; }
.mms #side1 { float: right ; }

.smms #main1 { float: left ; }
.smms #main2 { float: right ; }
.smms #mandm { float: right ; }
.smms #side1 { float: left ; }
.smms #mands { float: left ; }
.smms #side2 { float: right ; }
