@charset "shift_JIS";
/* css LW2005.12.09 */

/* 初期化 */
body,form,fieldset{
	margin: 0;
	padding: 0;
}

fieldset{
	border:none;
}

h1,h2,h4,h5,h6,p,pre,
blockquote,ul,ol,dl,dd {
	margin: 0;
	padding: 0;
}

blockquote,li,dt,dd{
	margin-left:1em;
}

li{
	list-style:none;
}

input,textarea{
font-size:1em;
}

/* 初期化 */

body {
	background: #ffffff url(hsc_bkg.gif) repeat-y;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #333333;
	text-align: left;
} 

body.search {
	background: #ffffff url(hsc_bkg.gif) repeat-y;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #333333;
	padding: 0px 10px 0px 10px;
	width: 700px;
	text-align: left;
} 

/** BOX **/
.MapTitle {
	margin: 30px 0px 20px 30px;
	padding: 0px 0px 6px 0px;
	border-bottom : 1px solid #D4D0C8;
	width: 660px;
}

.MapBox1 {
	margin: 30px 0px 20px 30px;
	padding: 0px;
	width: 660px;
	text-align: left;
}

.MapMidashi1 {
	margin: 0;
	padding: 0px 0px 0px 6px;
	border-left : 3px solid #D4D0C8;
	width: 161px;
	float:left;
}

.MapMidashi3 {
	margin: 0;
	padding: 0;
	width: 170px;
	float:left;
}

.MapMidashi2 {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 0px;
	border-top : 1px solid #D4D0C8;
	border-bottom : 1px solid #D4D0C8;
}
.MapMidashi2_5 {
	margin: 5px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	border-top : 1px solid #D4D0C8;
	border-bottom : 1px solid #D4D0C8;
}

.MapContents1 {
	margin: 0;
	padding: 0;
	width: 490px;
	float:right;
}

.MapContentsL1 {
	margin: 0px;
	padding: 0px 0px 0px 6px;
	border-left : 1px dotted #D4D0C8;
	width: 228px;
	float:left;
}

.MapContentsR1 {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 6px;
	border-left : 1px dotted #D4D0C8;
	width: 228px;
	float:right;
}

.MapContentsOthers1 {
	margin: 0px;
	padding: 0px 0px 20px 7px;
	width: 228px;
}

.box-top1 {
	background: url(bkg_top.gif) no-repeat top left;
	margin: 0px 0px 4px 10px;
	padding-top: 4px;
	width: 710px;
}

.box-btm1 {
	background: url(bkg_btm.gif) no-repeat left bottom;
	margin: 0px 0px 0px 0px;
	padding-bottom: 4px;
	width: 710px;
}

.box-mdl1 {
	background: url(bkg_mdl.gif) repeat-y top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 710px;
	
}

/** ページ下第2メニュー **/
.box-FooterMenu {
	margin: 0px 0px 20px 10px;
	padding: 0;
	width: 700px;
}

.box-top2 {
	background: url(menu_b_top.gif) no-repeat top left;
	margin: 0px 10px 0px 0px;
	padding-top: 4px;
	width: 300px;
	float:left;
}

.box-btm2 {
	background: url(menu_b_btm.gif) no-repeat left bottom;
	margin: 0px 0px 0px 0px;
	padding-bottom: 4px;
	width: 300px;
}

.box-mdl2 {
	background: url(menu_b_mdl.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	width: 292px;
}

.box-Copyrights {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 390px;
	text-align: right;
	float:left;
}
/** ページ下第2メニュー **/


.box-columnL {
	margin: 0px 4px 0px 0px;
	padding: 0px 4px 0px 4px;
	width: 164px;
	float:left;
}

.box-columnR {
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	width: 164px;
	float:left;
}


/** フッターバナー **/

.box-FooterAd {
	margin: 0px 0px 4px 10px;
	padding: 0px 0px 0px 0px;
	width: 710px;
}


/** 
バナー非分割仕様のため不使用
.box-BannerL {
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 172px;
	float:left;
}

.box-BannerR {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 172px;
	float:left;
}
 **/
 
/** フッターバナー **/

img#Icon {
	margin-right:3px;
	margin-bottom:3px;
	float:left;
}

