/*-- 共通設定 --*/
body {
	font-size		: 12px					;
	line-height		: 18px					;
	margin			: 0px					;
	text-align		: center				;
	color			: #404040				;
	background-color	: #ffffff				;
	background-image	: url(img/background.jpg)		;
	background-attachment	: fixed					;
}

td,th,form,h1,h2,h3,h4,h5,h6 {
	font-size		: 12px					;
	line-height		: 18px					;
	margin			: 0px					;
}


/*-- リンク設定 --*/
a:link {
	color			: #006000				;
	text-decoration		: none					;
}

a:visited {
	color			: #006000				;
	text-decoration		: none					;
}

a:active {
	color			: #c00000				;
	text-decoration		: none					;
}

a:hover {
	color			: #c00000				;
	background-color	: #c0ffc0				;
	text-decoration		: underline				;
}


/*-- ページ構成 --*/
#background {
	width			: 764px					;
	margin-left		: auto					;
	margin-right		: auto					;
	text-align		: center				;
	background-image	: url(img/background_container.jpg)	;
}

#left_column {
	text-align		: left					;
	background-image	: url(img/background_left_column.jpg)	;
}

#right_column {
	background-image	: url(img/background_right_column.jpg)	;
}


/*-- 文字設定 --*/
strong {
	color			: #ff7000				;
}

.red {
	color			: #ff0000;
	text-decoration: underline;
}

.orange {
	color			: #ff7000				;
}

.fs10 {
	font-size		: 10px					;
	line-height		: 15px					;
}

.fs11 {
	font-size		: 11px					;
	line-height		: 15px					;
}

.fs12 {
	font-size		: 12px					;
	line-height		: 18px					;
}

.fs14 {
	font-size		: 14px					;
	line-height		: 21px					;
}

.fs16 {
	font-size		: 16px					;
	line-height		: 24px					;
}

.fs18 {
	font-size		: 18px					;
	line-height		: 27px					;
}

.fs20 {
	font-size		: 20px					;
	line-height		: 30px					;
}

.fs22 {
	font-size		: 22px					;
	line-height		: 33px					;
}

.fs24 {
	font-size		: 24px					;
	line-height		: 36px					;
}


/*-- 余白設定 --*/
.pa05 {
	padding			: 5px					;
}

.pa10 {
	padding			: 10px					;
}

.pa10_2 {
	padding			: 0 10px 10px 10px		;
}

.pa20 {
	padding			: 20px					;
}

.par05 {
	padding-right:5px;
}
.par10 {
	padding-right:10px;
}

.ml05 {
	margin			: 0px 0px 0px 5px			;
}

.ml10 {
	margin			: 0px 0px 0px 10px			;
}

.ml20 {
	margin			: 0px 0px 0px 20px			;
}

.mt05 {
	margin			: 5px 0px 0px 0px			;
}

.mt10 {
	margin			: 10px 0px 0px 0px			;
}

.mt20 {
	margin			: 20px 0px 0px 0px			;
}


/*-- 画像枠 --*/
.border {
	border			: solid 1px #a0a0a0			;
}


/*-- ヘッダー --*/
#header {
	text-align		: left					;
}

#header h1 {
	width			: 760px					;
	height			: 20px					;
	background-image	: url(img/background_h1.jpg)		;
	font-weight		: normal				;
	color			: #ffffff				;
	font-size		: 12px					;
	line-height		: 20px					;
	text-indent		: 10px					;
}


/*-- 左カラム --*/
#menu ul {
	margin			: 0px					;
	padding			: 0px					;
	list-style-type		: none					;
}

#menu li {
	margin			: 0px					;
	padding			: 0px					;
	list-style-type		: none					;
}

#menu a.main {
	background-image	: url(img/background_menu.jpg)		;
	background-repeat	: no-repeat				;
	background-position	: left top				;
	width			: 195px					;
	height			: 28px					;
	font-size		: 12px					;
	line-height		: 28px					;
	color			: #336633				;
	font-weight		: bold					;
	text-align		: left					;
	text-indent		: 25px					;
	display			: block					;
	margin			: 0px					;
}

