/* CSS Document */


/*** CSSƒCƒ“ƒ|[ƒg **************************************************/

@import url("toku_table.css");
@import url("toku_link.css");
@import url("toku_layer.css");
@import url("toku_font.css");
@import url("toku_space.css");


/*** CSS INITIALIZE *************************************************/

*	{
	margin					:	0px auto;
	padding					:	0px;
	font-size				:	100%;
}


/*** general ********************************************************/

body {
	margin					:	5px auto;
	text-align				:	center;
	color					:	#555555;
	font					:	100% "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ‚o–¾’©", "ƒqƒ‰ƒmƒMŠpƒS Pro W3", Osaka, sans-serif;
	line-height				:	120%;
}

fieldset	{
	margin-left				:	20px;
	padding					:	20px 0px;
	width					:	510px;
}
fieldset.fs_01	{
	width					:	540px;
}

legend	{
	padding					:	10px 10px;
	font-size				:	80%;
}

label	{
	margin-left				:	10px;
	font-size				:	90%;
}

address	{
	display					:	none;
	padding-right			:	30px;
	font-size				:	70%;
	font-style				:	normal;
}

hr	{
	border					:	1px #CCCC99 dashed;
}

strong	{
	color					:	#000000;
}

/*** title *********************************************************/

h1	{
	margin-left				:	10px;
	width					:	550px;
	padding					:	5px 0px 2px 10px;
	font-size				:	140%;
}
h1.none	{
	margin					:	0px;
	width					:	auto;
	padding					:	0px;
}
h1.h1_01	{
	border					:	3px #B3E7FF double;
	background-color		:	#DFF4FF;
	color					:	#0063C6;
	font-family				:	"HGPºÞ¼¯¸E","‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ‚o–¾’©", "ƒqƒ‰ƒmƒMŠpƒS Pro W3", Osaka, sans-serif;
	font-weight				:	normal;
}

h2	{
	margin-top				:	30px;
	margin-left				:	20px;
	width					:	530px;
	padding					:	5px 0px 2px 10px;
	font-size				:	110%;
}
h2.none	{
	margin					:	0px;
	width					:	auto;
	padding					:	0px;
}
h2.h2_01	{
	border-top				:	2px #0FB1FF dotted;
	border-bottom			:	2px #0FB1FF dotted;
	background-color		:	#EEFAFF;
	color					:	#666666;
	font-weight				:	bold;
}
h2.h2_02	{
	margin-left				:	10px;
	padding					:	5px 0px 2px 10px;
	border					:	3px #B3E7FF double;
	background-color		:	#DFF4FF;
	color					:	#0063C6;
	font-size				:	140%;
	font-family				:	"HGPºÞ¼¯¸E","‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ‚o–¾’©", "ƒqƒ‰ƒmƒMŠpƒS Pro W3", Osaka, sans-serif;
	font-weight				:	normal;
}
h2.h2_03	{
	border-top				:	2px #FF9999 dotted;
	border-bottom			:	2px #FF9999 dotted;
	background-color		:	#FFE8F3;
	color					:	#666666;
	font-weight				:	bold;
}

h3	{
	margin-top				:	5px;
	margin-left				:	20px;
	width					:	510px;
	padding					:	5px 0px 2px 16px;
	font-size				:	90%;
}

h3.h3_01	{
	color					:	#3366FF;
	font-weight				:	normal;
}
h3.h3_02	{
	margin					:	20px 0px 0px 20px;
	background				:	url(../image/listmark/other_2.gif) left center no-repeat;
	color					:	#FF0000;
	font-weight				:	normal;
}
h3.h3_03	{
	margin					:	20px 0px 0px 20px;
	color					:	#669900;
	font-weight				:	normal;
}


/*** paragraph *****************************************************/

p.contents	{
	margin-top				:	10px;
	margin-left				:	5px;
}

p.top	{
	padding					:	10px;
	font-size				:	11pt;
	line-height				:	110%;
}

p.www	{
	padding					:	10px;
	font-size				:	70%;
	line-height				:	120%;
}

p.nemu_1	{
	padding-left			:	5px;
	background-color		:	#006FDD;
	color					:	#FFFFFF;
	font-size				:	10pt;
	font-family				:	"HGPºÞ¼¯¸E","‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ‚o–¾’©", "ƒqƒ‰ƒmƒMŠpƒS Pro W3", Osaka, sans-serif;
}
p.menu_2	{
	padding					:	10px;
	font-size				:	10pt;
	line-height				:	100%;
}