.markerRed {
	border-left : 3px solid #DD0000;
	padding : 0px 0px 0px 5px;
	margin : 10px 0px 10px 0px;
}

.borderColumn55 {
background: url(bkg_title.gif) no-repeat top left;
	border-bottom : 1px solid #d5d5d5;
	padding : 3px 3px 5px 3px;
	margin : 0px 0px 5px 0px;
}

.borderColumn55_blue {
background: url(bkg_title-blue.gif) no-repeat top left;
	border-bottom : 1px solid #d5d5d5;
	padding : 3px 3px 5px 3px;
	margin : 0px 0px 5px 0px;
}

.borderColumn55_gray {
background: url(bkg_title-glay.gif) no-repeat top left;
	border-bottom : 1px solid #d5d5d5;
	padding : 3px 3px 5px 3px;
	margin : 0px 0px 5px 0px;
}

.borderColumn55_green {
background: url(bkg_title-green.gif) no-repeat top left;
	border-bottom : 1px solid #d5d5d5;
	padding : 3px 3px 5px 3px;
	margin : 0px 0px 5px 0px;
}

.borderColumn55_orange {
background: url(bkg_title-orange.gif) no-repeat top left;
	border-bottom : 1px solid #d5d5d5;
	padding : 3px 3px 5px 3px;
	margin : 0px 0px 5px 0px;
}

.borderColumn55_red {
background: url(bkg_title-red.gif) no-repeat top left;
	border-bottom : 1px solid #d5d5d5;
	padding : 3px 3px 5px 3px;
	margin : 0px 0px 5px 0px;
}

.borderColumn0 {
background: url(bkg_title.gif) no-repeat top left;
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;
}

.borderColumn0_blue {
background: url(bkg_title-blue.gif) no-repeat top left;
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;
}

.borderColumn0_gray {
background: url(bkg_title-glay.gif) no-repeat top left;
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;
}

.borderColumn0_green {
background: url(bkg_title-green.gif) no-repeat top left;
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;
}

.borderColumn0_orange {
background: url(bkg_title-orange.gif) no-repeat top left;
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;
}

.borderColumn0_red {
background: url(bkg_title-red.gif) no-repeat top left;
	padding : 3px 3px 3px 3px;
	margin : 0px 0px 0px 0px;
}

.borderColumn33 {
	border-bottom : 1px solid #d5d5d5;
	padding : 0px 0px 3px 0px;
	margin : 0px 0px 3px 0px;
}

.MidashiColumnR {
	border-left : 5px solid #DD0000;
	padding : 0px 0px 0px 3px;
	margin : 0px 0px 0px 0px;
}

.goDetail {
	padding : 0px 0px 0px 0px;
	margin : 3px 5px 0px 0px;
	text-align: right;
}

/** BOX上部広告エリア **/

.box-TopColumn {
/** 	border-bottom : 1px solid #d5d5d5; **/
	margin : 10px 0px 0px 10px;
	padding : 0px 0px 3px 0px;
	width: 700px;
}

.box-TopColumnL {
	margin: 0;
	padding: 0;
	width: 172px;
	float:left;
}

.box-TopColumnC {
	margin : 0px 4px 0px 4px;
	padding: 0;
	width: 260px;
	float:left;
}


.box-TopColumnR {
	margin: 0;
	padding: 0;
	width: 260px;
	float:right;
}

/**
.borderColumnWatsnew {
	border-bottom : 1px solid #d5d5d5;
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 5px 0px;
}
**/

.box-Whatsnewtop1 {
	background: url(topcolumn_top.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding-top: 4px;
	width: 260px;
	float:left;
}

.box-Whatsnewbtm1 {
	background: url(topcolumn_btm.gif) no-repeat left bottom;
	margin: 0px 0px 0px 0px;
	padding-bottom: 4px;
	width: 260px;
}

.box-Whatsnewmdl1 {
	background: url(topcolumn_mdl.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	width: 252px;
}





#boxFloatL {
	float:left;

}

#boxFloatR {
	float:right;
}

#clearFloatL {
	clear:left;
}

#clearFloatR {
	clear:right;
}

#clearFloatB {
	clear:both;
}


img {
	display :block;
}

img#Iline {
	display :inline;
}

#content {
	POSITION: absolute
}