﻿@charset "utf-8";
/* ======================================== サイト全体に適用*/
* { /* 全ての要素の間隔・余白を０へ */
margin:0;
padding:0;}

body {	color: #333;
	text-align: center;
	background-image: url(img/back.jpg);
	background-position: top;
	height: 100%;}

/* 文字サイズ */
#main{}
#menuR,#menuL{
	font-size: 92%;}

p, /* 文章の行間を指定 */
#contents li,
dl,
dd{line-height: 160%;}

p{margin: 0px 0em 1.5em 3px;}

ul,ol,dl{margin: 0em 1em 1em 2em;}

/* ========================================  .contentswrap 間隔・余白調整用 */
.contentswrap{margin: 0px;}
/* ========================================  #page ページ外枠 */
#page {width: 1050px;
	background-image: url(img/mainback.jpg);
	text-align:left;
	margin: auto;
	padding-top:10px;
	padding-bottom:40px;}
/* ========================================  #header 画面上部 */
#header {margin: 0px 0px 0px;
	text-align: left;}

#header img {border: none;}

#sitename {font-weight: bold;}

h1 {margin:15px 0px 10px 25px;
	font-size: 12px;
	color: #810101;}

h2 {margin: 20px 0px 15px 25px;
	font-size: 18px;}

.canvas0{margin:0px 0px 3px 23px;}

.canvas0-0{margin:5px 0px 5px 400px;}

.canvas1{margin:0px 0px 3px 23px;}

.top{margin:0px 0px 0px 23px;}

.canvas1-1{margin:0px 0px 0px 23px;}
/* ========================================  #menu 上部メニュー */
#menu {border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;}
/* ======================================== #contents 画面中央部 #mainとサイドメニューの外枠 */
#contents{padding: 10px 0px 10px;
	margin: 0px;}
/* ========================================  #main ページの本文 */
#main {float: left;
	width: 620px;
	margin: 0px 0px 0px 0px;}

#main img.migiphoto{float:right;margin:5px 5px 5px 5px;}

#main img.hidariphoto{float:left;margin:5px 10px 5px 0px;}

#main img.dpphoto{float:left;margin: 10px 5px 5px 0px;}

#main img.dpphoto1{float:right;margin: 10px 0px 5px 5px;}

#main img.mphoto{margin: -2px -2px -2px -2px;}

#main p {font-size: 12px;
	font-weight: normal;}

#main p.class7 {font-size: 14px;
	font-weight: 600;
	background-color: #ffe4e1;
	margin: 10px 0px 5px 0px;}

#main p.class8 {font-size: 15px;
	font-weight: 600;
	background-color: #dcdcdc;
	margin: 10px 0px 5px 0px;}

#main p.class5 {font-size: 12px;
	font-weight: normal;
	float:right;}

#main strong {font-size: 13px;
	font-weight: 600;
	margin: 2px 0px 5px 0px;
	line-height: 1.7;}

#main h3 {margin: 5px 0px 5px 0px;}

.case1 {border-left:solid 5px #FF3300;
	border-bottom:solid 1px #C0C0C0;
	font-weight: 600}

#main iframe {margin: 5px 0px 0px 0px;}

.cont1{}

#main th {padding: 7px 0px 0px 3px;
	margin: 10px 30px 10px 0px;
	border-bottom: 1px dashed #999999;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.7;}

#main td {padding: 7px 0px 0px 3px;
	margin: 10px 30px 10px 0px;
	border-bottom: 1px dashed #999999;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.7;}

#main td.case2 {font-weight: 700;
	font-size: 12px;
	background-color: #7B9F5F;
	text-align: center;}

#main td.case3 {font-size: 12px;
	background-color: #DCDFC9;
	text-align: center;}

#main td.case4 {font-weight: 700;
	font-size: 12px;
	background-color: #DCDC98;
	text-align: center;}

#main img {border: none;
	margin: 5px 0px 5px 0px;}

#main li {font-size: 12px;
	line-height: 1.7;}

#main ul.case5 {list-style-type: none;
	font-size: 12px;
	list-style-image:url(img/log3.gif); 
	line-height: 1.7;}

#main ul{list-style-type: none;
	font-size: 12px;
	line-height: 1.7;}

#content {float: right;
	width: 420px;
	height: 49px;
	border-bottom: 1px dashed #999999;}

