*
	{
	margin   : 0;
	padding  : 0;
	/*border   : 0;*/
	}

img
	{
	border : 0 ;
	}

a:link              
	{ 
	color           : #666666 ;
	text-decoration: none ;
	}
a:visited
	{
	color           : #666666 ;
	text-decoration: none;
	}
a:hover
	{
	color           : #222222 ;
	text-decoration: none;
	}
a:active
	{
	color           : #222222 ;
	text-decoration: none;
	}

body
	{
	margin-top : 20px ;
	width : 800px ;
	background-color : #eeeeee ;
	background-image : url(images/bg2.gif) ;
	background-repeat : repeat-y ;
	font-size : 10pt ;
	}


.logo
	{
	float : left ;
	padding-left : 50px ;
	}

.title
	{
	float : right ;
	padding-right : 5px ;
	padding-top : 5px ;
	}


.menu1
	{
	padding-top : 10px ;
	padding-bottom : 10px ;
	color : #222222 ;
	float : right ;
	font-size : 10pt ;
	margin-right : 5px ;
	}

.menu2
	{
	padding-top : 5px ;
	clear : both ;
	text-align : right ;
	margin-right : 5px ;
	}

.menu_img
	{
	padding-top : 10px ;
	}

.menu_img2
	{
	padding-top : 10px ;
	padding-left : 10px ;
	}

.service
	{
	padding-top : 30px ;
	float : left ;
	padding-left : 70px;
	width : 330px ;
	}

.topics
	{
	padding-top : 30px ;
	padding-left : 50px ;
	float : left ;
	width : 350px ;
	}

.contents
	{
	color : #555555 ;
	clear : both ;
	padding-left : 50px ;
	}

.contents_l
	{
	float : left ;
	}

.contents_map
	{
	padding-top : 100px ;
	padding-left : 30px ;
	}

.contents_topics{
	margin-left:20px;
	padding:5px;
	font-size:8pt;
	color:#333333;
	background-color:#eeeeee;
	width: 300px ;
	height: 160px ;
	overflow: auto ;
	}

h1
	{
	color : #555555 ;
	padding-left : 30px ;
	font-size : 12pt ;
	font-weight : normal ;
	}

h2
	{
	color : #555555 ;
	padding-left : 30px ;
	font-size : 10pt ;
	font-weight : normal ;
	line-height : 20pt ;
	}

h3
	{
	color : #555555 ;
	padding-left : 60px ;
	font-size : 10pt ;
	font-weight : normal ;
	}


.footer_box           
	{
	width : 766px ;
	color           : #666666 ;
	text-align      : right;
	clear           : both;
	font-size     : 10pt ;
	}


.faq
	{
	font-size : 12pt ;
	padding-top : 8px ;
	padding-bottom : 20px ;
	padding-left : 50px ;
	background-image : url(images/q.gif) ;
	background-repeat : no-repeat ;
	}

.ans
	{
	line-height : 20px ;
	padding-top : 5px ;
	padding-bottom : 30px ;
	padding-left : 50px ;
	background-image : url(images/a.gif) ;
	background-repeat : no-repeat ;
	}

.form_box
	{
	margin-left : 50px ;
	background-image : url(images/wax2.jpg) ;
	background-repeat : no-repeat ;
	clear : both ;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Osaka";
	font-size: 12px;
	color : #666666 ;
	text-align : left ;
	height : 700px ;
	padding-top : 100px ;
	padding-left : 100px ;
	}

.s_blank
	{
	width : 100px ;
	height : 100px ;
	background-color : white ;
	float : left ;
	}

.fin
	{
	width : 100px ;
	height : 100px ;
	background-color : #88e02e ;
	float : left ;
	}

.sol
	{
	width : 100px ;
	height : 100px ;
	background-color : #ffa2c7 ;
	float : left ;
	}

.out
	{
	width : 100px ;
	height : 100px ;
	background-color : #ffcc00 ;
	float : left ;
	}

.about
	{
	width : 100px ;
	height : 100px ;
	background-color : #a5b8c0 ;
	float : left ;
	}

.con
	{
	width : 100px ;
	height : 100px ;
	background-color : #a5b8c0 ;
	float : left ;
	}

.home
	{
	width : 100px ;
	height : 100px ;
	background-color : #f6c8df ;
	float : left ;
	}

.pri
	{
	width : 100px ;
	height : 100px ;
	background-color : #a5b8c0 ;
	float : left ;
	}

.faq2
	{
	width : 100px ;
	height : 100px ;
	background-color : #a5b8c0 ;
	float : left ;
	}
