@charset "utf-8";
/*@import url("../../css/lineup.css");*/

/* ===================================================================
CSS information

 file name  :.css
 author     :Y.TANAKA
 style info :index
	
=================================================================== */

/*----------------------------------------------------
	#main_area
		メイン
----------------------------------------------------*/

#topic_path {margin-top:-18px;}

/* .ex_box
--------------------------------------------------- */
#main_area a:link, #main_area a:visited {
	color: #444444;
}
#main_area h1 {
	float:none;
	display:inherit;
	width:auto;
	height:auto;
	background:none;
}
#main_area p {
	line-height:1.6;
	padding:0 150px 20px 20px;
}
#main_area ul.navi {
	padding: 0 10px 0 20px;
	clear:both;
	height:65px;
}
#main_area ul.navi li {
	float:left;
	width:240px;
}
#main_area ul.navi li a {
	font-size: 16px;
	font-weight: bold;
	color: #0d3190;
	padding-left: 10px;
	background:url(../../img/index/arrow.gif) no-repeat left;
}
#main_area ul.navi li a:link, #main_area ul.navi li a:visited {
	color: #0d3190;
}
/* .cts
--------------------------------------------------- */
#main_area .lineup {
	text-align:center;
	background:url(../../img/index/bg_content_b.gif) no-repeat center bottom;
	padding-bottom:5px;
}
#main_area .lineup .cts {
	height:100%;
	overflow:hidden;
	width: 602px;
	background:url(../../img/index/bg_content_m.gif) repeat-y center top;
	margin:0 auto;
	text-align:left;
}
#main_area .calam h2 {
	font-size:16px;
	color:#00288C;
	padding-top:10px;
	padding-left:15px;
}
#main_area .calam p {
	margin-top:-1.7em;
	padding:0 0 0 395px;
	color:#999999;
}
#main_area .calam {
	background:url(../../img/index/bg_subttl.gif) no-repeat center top;
	height:40px;
	width:602px;
}
#main_area .calam h3 {
	margin-left:0.1em;
	padding-bottom:0.3em;
	font-weight:bold;
	font-size:12px;
}
#main_area .calam dl {
	float:left;
	width:602px;
	margin-top:10px;
}
#main_area .calam dt {
	margin:15px 16px 0 16px;
}
#main_area .calam dd {
	padding:5px 15px 0 15px;
	clear:both;
}
#main_area .calam dl ul {
	float:left;
	width:190px;
}
#main_area .calam dd li {
	line-height:150%;
}
#main_area .calam dd.calam1 {
	float:left;
	padding:5px 0 0 15px;
	clear:none;
}
#main_area .calam dd.calam2 {
	float:left;
	padding:5px 0 0 0;
	clear:none;
}
#main_area .calam dd.calam3 {
	float:left;
	padding:5px 0 0 0;
	clear:none;
}
#main_area .calam dd.calam1 ul, #main_area .calam dd.calam2 ul, #main_area .calam dd.calam3 ul {
	float:none;
}
#main_area .calam .calam_set2 dd ul {
	width:280px;
}
/* --- offset --- */
#main_area #lineup_offset dt {
	padding-left:0.8em;
	padding-bottom:5px;
	border-bottom:1px dotted #DBDBDB;
	background:url(../../img/index/ico_blue_arrow.gif) no-repeat left center;
}
#main_area #lineup_offset dt, #main_area #lineup_offset dt a {
	font-size:14px;
	font-weight:bold;
	color:#0A90F0;
}
#main_area #lineup_offset dt .kome {
	font-size:12px;
	color:#999999;
	margin:0 0 0 10px;
}
#main_area #lineup_offset .calam h3 a {
	background:url(../../img/index/ico_blue_arrow.gif) no-repeat left center;
	padding-left:0.9em;
	color:#0A90F0;
}
#main_area #lineup_offset .youto dt {
	padding-left:0.8em;
	padding-bottom:5px;
	border-bottom:1px dotted #DBDBDB;
	background:url(../../img/index/ico_blue_disc.gif) no-repeat left center;
}
#main_area #lineup_offset .calam .youto h3 {
	background:url(../../img/index/ico_blue_disc.gif) no-repeat left center;
	padding-left:0.9em;
	color:#0A90F0;
}
/* --- ondemand --- */

#main_area #lineup_ondemand dt {
	padding-left:0.8em;
	padding-bottom:5px;
	border-bottom:1px dotted #DBDBDB;
	background:url(../../img/index/ico_orange_arrow.gif) no-repeat left center;
}
#main_area #lineup_ondemand dt,
#main_area #lineup_ondemand dt a {
	font-size:14px;
	font-weight:bold;
	color:#FF4000;
}
#main_area #lineup_ondemand .calam h3 {	background:url(../../img/index/ico_orange_arrow.gif) no-repeat left center;
	padding-left:0.9em;
	color:#FF4000;}
	
#main_area #lineup_ondemand .youto dt {
	padding-left:0.8em;
	padding-bottom:5px;
	border-bottom:1px dotted #DBDBDB;
	background:url(../../img/index/ico_orange_disc.gif) no-repeat left center;
}
#main_area #lineup_ondemand .calam .youto h3 {	background:url(../../img/index/ico_orange_disc.gif) no-repeat left center;
	padding-left:0.9em;
	color:#FF4000;}
#main_area #lineup_ondemand .calam h3 a {
	color:#FF4000;
}
/* --- option --- */

#main_area #lineup_option dt {
	background:url(../../img/index/ico_gray_arrow.gif) no-repeat left center;
		border-bottom:1px dotted #DBDBDB;
		padding-left:0.8em;
	padding-bottom:5px;
}
#main_area #lineup_option dt,
#main_area #lineup_option dt a {
	font-size:14px;
	font-weight:bold;
	color:#878787;
}
#main_area #lineup_option .calam h3 a {
	background:url(../../img/index/ico_gray_arrow.gif) no-repeat left center;
	padding-left:0.9em;
	color:#878787;
}
/* --- use --- */

#main_area #lineup_use dt {
	background:url(../../img/index/ico_green_disc.gif) no-repeat left center;
	padding-bottom:5px;
	padding-left:0.8em;
		border-bottom:1px dotted #DBDBDB;
}
#main_area #lineup_use dt,
#main_area #lineup_use dt a {
	font-size:14px;
	font-weight:bold;
	color:#00A33D;
}
#main_area #lineup_use .calam h3 a {
	background:url(../../img/index/ico_green_disc.gif) no-repeat left center;
	padding-left:0.9em;
	color:#00A33D;
}
#main_area .pagetop {
	text-align:right;
	clear:both;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:15px;
}
#main_area .anc_link {
	text-align:center;
	padding:15px 0 30px 0;
}
#main_area .anc_link li {
	display:inline;
	padding:0 8px;
	border-right:1px solid #666666;
}
#main_area .anc_link li.first {
	border-right:1px solid #666666;
	border-left:1px solid #666666;
}
#main_area .anc_link a:link, #main_area .anc_link a:visited {
	color: #0A90F0;
}

