@charset "Shift_JIS";

/***** Tagの指定 *****/
body {
	background-color:#fff;
	color: #333;
	width: 888px; /*枠及び影含めての幅指定*/
}
/***** タグの指定 *****/
h2{/*ページ項目タイトルはh2で指定*/
	background-image: url(../images/html/ttl.gif);
	background-repeat: no-repeat;
	color:#fff;
	line-height: 1.8em;
	text-indent: 25px;
}

h3{	
	background-color:#FFFFFF;
	background-image: url(../images/html/h3.gif);
	background-repeat:no-repeat;
	color:#414141;
	line-height:1.4em;
	text-indent:20px;
}

/* 200803追加 Freehtmlタイトル欄 */
.freehtml_ttl{	
	background-color:#FFFFFF;
	background-image: url(../images/html/h3.gif);
	background-repeat:no-repeat;
	color:#414141;
	line-height:30px;
	text-indent:20px;
}

a:link {
	color:#004486;
}
a:visited {
	color:#0000FF;
}
a:hover {
	color:#0099FF;
}
a:active {
	color: #0099FF;
}

/***** 大枠デザイン *****/
#topFrame{/*上部枠（角丸等使う時に使用）*/
	width: 888px;
	height: 5px;
	background-image: url(../images/html/bg_top.jpg);
	background-repeat: no-repeat;
}

#mainFrame{/*メインコンテンツ枠（主にBackground用）*/
	background-image:url(../images/html/bg_main.jpg);
	background-repeat:repeat-y;
}

#bottomFrame{/*下部枠（角丸及び影等使う時に使用）*/
	width: 888px;
	height:5px;
	background-image:url(../images/html/bg_bottom.jpg);
	background-repeat:no-repeat;
}

/***** ヘッダー *****/
#header{/*ヘッダー部Table指定*/
	background-image:url(../images/html/HeaderIndex.jpg);/*追加bg*/
	background-repeat:no-repeat;
	height:80px;
}
#header_box {
	background-repeat:no-repeat;
	height:80px;
}

/***** コンテンツエリア *****/
#content{/*コンテンツエリア大枠*/
	background-color:#fff;
}
#content .rightbox {/*table右側枠*/
	background-color:#fff;
}

/***** お問合せ案内 *****/
#message {
	border:1px solid #afafaf;
	background-color:#daf0f7;
	color:#333333;
}

/***** よくある質問 *****/
#faq_box .texttitle {
	/*background-color:#51b77a;*/
	background-color:#a8cc34;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#fff;
}

/***** リンク集 *****/
.link_box .texttitle {
	border-left:0.5em solid #ccc;
	border-bottom:1px solid #ccc;
	color:#666;
}

/***** フッター *****/
#footer{
	background-image:url(../images/html/footer.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0;
	width:880px;
}
#copyright {
	color: #fff;
	padding-right: 5px;
	padding-top:7px;
	padding-bottom: 2px;
	margin:0 !important;
}

/***** 動的ページ色指定 *****/
.bss{
	color:#D94F0B;
}

.wk_colorlogarea{
	border:ridge 1px #D94F0B;
}

.wk_colorform{
	background-color:#FFFFFF;
}

.wk_colorhr{
	color:#663300;
}

.wk_colorcomment{
	border:ridge 1px #D94F0B;
}
.form_color1 {
	background-color:#ccc;
}
.form_color2 {
	background-color:#ccc;
}
.form_wk1 {
	border:1px solid #ccc;
	background-color:#fff;
}
.form_wk2 {
	border:1px solid #ccc;
	background-color:#fff;
}
textarea {
	border:1px solid #ccc;
}

/***** ログインページ *****/
.log_error_txt {
	color: #FF0000;
}
#log_box {
	border-color:#333333;
}
.log2_error_txt {
	color: #FF0000;
}
#log2_box {
	border-color:#333333;
}
.log_ttl{
	background-color:#eeeeee;
}
.pw {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}
.pw_box {
	border:1px solid #999999;
}

/***** 概略表組み *****/
.outline{
	background-color: #FFFFFF;
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	color:#333;
}
.outline th{
	border-bottom:1px #afafaf solid;
	background-color: #f0f0f0;
}
.outline td{
	border-bottom:1px solid #afafaf;
}

/***** ベリサイン *****/
#verisign {
	background-color:#FFFFFF;
}

/***** フォーム *****/
.form_ttl{
	height: 32px;
}
.form_box {
	background-image: url(../images/html/bg_form_main.gif);
	background-repeat:repeat-y;
	color:#333;
}
.form_bottom{
	background-image: url(../images/html/bg_form_bottom.gif);
	background-repeat:no-repeat;
	height:11px;
}

/***** HTML直接入力の追加 *****/
.catch {
	/*border:1px solid #ffcd4c;*/
	height:auto;
}
.guidance {
	height:auto;
}
.guidance_title {
	border-left:5px solid #afafaf;
}
.newsbox_title {
	border-top:1px solid #afafaf;
	border-left:5px solid #afafaf;
}
.newsbox{
	border:1px solid #afafaf;
	height:120px;
}

/***** main menu *****/
#menu LI a:link,#menu LI a:visited,#menu LI a:active {
	background-image: url(../images/button/btn.gif);
	color: #3974a9;
	line-height: 2.4em;
	padding-left:1.5em;
}
#menu LI a:hover {
	background-image: url(../images/button/btn_on.gif);
}

/***** sub menu1 *****/
#submenu1 LI a:link,#submenu1 LI a:visited,#submenu1 LI a:active {
	background-image: url(../images/button/btn.gif);
	color: #3974a9;
	line-height: 2.4em;
	padding-left:1.5em;
}
#submenu1 LI a:hover {
	background-image: url(../images/button/btn_on.gif);
}

/***** sub menu2 *****/
#submenu2 LI a:link,#submenu2 LI a:visited,#submenu2 LI a:active {
	background-image: url(../images/button/btn.gif);
	color: #3974a9;
	line-height: 2.4em;
	padding-left:1.5em;
}
#submenu2 LI a:hover {
	background-image: url(../images/button/btn_on.gif);
}
