@charset "Shift_JIS";
/*___________ 基本設定 ___________ */
body {
margin:0;
padding:0;
font:12px/16px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
text-align:center;
background-color:#fcfcfc;
background-image:url(img/bg_02.jpg);
}

div,td,th {
text-align:left;
}
img {
border:0;
}
p,pre {
font:12px/16px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
}
dl
{	text-align:left;
	padding:0 0 0em 2em;
	}
a:link {color: #0066cc;}
a:visited {color: #9999cc;}
a:active {color: #336699;}
/*___________ 基本ページ___________ */
.size {
	width:500px;
	margin:0 auto;
	color:#5f2e2e;
	background-color:#fcfcfc;
	border-color:Black;
	border-style:solid;
	border-width:1px;
}
.table
{
	margin:0.5em auto auto 3em;
	}
.text
	{
		margin:0.2em 1em 0.2em 2em;
		text-align:left;
		}
.right
	{
		text-align:right;
		width:400px;
		margin:auto 2em auto auto;
		}/*右詰め用*/

.img_s
{
	border:0;
	margin:3px;
	}
.line
	{
		width:500px;
		height:0px;
		margin:0px auto;
		background-image:url(img/li1.gif);
		border-color:#554444;
		border-style:solid;
		border-width:2px 0px 0px 0px;
		overflow:hidden;
		}/*ページの区切りに使用*/

.warning
{
	color:#ff6600;
	font-size:x-small; }
.green	{color:#66cc66;}
.blue	{color:#2b738c;}
/*___________ 写真ページ___________ */
.size2{
width:750px;
margin:0 auto;
background-color:#fdfdfd;
color:#5f2e2e;
text-align:center;
border-color:Black;
border-style:solid;
border-width:1px;
}
.photo
{
	margin:0 5px 10px 5px;}
.text_i
	{
		margin:10px auto;
		width:500px;
		text-align:left;
		color:Gray;
		}
		.line2
			{
			width:750px;
			margin:0px auto;
			height:0px;
			background-image:url(img/li2.gif);
			border-color:Black;
			border-style:solid;
			border-width:1px 0px 0px 0px;
			}/*ギャラリーに使用*/

.link_box
{
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#003b73;
	width:350px;
	margin:0.3em 1em 0.3em auto;
	 }
/*----------フロート左詰-------------*/

.left1 {
	width:190px;
	float:left;
	background-color:#fdfdfd;
	text-align:left;
	margin:5px 5px 0px 5px;
	display:inline;
	height:6em;
}

/*----------リスト--------------*/
li {
margin: 0;
list-style: none;
}
ol, ul {
margin: 0;
padding:0;
}
/*___________ タイトル ___________ */
h1 {
font-size:16px;
line-height:20px;
font-weight:bold;
margin:0.5em 0 0 1em;
color:#003b73;
}
h2 {
font-size:14px;
line-height:18px;
font-weight:bold;
margin:0.5em 0 0 1em;
color:#2b738c;
}
h3 {
font-size:12px;
line-height:16px;
font-weight:bold;
margin:0;
}
h4,h5,h6 {
font-size:8px;
line-height:10px;
font-weight:normal;
margin:0px;
}

/* ____ フロートボックス解除用。htmlでは<br class="clear">で使用 ____ */
.clear {
clear:both;
}

/* ____ 横並び時のフロートボックスでマージンを使う場合の基本 ____ */
.== {
width:==px;
margin:==;
float:left;
display:inline;
}
/* ____ パディングやボーダー左右を使う場合はwidthと一緒に使わない。  _____ */
.== {
padding:==;
}
.== {
border:==px solid #==;
}