#content p {padding-top:15px;
	padding-left:50px;
	font-size: 14px;}

#sidebar {float: left;
	background-color: #F0F8FF;
	border-bottom: 1px dashed #999999;
	width: 200px;
	height: 49px;}

#sidebar p {padding-top:15px;
	text-align: center;
	font-size: 14px;}

#content1 {float: right;
	width: 420px;
	height: 70px;
	border-bottom: 1px dashed #999999;}

#content1 p {padding-top:15px;
	padding-left:50px;
	font-size: 14px;}

#sidebar1 {float: left;
	background-color: #F0F8FF;
	border-bottom: 1px dashed #999999;
	width: 200px;
	height: 70px;}

#sidebar1 p {padding-top:25px;
	text-align: center;
	font-size: 14px;}

#content2 {float: right;
	width: 420px;
	height: 120px;
	border-bottom: 1px dashed #999999;}

#content2 p {padding-top:15px;
	padding-left:50px;
	font-size: 14px;}

#sidebar2 {float: left;
	background-color: #F0F8FF;
	border-bottom: 1px dashed #999999;
	width: 200px;
	height: 120px;}

#sidebar2 p {padding-top:50px;
	text-align: center;
	font-size: 14px;}

#content3 {float: right;
	width: 420px;
	height: 170px;
	border-bottom: 1px dashed #999999;}

#content3 p {padding-top:15px;
	padding-left:50px;
	font-size: 14px;}

#sidebar3 {float: left;
	background-color: #F0F8FF;
	border-bottom: 1px dashed #999999;
	width: 200px;
	height: 170px;}

#sidebar3 p {padding-top:70px;
	text-align: center;
	font-size: 14px;}

/* ========================================  menuL 左サイドメニュー */
#menuL {float: left;
	width: 190px;
	margin: 0px 10px 0px 0px;}

#menuL p{margin-right: 1em;
	margin-left: 1em;}

#menuL img {border: none;}

.cont0{margin:0px 0px 0px 20px;}

.twitter{margin:0px 0px 5px 20px;}

.my{margin:0px 0px 5px 25px;}
/* ========================================  menuR 右サイドメニュー */
#menuR {float: right;
	width: 190px;
	margin: 0px 20px 0px 0px;}

#menuR p {font-size: 12px;
	margin:5px 0px 0px 0px;
	border-bottom: 1px dashed #3366ff;}

#menuR iframe {margin:5px 0px 5px 0px;
	height:165px;
	width:190px;}

#menuR font {margin:0px 0px 0px 10px;
	font-size: 12px;}

.canvas16{margin:2px 0px 5px 0px;}

.canvas17{margin:5px 0px 5px 0px;}

#menuR img {border: none;}
/* ========================================  #underNavi 画面下部サブナビゲーション */
#underNavi{clear: both;
	text-align: center;}

.canvas15{margin:15px 0px 15px 0px;}

#underNavi p {font-size: 12px;}
/* ========================================  #footer 画面下部 */
#footer {text-align: center;}

#footer h5 {float:left;
	font-size: 12px;
	margin:3px 0px 0px 45px;}

#footer p {float:left;
	font-size: 12px;
	margin:0px 0px 5px 30px;}

#footer img {border: none;}

#footer ul {float:left;
	margin:5px 0px 10px 15px;}

#footer ul li{float:left;
	font-weight: normal;
	font-size: 12px;
	margin:0px 1px 0px 1px;
	list-style-type: none;}

.canvas13{float:right;
	margin:5px 25px 0px 0px;}

.canvas10{float:left;
	margin:5px 0px 0px 25px;}

.canvas12{float:right;
	margin:0px 17px 2px 0px;}

.canvas11{float:right;
	margin:5px 20px 0px 0px;}
/* ========================================  そのほか個別設定 */
.title{padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
	border-left: 30px solid #F4CC0B;}

.label{padding: 7px 5px 5px 10px;
	margin: 0px 0px 10px;
	border-left: 10px solid #F4CC0B;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #555555;}

.subh {padding: 7px 0px 0px 3px;
	margin: 10px 30px 10px 0px;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.8;}

.photo {margin: 0px 0px 20px;}

.toInfo {margin: 0px 0px 1em;
	text-align: right;
	list-style-type: none;}

