@charset "utf-8";

/****ボディ要素****/
body{
	margin: 0;
	padding: 50px 0 20px 0;
	text-align: center;
	font-family:Arial,helvetica,"ＭＳ ゴシック",Osaka,"Osaka－等幅","ヒラギノ角ゴ Pro W3","generic font family";
	line-height: 1.3em;
	letter-spacing: 0.1em;
	font-size: 90%;
	background: #e6e6e6 url(../img/img_background.gif);
}
img {
	display:block;
	border: none;
	vertical-align: top;
	outline: none;
}
t
/*======================
     コンテンツ全体
=======================*/
div#shadow{display:none;}
div#container{
width: 780px;
height:auto;
margin: auto;
padding: 1px;
text-align: center;
background-color: #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
/*======================
     english/japanese
=======================*/
div#lang{display: none;}

/*=====================
     ヘッダー部分
===================*/
div#header{
width: 770px;
height: auto;
margin: 0px;
padding: 5px;
text-align: left;
/* border-bottom: 1px solid #eee; */
}
#header h1{
margin: 0px;
padding: 5px 0px 10px 5px;
/* font-size: 130%; */
color: #333;
text-align: left;
/* font-weight: bold; */
border-bottom:1px solid #000;
}

/*============================
   ナビゲーション
============================*/
#header ul#menu{display: none}
#header ul#submenu{display: none}


/*===================================

アクセス(access.html)

===================================*/

/*** submenu smallmenu ***/
#header ul#submenu.access{ width: 697px;}

div#access{
width: 760px;
height: auto;
margin: 10px 0px 10px 0px;
padding: 10px;
text-align: left;
}
#access.clearfix:after {/****clearfix定義****/
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}
#access a{
margin: 0px;
padding: 0px;
color: #666;
cursor: pointer;
text-decoration:none;
}
#access a:hover{
color: #000;
text-decoration:underline;
}
#access p.print{
display: none;
}
#access h2{/* タイトル文字 */
margin: 0px 0px 0px 10px;
padding: 0px;
font-size: 110%;
font-weight: bold;
letter-spacing: 1px;
line-height: 1.1em;
color: #666;
}
#access h2.en{padding: 0px 0px 35px 0px;}
#access h2 span{
margin: 0px 0px 0px 15px;
color: #444;
font-weight: bold;
line-height: 1.1em;
}

#access p.subtitle{/* サブタイトル文字 */
margin: 0px 0px 15px 10px;
padding: 0px 0px 10px 0px;
font-size: 85%;
font-weight: bold;
letter-spacing: 0px;
color: #666;
}
#access p.subtitle span{/* サブタイトル文字 */
margin: 0px 0px 0px 5px;
padding: 0px 0px 10px 0px;
font-weight: bold;
color: #444;
letter-spacing: 0px;
}

/*###########################

 レフトコンテンツ部分
 
#############################*/
 
#access #contentsLeft{
float: left;
display: block;
width: 420px;
margin: 0px;
padding: 0px;
}

#access #contentsLeft p.text{
display: block;
margin: 0px 15px 0px 15px;
padding: 20px 0px 0px 0px;
font-size: 90%;
letter-spacing: 0px;
line-height: 1.3em;
color: #444;
}

/*--------------------------
 インフォメーション部分
 --------------------------*/
#access #info{
margin: 0px 0px 20px 0px;
padding: 0px;
}
#access #info.clearfix:after {/****clearfix定義****/
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}
#access #info dl{
display: block;
width: 420px;/* -for IE7 width- */
margin: 0px 0px 10px 0px;
padding: 0px;
line-height: 110%;
}
#access #info dt{
float: left;
display: block;
width: 80px;
margin: 0px;
padding: 0px 10px 0px 0px;
font-size: 85%;
line-height: 1.3em;
letter-spacing: 0px;
color: #333;
text-align: right;
}
#access #info dd{
float: right;
display: block;
width: 300px;
margin: 0px;
padding: 0px 10px 0px 0px;
font-size: 85%;
line-height: 1.3em;
letter-spacing: 0px;
color: #333;
text-align: left;
}
#access #info dd img{
display: inline;
margin: 5px 10px 0px 0px
}

/*###########################

 ライトコンテンツ部分
 
#############################*/

#access #contentsRight{
float: right;
display: block;
width: 340px;
margin: 0px 0px 0px 0px;
padding: 0px;
text-align:right;
}
#access #contentsRight img{
display: inline;
margin: 0px 0px 0px 0px;
padding: 5px;
}