p.menu_3	{
	padding-left			:	5px;
	padding-right			:	5px;
	background-color		:	#CAE4FF;
	font-size				:	10pt;
	text-align				:	right;
}

p.text_01	{
	margin					:	20px 70px 20px 30px;
	font-size				:	90%;
	line-height				:	130%;
}

p.text_02	{
	margin					:	5px 70px 5px 50px;
	font-size				:	90%;
	line-height				:	130%;
}

p.text_03	{
	margin					:	5px 25px 20px 25px;
	font-size				:	90%;
	line-height				:	130%;

}

p.text_04	{
	margin					:	20px 25px;
	font-size				:	90%;
	line-height				:	130%;
}

p.text_05	{
	margin					:	20px 70px 20px 50px;
	font-size				:	90%;
	line-height				:	130%;
}

p.text_06	{
	margin					:	5px 5px 0px 30px;
}


/*** list ***********************************************************/

ul.menu	{
	margin-left				:	5px;
	font-size				:	11pt;
	line-height				:	110%;
	list-style				:	none;
}
ul.menu li	{
	margin-top				:	3px;
}

ul.information	{
	margin					:	5px 10px 10px 30px;
	font-size				:	10pt;
}
ul.information li	{
	line-height				:	120%;
	list-style-image		:	url(../image/listmark/circle_y.gif);
}
ul.information ul	{
	margin					:	0px 10px 10px 0px;
	list-style				:	none;
}
ul.information ul li	{
	border-bottom			:	1px #999999 dotted;
	list-style-image		:	none;
}

ul.policy_1	{
	margin					:	5px 10px 10px 50px;
	font-size				:	11pt;
}
ul.policy_1 li	{
	list-style-image		:	url(../image/listmark/circle_g.gif);
	line-height				:	120%;
}

ul.policy_2	{
	margin					:	5px 70px 10px 55px;
	font-size				:	90%;
}
ul.policy_2 li	{
	list-style-image		:	url(../image/listmark/circle_g.gif);
}

ul.ul_01	{
	margin					:	10px 70px 10px 55px;
	color					:	#000000;
	font-size				:	90%;
}
ul.ul_01 li	{
	margin-top				:	5px;
	list-style-image		:	url(../image/listmark/circle_b.gif);
}
ul.ul_01 ul	{
	margin					:	5px 70px 5px 30px;
}
ul.ul_01 ul li	{
	margin-top				:	5px;
	list-style-image		:	url(../image/listmark/circle_y.gif);
	line-height				:	130%;
}

ul.ul_02	{
	margin					:	20px 70px 20px 55px;
	color					:	#000000;
	font-size				:	90%;
}
ul.ul_02 li	{
	margin-top				:	5px;
	list-style-image		:	url(../image/listmark/circle_g.gif);
}

ul.ul_03	{
	margin					:	20px 70px 20px 55px;
	color					:	#000000;
	font-size				:	90%;
}
ul.ul_03 li	{
	margin-top				:	5px;
	list-style-image		:	url(../image/listmark/circle_r.gif);
}

ul.ul_04	{
	margin					:	20px 70px 20px 55px;
	color					:	#000000;
	font-size				:	90%;
}
ul.ul_04 li	{
	margin-top				:	5px;
	list-style-image		:	url(../image/listmark/circle_y.gif);
}
ul.ul_04 ul	{
	margin-left				:	13px;
	list-style				:	none;
}
ul.ul_04 ul li	{
	margin-top				:	10px;
	list-style-image		:	none;
}

ul.ul_05	{
	margin					:	5px 5px 5px 15px;
}
ul.ul_05 li	{
	margin-top				:	5px;
	list-style-image		:	url(../image/listmark/circle_g.gif);
}

ul.ul_06	{
	margin					:	20px 70px 20px 55px;
	color					:	#000000;
	font-size				:	90%;
}
ul.ul_06 li	{
	margin-top				:	10px;
	list-style-image		:	url(../image/listmark/other_1.gif);
}

