﻿body{ font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, sans-serif; 
	color: #333333;}

a	{ color: #0b2071;}

a:visited { color: #cc3366;}

a:hover   { color: #0b2071;
	text-decoration:none;}

/* コンテナ */
div#container	{
	width: 100%;
	background-image: url(/css/img/line-gray.png);
	background-repeat: repeat-y;
	border-left:solid 1px #000;
	margin-left: auto;
	margin-right: auto;}

div#container-inner	{
	background-image: url(/css/img/line-gray220.png);
	background-repeat: repeat-y;
	border-right:solid 1px #000;
	background-position: right top;}

/* ヘッダー */
div#header	{
	border-bottom: solid 1px #000;
	border-top:solid 1px #000;
	background-color: #ffe9d1;
	background-image: url(/css/img/sky-gradation.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 5px 10px 30px;
	margin-top: 0;
	height:120px}

div#header_adsense	{margin-top:10px;
	margin-bottom:0;
	float:left;
	clear:both;}

div#header_adclip	{}

div#header h1	{color: #333333;
	font-size: 0.75em;
	margin: 0;}

div#header p	{margin: 0;
	color:#ffe9d1;
	float:left;
	margin-right:20px;}

div#header p a	{margin: 0;
	color: #ffe9d1;}

div#header p a:visit	{margin: 0;
	color: #ffe9d1;}


/* メイン */
div#main	{width: 100%;
	float: left;
	margin-right: -240px;}

/* コンテンツ */
div#content	{width: 100%;
	float: right;
	margin-left: -240px;
	margin-right: auto;
	margin-bottom: 5px;}

div#content h2, div#content h3, div#content h4, div#content p{
	margin-left: 240px;
	margin-right: 240px;
}

div#content p	{font-size: 1em;
	line-height: 1.6;
	margin-top: 10px;}

div#content h2	{
	background-repeat: repeat-x;
	font-size: 1em;
	color: #000000;
	line-height: 32px;
	padding-left: 6px;
	margin-bottom: 0;
	clear: both;
}

h2#blue		{background-color: #92c9ff;}
h2#red		{background-color: #ffb5b5;}
h2#green	{background-color: #baff76;}
h2#purple	{background-color: #f0c2d1;}
h2#orange	{background-color: #ffc993;}
h2#yellow	{background-color: #ffff7d;}
h2#pink		{background-color: #ffc4e1;}
h2#olive	{background-color: #78bcbc;}

div#content hr {
	color: #999;
	height: 1px;
	border: none;
	border-style: dotted;
	margin-left: 240px;
	margin-right: 240px;}

div#content h3, div#content h4, div#content p.point	{background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 1em;
	line-height: 22px;
	padding-left: 26px;
	margin-top: 30px;
	margin-bottom: 0;}

div#content h3	{background-image: url(/css/img/maru-pink.png);}
div#content h4	{background-image: url(/css/img/shikaku-pink.png);}
div#content p.point	{background-image: url(/css/img/icon_point.png);
	color:#009900;}

div#content p.gaibu,div#content p.folder,div#content p.hidari,div#content p.migi,div#content p.home,div#content p.mail,div#content p.link01,div#content p.link02,div#content p.link03		{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 20px;
	border: none;
	line-height: 24px;
	margin-left: 240px;
	margin-right: 240px;
	margin-bottom: 0;}

div#content p.gaibu		{background-image: url(/css/img/icon_gaibu.png);}
div#content p.folder	{background-image: url(/css/img/icon_folder.png);}
div#content p.hidari	{background-image: url(/css/img/icon_hidari.png);}
div#content p.migi		{background-image: url(/css/img/icon_migi.png);}
div#content p.home		{background-image: url(/css/img/icon_home.png);}
div#content p.mail		{background-image: url(/css/img/icon_mail.png);}
div#content p.link01	{background-image: url(/css/img/icon_link01.png);}
div#content p.link02	{background-image: url(/css/img/icon_link02.png);}
div#content p.link03	{background-image: url(/css/img/icon_link03.png);}

div#content p.houkoku	{
	font-size: 0.85em;
	line-height: 1.2;
	margin-top: 10px;
	margin-left: 240px;
	margin-right: 240px;}

div#content p.diary	{
	font-weight:bold;
	color:#800040;}

div#ad_under	{
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 240px;
	margin-right: 240px;}

p#ad_underlink	{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 240px;
	margin-right: 240px;}

div#content table {margin-left: 240px;
	margin-right: 240px;}

div#content table.list {width:auto;}

div#content table.list th	{width:80px;}

div#content table.sche {width:auto;}

