/* ------------------------------------------------------------------ \*/
body	{
		}
/* ------------------------------------------------------------------- */

/* head 
--------------------------------------------------------------------- \*/
/* ------------------------------------------------------------------- */

/* body
--------------------------------------------------------------------- \*/
#kv { margin:0 auto 0 auto; text-align:center; }
#kv { background:#B52718; }
#kv { background-image: url(../../img/bg_001.gif); background-repeat: no-repeat; background-position: center top; }

.crossline { width:100% !important; text-align:center; margin:0 auto 0 auto !important; padding:0 !important; }
.crossline { background-image: url(../../img/bg_012.gif); background-repeat: no-repeat; background-position: center top; }
#body { width:100% !important; text-align:center; margin:0 auto 0 auto !important; padding:0 !important; }
#body { background-image: url(../../img/bg_011.gif); background-repeat: repeat-y; background-position: center top; }
#contents { width:780px; margin:0 auto; padding:0; text-align:left; }
#contents { background-image: url(../../img/bg_008.gif); background-repeat: repeat-y; background-position: left top; }
.round_t { background-image: url(../../img/bg_013.gif); background-repeat: no-repeat; background-position: left top; }
.round_b { padding:0 0 0 0; }
.round_b { background-image: url(../../img/bg_014.gif); background-repeat: no-repeat; background-position: left bottom; }
.round_t,
.round_b { overflow:hidden; }



.subnavi { padding:20px 9px 30px 10px; float:left; }
	.subnavi img { vertical-align:top; }
	.subnavi dl { width:169px; padding:0 0 13px 0; }
	.subnavi dl { background-image: url(../../img/line_001.gif); background-repeat: no-repeat; background-position: left bottom; }
	.subnavi dt { margin:0 0 13px 0; }
	.subnavi dd { margin:0 0 3px 0; }
	.subnavi ul { padding:3px 0 0px 0; margin:0; list-style:none; }
	.subnavi li { padding:0 0 3px 0; margin:0; list-style:none; }
	.subnavi_area { margin:0 0 13px 0; }

.util { width:170px; }
	.util ul { margin:0 0 20px 0; padding:0; list-style:none; }
	.util li { margin:0 0 0 0; padding:0; }
	.shtct { margin:0 0 10px 0; }

.search_box { width:169px; padding:16px 0 13px 0; }
.search_box { background-image: url(../../img/line_001.gif); background-repeat: no-repeat; background-position: left top; }
.search_submit { padding:4px 2px 0 0; text-align:right; }



.mcontents { width:571px; margin:0 0 40px 0; float:right; }
	.mcontents h2 { width:571px; margin:0 0 34px 0; }	

.mc_cntnv_box { width:571px; margin:0 0 15px 0; overflow:hidden; }
	.mc_cntnv_01 { width:268px; float:left; }
	.mc_cntnv_02 { width:268px; float:right; }
	.mc_cntnv_box h3 { margin:0 0 7px 0; padding:0; }
.mc_cntnv_detail { margin:0 9px 0 3px; padding:7px 7px 6px 7px; text-align:center; }
.mc_cntnv_detail { background-image: url(../../img/bg_015.gif); }

