@charset "utf-8";


/*  -----------------
	common class
     ----------------  */

.hd_width{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
.imp_width{
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
.ct_width{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}


/*  -----------------
	common lauout
     ----------------  */

#hd_area {
	padding-top: 4px;
	padding-bottom: 5px;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
}
#imp_area {
	background-image: url(../common/imp/imp_head.png);
	height: 25px;
	margin-top: 10px;
}
#imp_main {
	background-image: url(../common/imp/imp_bg.png);
	height: 365px;
}
#imp_menu {
	background-image: url(../common/imp/imp_bt_menu.png);
	height: 36px;
	font-size: 76%;
}

* html div#imp_area {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./common/imp/imp_head.png',sizingMethod='scale');
	background:none;
}
* html div#imp_main {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./common/imp/imp_bg.png',sizingMethod='scale');
	background:none;
}
* html div#imp_menu {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./common/imp/imp_bt_menu.png',sizingMethod='scale');
	background:none;
}

#ct_head {
	background-image: url(../common/ct/ct_head.jpg);
	height: 25px;
	margin-top: 5px;
}

#ct_main {
	background-image: url(../common/ct/ct_bg.jpg);
}
#ct_foot {
	background-image: url(../common/ct/ct_foot.jpg);
	height: 25px;
	margin-bottom: 5px;
}

#ct_foot_text {
	text-align: center;
	margin-bottom: 20px;
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*  -----------------
	header menu link
     ----------------  */

#hd_area a {
	display: block;
	float: left;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
	padding-right: 10px;
}

#hd_area li {
	display: inline;
}


/*  -----------------
	second common contents and layout
     ----------------  */


#title_main {
	margin-top: 10px;
}

#title_main a {
	height: 56px;
	display: block;
	width: 327px;
	background-image: url(../common/title_img.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

* html div#title_main a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../common/title_img.png',sizingMethod='scale');
	background:none;
}

#sheader {
	background-image: url(../common/sborder/sborder_header.png);
	height: 25px;
}
#scontent {
	background-image: url(../common/sborder/sborder_main.png);
	padding-top: 10px;
}
#slast {
	background-image: url(../common/sborder/sborder_last.png);
	height: 196px;
}


* html div#scontent * {
	position: relative;
}
* html div#sheader {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../common/sborder/sborder_header.png',sizingMethod='scale');
	background:none;
}
* html div#scontent {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../common/sborder/sborder_main.png',sizingMethod='scale');
	background:none;
}

* html div#slast {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../common/sborder/sborder_last.png',sizingMethod='scale');
	background:none;
}

* html div#sfooter {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../common/sborder/sborder_footer.png',sizingMethod='scale');
	background:none;
}

/*  -----------------
	second contents
     ----------------  */

#scontent #smenu_area {
	background-image: url(../common/sborder/smenu_bg.jpg);
	height: 27px;
	width: 878px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-top: 2px;
}
.cs_width {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}


#smenu_area a {
	color: #0F30EA;
	position: relative;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	background-image: url(../common/icon_bt/star.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	margin-left: 3px;
	font-size: 76%;
}

#smenu_area a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#smenu_area ul li {
	display: inline;
	
}

#sfooter {
	background-image: url(../common/sborder/sborder_footer.png);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 5px;
}
#pmenu_box {
	width: 265px;
	margin-right: auto;
	margin-left: auto;
}

.pmenu {

}
.pmenu a {
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.pmenu li {
	display: inline;
}

.ptop_bt {
	background-image: url(../common/icon_bt/ptop_bt.jpg);
	height: 21px;
	width: 100px;
}

.home_bt {
	background-image: url(../common/icon_bt/home_bt.jpg);
	height: 21px;
	width: 100px;
}

.p_frame01 {
	background-color: #f5f5f5;
	padding: 5px;
	margin: 15px;
}
.p_frame02 {
	background-color: #f5f5f5;
	padding: 5px;
	margin: 5px;
}

