/*　共通　*/
body {
	color:#333333;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
/* 全体の幅850固定　IDで指定 */
#main {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0px 0px;
}
#out {
	width: 100%;
	height: 100%;
}

/* ヘッダー */
#head{
	width: 100%;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
}
.head01{
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
.head02{
	width: 660px;
	text-align: right;
	float: right;
	margin: 0px;
	padding: 0px;
}
h1{
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}
h2{
	font-size: 26px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* メインメニュー */
#mainmenu{

}
.menu01{
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
}



/* イメージボーダー */
img{border:none;}
img,a img{
	margin:0;
	padding:0;
	border:none;
}

/* コンテンツ部 */
#content01{
	height: 347px;
	width: 900px;
	background-image: url(../img/img01.jpg);
	background-repeat: no-repeat;
}

#content02{
}

.td01{
	background-color: #DADAED;
}
.td02{
	background-color: #FFFFFF;
	width: 575px;
}



/* テキスト */
.txt12{
	line-height: 18px;
	font-size: 12px;
	letter-spacing: 0.1em;
}

.txt1201{
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	line-height: 18px;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #CC0000;
}

.txt1401{
	line-height: 24px;
	font-size: 14px;
}


.txt1601{
	font-size: 16px;
	line-height: 36px;
}
.txt1602{
	line-height: 22px;
	font-size: 16px;
}
.txt1603{
	line-height: 28px;
	font-size: 16px;
}
.txt2001{
	line-height: 28px;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.txt2002{
	font-size: 38px;
	font-weight: bold;
	color: #CC0000;
}
.txt2003{
	font-size: 32px;
	font-weight: bold;
	color: #CC0000;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
.txt_jisin{
	text-align: right;
	line-height: 28px;
	font-size: 20px;
	color: #336633;
	font-weight: bold;
	text-decoration: underline;
}

.txt_nayami{
	font-size: 13px;
	line-height: 26px;
	color: #581D1D;
}
.txt_mada{
	font-size: 35px;
	font-weight: bolder;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	padding-top: 10px;
	padding-bottom: 10px;
}
.grey99{
	background-color: #999999;
}
.org{
	color: #FF6633;
}
.redc{
	color: #CC0000;
}
.blue{
	color: #3366CC;
}

/* イメージ */
.imgsp0 {
	margin: 0px;
}
.imgsp5 {
	margin: 5px;
}

.imgsp001 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.imgsp5w {
	margin: 0px 10px 0px 5px;
}

/* FOOTERのリンク */
#foot_linkb {
	width: 100%;
	padding: 0px;
	text-align: center;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	color: #FFFFF7;
	background-color: #3C7CDB;
	line-height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
.foot_link {
	color: #FFFFF7;
	padding-top: 20px;
	padding-bottom: 20px;
}
.foot_link a {
	color: #FFFFF7;
	line-height: 22px;
}
.foot_link a:hover {
	color: #FFFFF7;

}
.foot_link a:visited {
	color: #FFFFF7;

}

/* 左寄せ解除 */
.kaijo {clear:left;}

/* 左右解除 */
.c-both {
	clear:both;
	margin: 0px;
	padding: 0px;
}



/* 左右 */
.r{
	text-align: right;
}
.fr{
	text-align: right;
	float: right;
}
.l{
	text-align: left;
}
.fl{
	text-align: left;
	float: left;
}
.c{
	text-align: center;
}
.bold{
	font-weight: bold;
}


/* スペース・余白 */
.ind0{
	margin: 0px;
	padding: 0px;
}
.ind5{
	padding-left: 5px;
}
.ind10{
	padding-left: 10px;
}
.ind15{
	padding-left: 15px;
}
.ind15_2{
	padding-left: 15px;
	margin: 0px;
	padding-top: 5px;
}
.ind20{
	padding-left: 20px;
}


/* リンク色 */
.link333{
	color: #333333;
}
.link333 a {
	color: #333333;
}
.link333 a:hover {
	color: #3399FF;
}