.mc_cntnv_img { margin:0 0 3px 0; background:#FFFFFF; text-align:center;}
	.mc_cntnv_img img { border:2px solid #FFFFFF; }

.mc_cntnv_sub { width:242px; margin:6px 0 0 0; padding:0; overflow:hidden; }
	.mc_cntnv_sub01 { margin:0 0 0 0; padding:0; float:left; }
	.mc_cntnv_sub02 { margin:0 0 0 0; padding:0; float:right; }

.list_btn	{ width:571px; margin:0 0 55px 0; text-align:center;}

.pagetitle h2 { margin:0; padding:0; }


.bg01 { background-image: url(../../img/bg_015.gif); }
.ltitle_box { width:571px; padding:0 0 18px 0; margin:0; overflow:hidden; }
.ltitle01 { width:300px; float:left; }
.ltitle_utl { width:260px; text-align:right; float:right; }

.mtitle_box { width:571px; padding:0 0 18px 0; margin:0; overflow:hidden; }
	.mtitle01 { width:400px; padding:0 0 1px 0; float:left; }
	.mtitle01 { background-image: url(../../img/bg_018.gif); background-repeat: no-repeat; background-position: left top; }
	.mtitle01 h3 { padding:2px 0 0 18px; }

	.mtitle02 { width:400px; padding:0 0 1px 0; float:left; }
	.mtitle02 { background-image: url(../../img/bg_020.gif); background-repeat: no-repeat; background-position: left top; }
	.mtitle02 h3 { padding:2px 0 0 18px; }

	.mtitle_utl { width:150px; text-align:right; float:right; }


.stitle_box { width:571px; padding:0 0 14px 0; margin:0; overflow:hidden; }
.stitle01 { width:400px; padding:0 0 1px 0; float:left; }
.stitle01 { background-image: url(../../img/bg_019.gif); background-repeat: no-repeat; background-position: left top; }
.stitle01 h3 { padding:1px 0 0 13px; }
.stitle_utl { width:150px; text-align:right; float:right; }


.mc_cntnvc_box { display:block; clear:left; }
.mc_cntnv_pd { margin:0 0 0 0; padding:10px 10px 0 10px; overflow:hidden;  }
.mc_cntfs_box { margin:7px 10px 10px 10px; padding:0; }
.mc_cntfs_pd { margin:0; padding:10px; background:#FFFFFF; }
.mc_cntfs_file { margin:0; padding:3px 0 5px 10px; background:#FFFFFF; }
	.mc_cntfs_file ul { margin:0; padding:0; list-style:none; }
	.mc_cntfs_file li { margin:0 0 7px 0; padding:0; }
	.mc_cntfs_file img { vertical-align:middle; }
	.mc_cntfs_file a:link	{color:#1F5993;text-decoration:underline;}
	.mc_cntfs_file a:visited	{color:#1F5993;text-decoration:underline;}
	.mc_cntfs_file a:hover	{color:#1F5993;text-decoration:none;}
	.mc_cntfs_file a:active	{color:#1F5993;text-decoration:none;}



.article_pic_box { width:570px; margin:0 0 15px 0; padding:0 0 15px 0; }
.article_pic_box { background-image: url(../../img/line_002.gif); background-repeat: repeat-x; background-position: left bottom; }

.article_pic_area { width:550px; margin:10px; overflow:hidden; text-align:center;}
	.article_pic_area img { vertical-align:top; }
	.article_pic_pt0101 { width:360px; margin:10px 0 10px 0; float:left; }
	.article_pic_pt0102 { width:171px; margin:10px 0 10px 0; float:right; }
	.article_pic_pt0103 { width:171px; margin:85px 0 80px 0; float:right; }
	.article_pic_pt0104 { width:360px; margin:10px auto 10px auto;}

		.article_pic_pt0102 ul { margin:0; padding:0; list-style:none;}
		.article_pic_pt0102 li { margin:0; padding:0; }
		.article_pic_pt0102a { margin:0; padding:0 0 15px 0 !important; }
		.article_pic_pt0102b { margin:0; padding:0; }

		.article_pic_pt0103 ul { margin:0; padding:0; list-style:none;}
		.article_pic_pt0103 li { margin:0; padding:0;}

.article { margin: 0 0 0 0; padding:0 0 0 0; text-align: justify; text-justify: distribute; }
	.article a:link	{color:#1F5993;text-decoration:underline;}
	.article a:visited	{color:#1F5993;text-decoration:underline;}
	.article a:hover	{color:#1F5993;text-decoration:none;}
	.article a:active	{color:#1F5993;text-decoration:none;}


.article h4 { margin: 0 0 15px 0; }
.article_01 { margin: 0 0 15px 0; }
.article_02 { margin: 0 0 20px 0; }
.article_01,
.article_02 { line-height:150%; }
.article_02 h4,h5,h6 { font-size:none;}
.article p { margin:0 0 7px 0; padding:0 0 0 0; }
.article_file { margin: 0 0 15px 0; }
	.article_file ul { margin:0; padding:0; list-style:none; }
	.article_file li { margin:0 0 7px 0; padding:0; }
	.article_file img { vertical-align:middle; }
.article_03 { text-align:right; margin:0 0 30px 0; padding:0; }	
	.pageback a:link	{color:#555555;text-decoration:none;}
	.pageback a:visited	{color:#555555;text-decoration:none;}
	.pageback a:hover	{color:#555555;text-decoration:underline;}
	.pageback a:active	{color:#555555;text-decoration:underline;}


.page_list		{ margin:0 0 25px 0; padding:1px 0 2px 0; text-align:center; }
.page_list		{ background:#ECECEC; }
	.page_list ul	{ margin:0; padding:5px 0 3px 0;}
	.page_list li	{ margin:0 3px; padding:2px 5px 2px 7px; list-style:none; display:inline;}
	.page_list a { color:#555555; }
	.page_list li.stay		{ margin:0 3px; padding:2px 5px 2px 7px; color:#FFFFFF; font-weight:bold;}
	.page_list li.stay		{ background-color:#816442;}


.page_list02		{ margin:0 0 25px 0; padding:1px 0 2px 0; text-align:center; }
.page_list02		{ background:#ECECEC; }
	.page_list02 ul	{ margin:0; padding:5px 0 3px 0;}
	.page_list02 li	{ margin:0 3px; padding:2px 5px 2px 7px; list-style:none; display:inline;}
	.page_list02 a 	{ color:#555555; }
	.page_list02 li.stay		{ margin:0 3px; padding:2px 5px 2px 7px; color:#FFFFFF; font-weight:bold;}
	.page_list02 li.stay		{ background-color:#79B2C1;}



.pageback_box { width:100%; text-align:center; }
.pageback { width:215px; margin:0 auto; }	
.pageback { background-image: url(../../img/bg_016.gif); background-repeat: no-repeat; background-position: center top; }
.pageback p { width:215px; margin:0; padding:3px 0 2px 0; }	
.pageback p { background-image: url(../../img/bg_017.gif); background-repeat: no-repeat; background-position: center bottom; }

	
.pagetopbox { text-align:center; }
.pagetopbox { background-image: url(../../img/bg_010.gif); background-repeat: no-repeat; background-position: center bottom; }
.pagetop { width:780px; margin:0 auto; padding:5px 0px 45px 0; text-align:right; }


.pagelink			{ width:570px;}
.pagelink ul		{ margin:0; padding:0;}
.pagelink li		{ margin:0 0 11px 0; padding:0; list-style:none; font-weight:bold;}
	.link_outstyle	{ padding:0 0 0 10px;}
	.link_outstyle	{ background:url(../../img/icon_010.gif) left center no-repeat;}
	.link_instyle	{ padding:0 0 0 10px;}
	.link_instyle	{ background:url(../../img/icon_011.gif) left center no-repeat;}

	.pagelink a:link	{color:#446788;text-decoration:underline;}
	.pagelink a:visited	{color:#446788;text-decoration:underline;}
	.pagelink a:hover	{color:#446788;text-decoration:none;}
	.pagelink a:active	{color:#446788;text-decoration:none;}

	.link_shop		{ padding:0 0 0 10px;}
	.link_shop		{ background:url(../../img/icon_009.gif) left center no-repeat;


/* ------------------------------------------------------------------- */

/* foot
--------------------------------------------------------------------- \*/
/* ------------------------------------------------------------------- */