div#content table.sche th	{width:250px;
	text-align:left;}

div#content table.point {width:468px;
	border:solid 1px #666;
	border-collapse:collapse;}

div#content table.point th	{text-align:left;
	background-color:#ffe9d1;
	border:solid 1px #666;
	padding:10;
	margin:10;}

div#content table.point td.pointright	{background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #666;
	width:176px;
	height:176px;
	margin:0;
	padding:0;}

div#content table.point td	{text-align:center;
	font-size:1em;
	font-weight:bold;
	color:#900;
	vertical-align:middle;
	border:solid 1px #666;
	padding:10;}

div#content table.colum {width:auto;
	margin-top:30px;
	margin-bottom:30px;
	border:solid 1px #666;
	border-collapse:collapse;}

div#content table.colum th	{text-align:left;
	border:solid 1px #666;
	font-weight:normal;
	background-color:#f4f3f3;
	font-size:0.75em;
	padding:10;
	margin:10;}

div#content table.colum td	{text-align:left;
	border:solid 1px #666;
	font-size:1em;
	padding:10;
	margin:10;}

div#content table.normal {width:auto;
	border:solid 1px #666;
	border-collapse:collapse;}

div#content table.normal th	{width:80px;
	color:#800040;
	border:solid 1px #666;
	padding:10;
	margin:10;
	vertical-align:middle}
	
div#content table.normal td	{
	border:solid 1px #666;
	padding:10;
	margin:10;}
	
table.temp {width:auto;
	border-collapse:collapse;
	margin-top:10px;}

table.temp th	{border:solid 1px #666;
	padding:10;
	margin:10;
	vertical-align:middle}

table.temp td	{border:solid 1px #666;
	padding:10;
	margin:10;}

table.list04 {width:auto;
	border-collapse:collapse;
	margin-top:10px;
	font-size:0.75em;}

table.list04 td	{border:solid 1px #666;
	padding:10;
	margin:10;}

table.bingo {border-collapse:collapse;
	margin-top:10px;}

table.bingo th	{border:solid 1px #666;
	font-size:3em;
	padding:10px 20px;
	margin:10;}

table.bingo td	{border:solid 1px #666;
	font-size:2em;
	padding:10px 20px;
	margin:10;}

table.keihin {width:auto;
	border-collapse:collapse;
	margin-top:10px;
	font-size:0.75em;}

table.keihin th	{border:solid 1px #666;
	padding:0;
	margin:0;
	border-bottom: 2px solid #1D5C79;}

table.keihin td	{border:solid 1px #666;
	padding:10;
	margin:10;}


/* 前後のページリンク */
span.oldpage	{text-align:center;}

span.newpage	{text-align:center;}

p.pagelink a	{font-size:0.75em;
		color: #0b2071;}

p.pagelink		{font-size:0.75em;
	margin-top:30px;}

table.access_tbl	{width: 450px;
	border: 1px #666666;
	border-collapse: collapse;}

table.access_tbl td {border: 1px #666666 solid;
	padding: 10 10;}

table.access_tbl th {border: 1px #666666 solid;
	background-color: #84c2ff;
	padding: 10 10;}

table.oasis_tbl	{width: 500px;
	border: 1px #666666;
	border-collapse: collapse;}

table.oasis_tbl td {border: 1px #666666 solid;
	width:80px;
	text-align:center;
	padding: 10 10;}

table.oasis_tbl th {border: 1px #666666 solid;
	width:100px;
	background-color: #84c2ff;
	padding: 10 10;}

table.def_tbl {border-collapse: collapse;
	margin: 0;
	margin-bottom: 30px;
	padding: 0;
	width: 100%;}

table.def_tbl td {padding: 0;}

table.def_tbl td.left {text-align: left;}

table.def_tbl td.center {text-align: center;}

table.def_tbl td.right {text-align: right;}

div#content p.ex	{font-weight:bold;
	color:brown}

/* パンくずリスト */
div#content p.bread	{font-size: 0.75em;
	margin-top: 3px;
	margin-bottom: 20px;
	margin-left: 240px;}

div#content p.back	{font-size: 0.75em;
	margin-top: 30px;
	margin-bottom: 0px;}

/* サイドバー */
div#sidebar	{width: 220px;
	float: left;
	margin-bottom: 25px;}
	
div#sidebar.ad	{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	align: center;
	text-align:center;}
	
p#ad_left	{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align:center;}

ul.sidemenu	{font-size: 0.75em;
	margin-top: 0;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 0;
	line-height: 0;}

ul.sidemenu li	{list-style-type: none;}

