/* common */
h2 { font-size: 150%; font-weight: bold; line-height: 56px; background-image: url(../images/h2_bg1.gif); background-repeat: no-repeat; height: 56px; margin-bottom: 24px; padding-left: 24px; }
h3 { font-size: 125%; font-weight: bold; line-height: 48px; background-image: url(../images/h3_bg1.gif); background-repeat: no-repeat; height: 48px; margin-bottom: 24px; padding-left: 24px; }
/* index_menu */
ul#index_menu {}
ul#index_menu li { background-image: url(../outline/images/outline_menu_bg.gif); background-repeat: no-repeat; width: 312px; height: 160px; float: left; margin: 8px; display: inline; }
ul#index_menu li h4 { font-size: 120%; line-height: 100%; margin-top: 8px; margin-left: 32px; }
ul#index_menu li span { color: #4774b3; font-size: 80%; line-height: 100%; margin-left: 32px; display: block; }
ul#index_menu li img { margin-top: 12px; margin-right: auto; margin-left: auto; padding-top: 2px; padding-bottom: 2px; border-color: #d0d0d0; border-style: solid; border-width: 3px 0; display: block; }
ul#index_menu li p { margin-top: 4px; margin-right: 16px; margin-left: 16px; }
ul#index_menu li a { color: #404040; text-decoration: none; }
/* company */
table.company { width: 100%; }
table.company th { color: #0448c0; font-weight: bold; background-color: #f0f0f0; text-align: left; padding: 8px 16px; border: solid 1px #c0c0c0; white-space: nowrap; }
table.company td { padding: 8px 16px; border: solid 1px #c0c0c0; }
table.company td dl { float: left; margin-right: 32px; display: inline; }
table.company td dl dt { font-weight: bold; }
table.company td dl dd {}
div.company_images { margin-top: 16px; }
div.company_images img {  }
/* map */
div#mapframe { width: 648px; height: 272px; margin-top: 16px; border: solid 1px #c0c0c0; }
div#mapframe div#mapimage { width: 100%; height: 100%; margin: 1px; }
/* greeting */
div#greeting { margin: 16px 32px; }
div#greeting h4 { margin-bottom: 32px; }
div#greeting img.president { float: right; margin-top: 32px; display: block; }
/* service */
div#service { margin-bottom: 32px; }
div#service h3 { margin-top: 48px; }
div#service p {}
div#service ul { margin-top: 16px; }
div#service ul li { margin-right: 8px; margin-left: 8px; }
div#service ul.block3 li { width: 200px; float: left; display: inline; }
div#service ul li img { padding: 1px; border: solid 1px #c0c0c0; display: block; }
div#service ul li a { background-image: url(../images/symbol_arrow6.gif); background-repeat: no-repeat; background-position: 0 4px; margin-top: 4px; padding-left: 16px; display: block; }
div#service ul li p { margin-top: 4px; }
/* advantage */
h4.advantage { color: #0448c0; font-size: 125%; font-weight: bold; margin-bottom: 32px; }
div.advantage_info { margin-bottom: 48px; }
div.advantage_info img { float: left; margin-right: 16px; }
div.advantage_info h5 { font-size: 125%; font-weight: bold; margin-right: 32px; margin-bottom: 4px; margin-left: 144px; padding-bottom: 4px; border-color: #c0c0c0; border-style: solid; border-width: 0 0 1px; }
div.advantage_info span { color: #81a3ce; font-size: 125%; margin-right: 32px; margin-bottom: 8px; margin-left: 144px; display: block; }
div.advantage_info p { margin-right: 32px; margin-left: 144px; }
/* privacy */
div#privacy { width: 85%; }
div#privacy ul { margin: 16px; }
div#privacy ul li { margin-right: 24px; margin-bottom: 8px; margin-left: 24px; list-style-type: disc; }
div#privacy div { text-align: right; }
/* sitemap */
div#sitemap {}
div#sitemap h5 { font-size: 125%; font-weight: bold; background-image: url(../images/symbol_round2.gif); background-repeat: no-repeat; background-position: 4px 3px; margin-bottom: 32px; padding-bottom: 8px; padding-left: 24px; border-color: #c0c0c0; border-style: dotted; border-width: 0 0 1px; }
div#sitemap dl { font-size: 90%; margin-bottom: 32px; }
div#sitemap dl.column2 { width: 656px; }
div#sitemap dl dt { font-weight: bold; background-image: url(../images/symbol_round3.gif); background-repeat: no-repeat; background-position: 0 6px; width: 88px; float: left; padding-left: 12px; }
div#sitemap dl dt a { color: #404040; text-decoration: none; }
div#sitemap dl dt a:hover { text-decoration: underline; }
div#sitemap dl dd { margin-left: 104px; padding-bottom: 8px; padding-left: 44px; }
div#sitemap dl dd.first_line { background-image: url(../images/line_first.gif); background-repeat: no-repeat; }
div#sitemap dl dd.mid_line { background-image: url(../images/line_mid.gif); background-repeat: no-repeat; }
div#sitemap dl dd.last_line { background-image: url(../images/line_last.gif); background-repeat: no-repeat; }
div#sitemap dl dd.first_line2 { background-image: url(../images/line2_first.gif); background-repeat: no-repeat; padding-left: 84px; }
div#sitemap dl dd.mid_line2 { background-image: url(../images/line2_mid.gif); background-repeat: no-repeat; padding-left: 84px; }
div#sitemap dl dd.last_line2 { background-image: url(../images/line2_last.gif); background-repeat: no-repeat; padding-left: 84px; }
div#sitemap dl dd a { color: #808080; background-image: url(../images/symbol_round3.gif); background-repeat: no-repeat; background-position: 0 3px; text-decoration: none; padding-left: 12px; }
div#sitemap dl dd a:hover { text-decoration: underline; }
/* inquiry */
p.office_info { margin-bottom: 32px; }



ul#inquiry_list{
	margin: 20px 0px 0px 0px;
}
ul#inquiry_list li {
	float:left;
	display: inline;
	background: transparent url(../images/inquiry_list_bg.jpg) no-repeat scroll left top;
	width: 300px;
	height: 50px;
	line-height:100%;
/*	border: 1px solid #cccccc;*/
	margin-right: 50px;
	overflow: hidden;
	padding-bottom: 20px;
}
/*ul#inquiry_list li span {
line-height:150%;
margin:4px;
padding:4px 8px;
}*/
ul#inquiry_list li a{
	display: block;
	width: 272px;
	height: 44px;
	text-decoration: none;
	line-height: 44px;
	padding: 3px 12px 3px 15px;
}
ul#inquiry_list li a.rows{
	line-height:150%;
}
ul#inquiry_list li.list_right {
	margin-right: 0px;
}