ul.ul_07	{
	margin					:	10px 70px 10px 50px;
	color					:	#000000;
	font-size				:	90%;
	list-style				:	none;
}
ul.ul_07 li	{
	margin-top				:	5px;
}
ul.ul_07 ul	{
	margin					:	5px 10px 5px 27px;
}
ul.ul_07 ul li	{
	margin-top				:	5px;
	list-style-image		:	url(../image/listmark/circle_y.gif);
	line-height				:	130%;
}

ul.ul_08	{
	margin					:	-15px 70px 10px 50px;
	font-size				:	90%;
	list-style				:	none;
}
ul.ul_08 li	{
	margin-top				:	5px;
}

ol.ol_01	{
	margin					:	10px 70px 10px 55px;
	font-size				:	90%;
}
ol.ol_01 li	{
	margin-top				:	10px;
}
ol.ol_01 ul	{
	margin					:	10px 0px 10px 20px;
}

ol.ol_02	{
	margin					:	10px 70px 10px 55px;
	font-size				:	90%;
}
ol.ol_02 li	{
	margin-top				:	10px;
	list-style				:	none;
}

ol.ol_03	{
	margin					:	0px 5px 0px 30px;
}
ol.ol_03 li	{
	margin-top				:	5px;
	list-style				:	decimal;
}

dl	{
	margin					:	20px 70px 20px 55px;
	color					:	#555555;
	font-size				:	90%;
}

/*** border *********************************************************/

.border_0	{	border		:	none;	}
.border_a	{	border		:	1px #CCCCCC solid;	}
.border_b	{	border		:	1px #33CCFF solid;	}


/*** aline **********************************************************/

.center	{	text-align		:	center;	}
.left	{	text-align		:	left;	}
.right	{	text-align		:	right;	}

.val	{	vertical-align	:	top;	}


/*** float **********************************************************/

.float_l	{
	float					:	left;
	margin-right			:	10px;
	border-right			:	3px #CCCCCC solid;
	border-bottom			:	3px #CCCCCC solid;
}
.float_r	{
	float					:	right;
	margin-left				:	10px;
	border-right			:	3px #CCCCCC solid;
	border-bottom			:	3px #CCCCCC solid;
}
.clear	{	clear			:	both;	}

/*** other **********************************************************/

p.catch	{
	padding					:	6px 0px 0px 12px;
	color					:	#000000;
	font-size				:	10.5pt;
}

p.link	{
	padding					:	0px 80px;
	font-size				:	10pt;
	line-height				:	105%;
}

p.up	{
	padding-right			:	30px;
	text-align				:	right;
	font-size				:	80%;
}

.pankuzu	{
	margin					:	0px 10px 20px 10px;
	width					:	550px;
	padding-left			:	10px;
	border					:	1px #CCCCCC solid;
	font-size				:	80%;
}

.wrapper_2	{
	margin-left				:	2px;
	width					:	460px;
	height					:	105px;
	font-size				:	90%;
}

.m_block_01	{
	float					:	left;
	width					:	226px;
	height					:	100px;
	border					:	1px #B9DCFF solid;
	border-right			:	2px #B9DCFF solid;
	border-bottom			:	2px #B9DCFF solid;
	background-color		:	#ECF9FF;
}

.m_block_02	{
	float					:	right;
	width					:	226px;
	height					:	100px;
	border					:	1px #B9DCFF solid;
	border-right			:	2px #B9DCFF solid;
	border-bottom			:	2px #B9DCFF solid;
	background-color		:	#ECF9FF;
}

.policy_01	{
	float					:	left;
	margin-left				:	10px;
	width					:	310px;
	height					:	170px;
	border					:	1px #00DB00 solid;
	background-color		:	#ECFFEC;
}

.comment	{
	float					:	left;
	margin					:	0px 3px 0px 3px;
	width					:	305px;
	height					:	170px;
	border					:	1px #FF9900 solid;
	background-color		:	#FFFFCC;
	font-size				:	12pt;
}

.w3c	{
	float					:	left;
	width					:	128px;
	height					:	170px;
	border					:	1px #9999CC solid;
	background-color		:	#F8F0FF;
	font-size				:	13pt;
}

.decoration_1	{
	text-decoration			:	underline;
}

.decoration_2	{
	border-bottom			:	2px #FF0000 dotted;
}

.sz_120	{	font-size		:	120%;	}

.wdt_50	{	width			:	50%;	}
.wdt_140{	width			:	140px;	}
.wdt_160{	width			:	160px;	}
.hei_450{	height			:	450px;	}



/*** end ************************************************************/