#menu a.main:hover {
	background-image	: url(img/background_menu_h.jpg)	;
	color			: #ff0000				;
	text-decoration		: none					;
}

#menu a.sub {
	background-image	: url(img/background_submenu.jpg)	;
	background-repeat	: no-repeat				;
	width			: 195px					;
	height			: 22px					;
	line-height		: 22px					;
	color			: #336633				;
	font-weight		: normal				;
	text-align		: left					;
	text-indent		: 40px					;
	text-decoration		: none					;
	display			: block					;
	margin			: 0px					;
}

#menu a.sub:hover {
	background-image	: url(img/background_submenu_h.jpg)	;
	color			: #ff0000				;
	text-decoration		: none					;
}

#menu a.sub2 {
	background-image	: url(img/background_submenu.jpg)	;
	background-repeat	: no-repeat				;
	width			: 195px					;
	height			: 22px					;
	line-height		: 22px					;
	color			: #336633				;
	font-size		:11px;
	font-weight		: normal				;
	text-align		: left					;
	text-indent		: 40px					;
	text-decoration		: none					;
	display			: block					;
	margin			: 0px					;
}

#menu a.sub2:hover {
	background-image	: url(img/background_submenu_h.jpg)	;
	color			: #ff0000				;
	text-decoration		: none					;
}
#menu a.subBottom {
	background-image	: url(img/background_submenu_bottom.gif)	;
	background-repeat	: no-repeat				;
	width			: 195px					;
	height			: 22px					;
	line-height		: 22px					;
	color			: #336633				;
	font-weight		: normal				;
	text-align		: left					;
	text-indent		: 40px					;
	text-decoration		: none					;
	display			: block					;
	margin			: 0px					;
}
#menu a.subBottom:hover {
	background-image	: url(img/background_submenu_h_bottom.gif)	;
	color			: #ff0000				;
	text-decoration		: none					;
}


/*-- 本文 --*/
#right_column h2 {
	width			: 540px					;
	height			: 32px					;
	text-indent		: 30px					;
	font-size		: 16px					;
	line-height		: 32px					;
	color			: #004000				;
	background-image	: url(img/background_h2.jpg)		;
}

#right_column h3 {
	width			: 540px					;
	height			: 28px					;
	text-indent		: 40px					;
	font-size		: 14px					;
	line-height		: 28px					;
	color			: #404000				;
	background-image	: url(img/background_h3.jpg)		;
}

#right_column h4 {
	width			: 360px;
	height			: 24px;
	text-indent		: 20px;
	font-size		: 14px;
	line-height		: 24px;
	color			: #404000;
	background-color	: #fffddd;
	border-left		: solid 10px #ffd36b;
	border-bottom		: solid 2px #ffd36b;
	border-top		: solid 1px #ffd36b;
	border-right		: solid 1px #ffd36b;
}

#right_column h5 {
	width			: 300px;
	height			: 28px;
	text-indent		: 40px;
	font-size		: 14px;
	line-height		: 28px;
	color			: #000000;
	background-image	: url(img/background_h5.jpg);
}
#right_column .paint3_004_2line h5{
	height			: 56px;
	text-indent		: 30px;
	background-image	: url(img/background_h5_2.jpg);
	width: 280px !important;
	width: 300px;
	padding-left: 10px;
	padding-right: 10px;
}

#right_column .paint3_004_3line h5{
	height			: 84px;
	text-indent		: 30px;
	background-image	: url(img/background_h5_3.jpg);
	width: 280px !important;
	width: 300px; 
	padding-left: 10px;
	padding-right: 10px;	
}
/*-- フッター --*/
#footer {
	text-align		: center				;
	clear			: both					;
	width			: 760px					;
	height			: 86px					;
	background-color	: #ffffff				;
	background-image	: url(img/background_footer.jpg)	;
	color			: #ffffff				;
}

#footer a {
	color			: #ffffff				;
}

#footer a:hover {
	color			: #ffffff				;
	text-decoration		: underline				;
	background-color	: #000000				;
}

