@charset "Shift-JIS";

/* ================================================================================= */
/* Common                                                                            */
/* ================================================================================= */

* {
	margin: 0;
	padding: 0;
}

body {
	position: relative;
	margin: 0 0 0 15px;
	color: #444;
	background-image:url('/images/img-common/bg_body.gif');
}

body.pop {
	position: relative;
	margin: 0 0 0 15px;
	color: #444;
	background-image: none !important;
}

/* 060518 update// */
body.wide {
	position: relative;
	margin: 0 0 0 15px;
	color: #444;
	background-image:url('/images/img-common/bg_body_wide.gif');
}
/* 060518 //update */
/* 061003 update// */
body.wide900 {
	position: relative;
	margin: 0 0 0 15px;
	color: #444;
	background-image:url('/images/img-common/bg_body900.gif');
}

body.wide1000 {
	position: relative;
	margin: 0 0 0 15px;
	color: #444;
	background-image:url('/images/img-common/bg_body1000.gif');
}
/* 061003 //update */




div.box {
	position: relative;
	width: 735px;
	margin: 0 auto 0 0;
	text-align: left;
}


.mr3 {
	margin-right: 3px;
}


.m5 {
	margin: 5px;
}

.mb5 {
	margin-bottom: 5px;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.mt10 {
	margin-top: 10px;
}

.ml20 {
	margin-left: 20px;
}

.m10 {
	margin: 10px;
}

.m10_2 {
	margin: 0px 10px 20px 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.mr10 {
	margin-right: 10px;
}

.mb14 {
	margin-bottom: 14px;
}

.mb15 {
	margin-bottom: 15px;
}

.m20 {
	margin: 20px;
}

.m20_2 {
	margin: 0px 20px 20px 20px;
}

.mb20 {
	margin-bottom: 20px;
}



/* Font Color
-------------------------------------------------------------- */
.cB{
	color: #0066CB;
}


/* Common Anchor
-------------------------------------------------------------- */
a {
	text-decoration: none;
}


p a {
		color:#444;
		text-decoration: none;
		border-bottom: 1px solid #B2D1F0;
		_line-height: 1.5;
		position: relative;
	}
	
	p a:link {
		color:#444;
		text-decoration: none;
		border-bottom: 1px solid #B2D1F0;
		_line-height: 1.5;
		position: relative;
	}
	
	p a:active {
		color:#444;
		text-decoration: none;
		border-bottom: 1px solid #B2D1F0;
		_line-height: 1.5;
		position: relative;
	}
	
	p a:hover {
		color:#444;
		text-decoration: none;
		border-bottom: 1px solid #FFF;
		border-bottom-color: transparent;
		_border-bottom: 0px !important;
		_line-height: 1.5;
		position: relative;
	}
	
img, 
a img {
	border-style: none !important;
	border-width: 0px;
	_float: none;
}

p a.noBorder{
	border-style: none !important;
	border-width: 0px;
}




/* Hn
-------------------------------------------------------------- */

h2.title{
	margin: 0 0 5px 5px;
	padding: 0;
}


h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	line-height: 100%;
}




/* list
-------------------------------------------------------------- */

ul, li, dl, dt, dd{
	list-style: none;
}


.arrow {
		background: url('/images/img-common/icon_list.gif') no-repeat;
		background-position: 0.5em 0.5em;
		padding: 0 0 0 1em;
		float: left;
	}


.leftArrow {
			background: url('/images/img-common/icon_list.gif') no-repeat;
			background-position: 0.3em 0.3em;
			_background-position: 0.3em 0.3em;
			margin: 7px 7px 0 0;
			padding: 0 0 0 1em;
			line-height: 100%;
			_float: left;
		}
		
		.leftArrow a{
			color:#444;
			text-decoration: none;
			border-bottom: 1px solid #B2D1F0;
			_float: left;
		}
		
		.leftArrow a:link{
			color:#444;
			text-decoration: none;
			border-bottom: 1px solid #B2D1F0;
			_float: left;
		}
		
		.leftArrow a:active{
			color:#444;
			text-decoration: none;
			border-bottom: 1px solid #B2D1F0;
			_float: left;
		}
		
		.leftArrow a:hover{
			color:#444;
			text-decoration: none;
			border-width:0;
			_float: left;
		}


/* Bred Crum
-------------------------------------------------------------- */

div.bredCrum {
	width: 735px;
	height: 36px;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	clear: both;
}

	div.bredCrum p {
		margin: 7px 0 0 0;
		padding: 0;
		float: left;
		_float: none;
	}


/* System Message
-------------------------------------------------------------- */

h2.sysTitle{
	font-size: 120%;
	padding: 0;
	clear: both;
}


/* Other Elements
-------------------------------------------------------------- */

.hidden {
	display: none;
	margin: 0;
}

.clearBoth {
	margin: 0;
	padding: 0;
	clear: both;
}

.clearLeft {
	margin: 0;
	padding: 0;
	clear: left;
}

.clearRight {
	margin: 0;
	padding: 0;
	clear: right;
}


em {
	color: #FF0000;
	font-style: normal;
}

sup {
	font-size: 70%;
}


