﻿body {
	font-size: 0.8em;
	line-height: 80%;
	text-align:center;}

h2 {
	padding:0;
	margin:0;
	font-size:0.8em;
	text-align:left;}

/* 画像コンテンツ */
img {
	border-style: none;}

.main {
	margin:0px auto;}



/* ヘッダーコンテンツ */
.header {
	text-align:left;
	padding-bottom:0.5em;}
  
.header h1{
	font-size:10px;
        font-weight:normal;
	padding:0;
	margin:0;
	float:left;}

/*  ヘッダーメニュー  */
.menu {
	text-align:left;
	line-height: 150%;
	float:left;}

.menu a {
	font-size:12px;
	line-height: 160%;
	padding:0.5em;
	border-top:0px;
	margin:0px;}


/* ヘッダーライン */
.headline {
	float:right;}
 
/*  レフトコンテンツ  */
.left {
	text-align:left；
	line-height: 150%;
	float:left;}

.left h2 {
	line-height: 120%;
	font-size: 1.0em;
	padding:0.5em;
	text-align: center;
	margin:0;}

.left h3 {
	line-height: 120%;
	font-size: 1.0em;
	padding:0.5em;
	text-align: center;
	margin:0;}

.left a:hover {}


/*  レフト2コンテンツ  */
.left2 {
	text-align:left;
	line-height: 150%;
        padding-right:0.6em; 
	float:center;}

.left2 a{
	font-size:12px;
        font-weight: bold;}


/*  レフト3コンテンツ  */
.left3 {
	text-align:center;
	line-height: 150%;
	float:center;}

.left3 a{
	font-size:12px;
        font-weight: bold;}


/*  センターコンテンツ  */
.content {
	padding-left:0.7em;
	float:left;
	text-align:left;}

.content p{
        line-height: 180%;
	padding-left:0.8em;}

.content a {
        font-weight: normal;}

.content h2 {
	font-size: 1.4em;
        line-height: 140%;
	border: #ccc 1px solid;
	padding:0.4em;
        font-weight: bold;}

.content h3 {
	font-size: 1.4em;
        line-height: 140%;
	border: #ccc 1px solid;
	padding:0.4em;
        font-weight: bold;}


/*  センター2 黒枠貴背景中央文字コンテンツ  */
.content2 {
        line-height: 400%;
	padding-left:0.7em;
        padding-top:0.7em;
        padding-bottom:0.7em;
	float:center;
	text-align:center;}

.content2 p{
	padding-left:0.8em;}


/*  センター3金枠黄背景コンテンツ  */
.content3 {
        line-height: 180%;
	padding-left:0.7em;
        padding-right:0.7em; 
        padding-top:0.7em;
        padding-bottom:0.7em;
	float:lcenter;
	text-align:left;}

.content3 a{
        line-height: 200%;
	font-size: 1.0em;
        font-weight: bold;}



/*  センター横分割コンテンツ  */

.content_left {
        line-height: 200%;
	float:left;
	padding-left:0.8em;}

.content_right {
        line-height: 200%;
	float:left;
	padding-left:0.8em;}


/*  センターTOPページコンテンツ  */

.content7 {
	font-size: 1.0em;
        line-height: 180%;
	padding-left:0.7em;
        padding-right:0.7em; 
	float:left;
	text-align:left;}

.content7 h2 {
	font-size: 1.2em;
        line-height: 140%;
	border: #ccc 1px solid;
	padding:0.4em;
        font-weight: bold;}

.content7 h3 {
	font-size: 1.2em;
        line-height: 140%;
	border: #ccc 1px solid;
	padding:0.4em;
        font-weight: bold;}


/*  センターTOPコンテンツ3 黒枠金背景 */

.content73 {
        line-height: 180%;
	padding-left:0.7em;
	padding-right:0.7em;
	float:left;
	text-align:left;}

/*  センターTOPコンテンツ3 黒枠白背景 */

.content74 {
        line-height: 180%;
	padding-left:0.7em;
	padding-right:0.7em;
	float:left;
	text-align:left;}


/*  ライトコンテンツ  */

.right {
        line-height: 160%;
	text-align:center;
	float:right;
	margin-left:0.0em;}

.right h2 {
	font-size: 1.0em;
	text-align:center;
	float:right;
	padding:0.4em;
	margin:0;}

.right h3 {
	font-size: 1.0em;
	text-align:center;
	float:right;
	padding:0.4em;
	margin:0;}

/* ライトコンテンツ 黒枠白背景 */

.right2 {
        line-height: 160%;
	padding-left:0.3em;
	padding-right:0.0em;
	text-align:left;
	float:center;
	margin-left:0.2em;}

  
/*  フッター2  */
.footer2 {
	text-align:center;
	padding:0.5em 0;
	clear: both;}

/* ライトコンテンツ 枠無グレー背景 */

.right3  {
        line-height: 160%;
	padding-left:0.3em;
	text-align:left;
	float:right;
	margin-left:0.0em;}


/*  フッター  */
.footer {
	line-height: 120%;
	text-align:center;
	padding:0.5em 0;
	clear: both;}

