@charset "utf-8";
/* CSS Document */

/* ||||||||||||||||||||||||||||||||||||||||


	基本設定　初期化　（共通）
   	ページ全体のレイアウト

||||||||||||||||||||||||||||||||||||||||||| */



/* --------------------------------
	基本設定
-------------------------------- */



body {
	margin:0; padding:0; font-size: 80%; text-align:center; color:#333; line-height: 1.6; }

div {
	margin:0; padding:0; }

dl, dt, dd{
	margin: 0; padding: 0; display: block; }

ul, li {
	margin:0; padding:0; list-style:none; }

h1, h2, h3, h4, h5{
	margin: 0; padding: 0; font-weight:normal; }

table {
	border-collapse:collapse; }

table,td,tr,th {
	padding:0; margin:0; font-weight:normal; font-size:12px; }

img {
	border:0; }

p {
	margin:0; padding:0; }

a{
	color: #013f98; text-decoration:none; }
a:hover{
	color: #3785c4; text-decoration:underline; }
	


/* --------------------------------
	共通レイアウト
-------------------------------- */
/* top */
#page01 {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; background:url(../images/bg.gif) repeat-x; }
	
/* Japanese other */
#page02 {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; background:url(../images/bg2.gif) repeat-x; }
	
/* English other */
#page03 {
	font-family: Century, serif; background:url(../images/bg2.gif) repeat-x; }
	
	
#container {
	width:960px; margin:0 auto 30px auto; text-align:left; }
	
#header {
	width:960px; height:118px; }
	
	#header_txt {
		font-size:12px; padding:3px 0; }
	#logo {
		float:left; width:383px; margin-top:25px; }
	#header_area {
		float:right; width:300px; margin-top:15px; }
		#searchbox {
			width:290px; float:right; margin-top:5px; }
			#searchtextimg {
				width:53px; float:left; margin-right:10px; }
			#sitesearch {
				display: inline; float:left; margin: 0; }
			#sitesearch * {
				vertical-align: middle; }
			.typeText {
			width:170px; }
	#english {
		width:77px; float:right; text-align:right; padding-top:10px; }

ul#gmenu {
	clear:both; width:960px; height:38px; margin-bottom:10px; }
	#gmenu li {
		text-indent:-9999px; float:left; }
		#gmenu01 a {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) 0 0 no-repeat; }
		#gmenu02 a {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -137px 0 no-repeat; }
		#gmenu03 a {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -274px 0 no-repeat; }
		#gmenu04 a {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -411px 0 no-repeat; }
		#gmenu05 a {
			width:138px; height:38px; display:block; background:url(../images/gmenu.gif) -548px 0 no-repeat; }
		#gmenu06 a {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -686px 0 no-repeat; }
		#gmenu07 a {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -823px 0 no-repeat; }
		
		#gmenu01 a:hover {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) 0 -38px no-repeat; }
		#gmenu02 a:hover {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -137px -38px no-repeat; }
		#gmenu03 a:hover {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -274px -38px no-repeat; }
		#gmenu04 a:hover {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -411px -38px no-repeat; }
		#gmenu05 a:hover {
			width:138px; height:38px; display:block; background:url(../images/gmenu.gif) -548px -38px no-repeat; }
		#gmenu06 a:hover {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -686px -38px no-repeat; }
		#gmenu07 a:hover {
			width:137px; height:38px; display:block; background:url(../images/gmenu.gif) -823px -38px no-repeat; }

#main {
	width:710px; float:left; }

#sub {
	width:230px; float:right; }
	
	.sidebox {
		width:220px; margin-bottom:7px; background:#f7f6f6; border:5px solid #dcdcdc; }
		#sidemenu {
			margin:7px auto; width:210px; }
		#sidemenu li {
			width:200px; height:25px; padding:7px 0 3px 0; background:url(../images/arrow01.gif) 3px 9px no-repeat; text-indent:15px; border-bottom:1px solid #ccc;}
	
		#side_company_info {
			width:186px; margin:6px; padding:10px; background:#fff; border:1px solid #ccc; }
			.tel {
				font-weight:bold; color:#F30; }

#footer {
	background:url(../images/footer_bg.gif) repeat-x; }
#footer_area {
	width:960px; margin:0 auto; padding-top:40px; }
	#footer_area ul li {
		display:inline; }
	#footer_area ul li a {
		color:#666; }
	#copyright {
		padding:20px 0; color:#666; }

#footer_area_go {
	width:960px; margin:0 auto; padding-top:40px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
	#footer_area_go ul li {
		display:inline; }
	#footer_area_go ul li a {
		color:#666; }

	