ul.sidemenu li a	{display: block;
	line-height: 24px;
	text-decoration: none;
	color: #ffffff;
	background-color: #114d81;
	border: solid 1px #ffffff;
	margin-bottom: 10px;
	padding-left: 10px;}

ul.sidemenu li a:hover	{background-color: #017acd;}
 
ul.sidemenu ul 	{margin: 10px 0;
	padding: 0;}
 
ul.sidemenu ul li a 	{background-color: transparent;
	background-image: url(/css/img/maru-green.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 13px;
	color: #000000;
	border: none;
	line-height: 24px;
	margin-bottom: 0;}
 
ul.sidemenu ul li a:hover 	{background-color: #faffda;
	color: #000000;}
 
div.left-box	{
	border: 1px solid #114D81;
	margin-bottom: 10px;
	background-color: #FFF;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

div#sidebar h5	{
	background-color: #114d81;
	border-bottom: none;
	color: #ffffff;
	font-size: 0.75em;
	text-align: center;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;}
	
div#sidebar p	{font-size: 0.75em;
	margin: 5px;}

p.side_gaibu	{
	background-image: url(/css/img/icon_gaibu.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 20px;
	border: none;
	line-height: 24px;
	}

p.feed	{margin-bottom: 10px;
	margin-left: 10px;}
 
p.feed a	{background-color: #ffffff;
	font-size: 0.75em;
	color: #444444;
	text-decoration: none;
	line-height: 30px;
	border: solid 1px #888888;
	padding: 5px;}
 
p.feed img	{border: none;
	vertical-align: middle;}

div#sidebar p.photo	{text-align: center;
	margin-top:5px;
	margin-bottom:5px;
	color:#f0f0f0;}

div#sidebar p.photo a	{margin: 0;
	color: #f0f0f0;}

div#sidebar p.photo a:visit	{margin: 0;
	color: #f0f0f0;}

div#frame	{background-color:#ffffff;
	border: none;
	margin-left: 0px;
	margin-right: 0px;
	height: 200px;
	overflow: scroll;}

/* 右サイドバー */
div#sidebar-right	{width: 220px;
	float: right;}

div.right-box	{
	border: 1px solid #114D81;
	margin-bottom: 10px;
	background-color: #FFF;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}

div.right-ad	{border: none;
	margin-bottom: 10px;
	margin-top:10px;}

div.info	{border: none;
	margin-bottom: 20px;}
 
div#sidebar-right h5	{
	background-color: #114d81;
	border-bottom: none;
	color: #ffffff;
	font-size: 0.75em;
	text-align: center;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
}
 
div#sidebar-right p.photo	{text-align: center;
	margin:0;
	color:#fff;}

div#sidebar-right p.photo a	{margin: 0;
	color: #fff;}

div##sidebar-right p.photo a:visit	{margin: 0;
	color: #fff;}


div#sidebar-right p.right-ad	{
	font-size: 0.75em;
	margin-right: 10px;
	margin-left: 10px;
}

div#sidebar-right p.access	{font-size: 1em;
                                font-weight: bold;}

div#sidebar-right p	{font-size: 0.75em;
	margin: 5px;}
 
div#sidebar-right ul	{font-size: 0.75em;
	margin: 5px 10px;
	padding: 0;}
 
div#sidebar-right ul li 	{background-image: url(/css/img/maru-green.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 13px;
	color: #000000;
	border: none;
	line-height: 24px;
	margin-bottom: 0;
	list-style-type: none;
	text-decoration:none}

div#sidebar-right ul li a:hover 	{background-color: #faffda;
	color: #000000;}


/* フッター */
div#footer	{
	        background-repeat: repeat-x;
            background-color: #ffe9d1;
	        width: 100%;
	        margin-top: 0;
	        padding-top: 8px;
	        clear: both;
			border-top: solid 1px #000;
			border-bottom: solid 1px #000;}

div#footer p    {font-size: 0.75em;
	        margin: 10px;
            text-align: center;}

div#footer a    {font-style: normal;
	        color: #333333;
            text-decoration:none;}

div#footer a:visited {color: #333333;}

div#footer a:hover   {color: #333333;
                     text-decoration:none;}

div#footer p.footer_list	{
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 30px;
}

div#footer p.footer_list a	{
	color:#0b2071;
	text-decoration:none;
	}

div#footer p.footer_list a:visited {
	color: #ob2071;}

div#footer p.footer_list a:hover   {
	background-color:#FF0;
	color: #0b2071;
	text-decoration:underline
}


address	{font-size: 0.75em;
	font-style: normal;
	text-align: center;}

