@charset "shift_jis";
/*###################################################################### 
CssName ：base_1column.css
更新    ：2009/12/15 Ver1.03
######################################################################*/

#container2 {
	width:100%;
	text-align:center;
	font-size:80%;
	clear:both;
	margin-bottom:10px;
}

#container2 #container_inner {
	width:860px;
	text-align:left;
	margin:0 auto;
}

#container2 #alpha_inner {
	padding-bottom:20px;
}

#container2 #alpha {
    width:860px;
}

#container2 #alpha_inner {
	width:860px;
	padding-bottom:20px;
}

#container2 .content {
	margin-top:30px;
}

#container2 .content2 {
	margin:15px 10px 30px;
}

#container2 #path_title {
	background:#969696 url(/img/title_l.gif) 10px center no-repeat;
	margin-bottom:15px;
	padding:3px 5px 3px 30px;
	font-size:120%;
	font-weight:bold;
	color:#fff;
	line-height:1.4;
	border-bottom:1px solid #5f5f5f;
}

#container2 .title {
	width:830px;
	border-left:7px solid #003399;
	margin:0 15px 10px;
	zoom: 100%;
}

#container2 .title:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


/* ---------------------------------------------------------------------
 ラインナップ
--------------------------------------------------------------------- */
#container2 .lineup h1 {
	padding:1px 5px 1px 8px;
	font-size:120%;
	color:#003399;
}

#container2 .lineup h2 {
	margin-bottom:10px;
	border-bottom:3px double #5270b2;
	font-size:110%;
	padding:0 5px;
	color:#5270b2;
}

#container2 .lineup h3 {
	font-size:110%;
	padding:0 5px;
	color:#5270b2;
}

.lineup .summary {
	margin:0 30px;
}

.lineup .service_link {
	margin:0 15px 15px;
	padding:3px 10px;
	background:#eee;
	_height:1px;
}

.lineup .service_link li {
	float:left;
	background: url(/img/icon_arrow_01.gif) 0 7px no-repeat;
	padding:2px 0 2px 10px;
	margin-right:25px;
	line-height:1.3;
	white-space:nowrap;
}

.lineup .service_link:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.lineup .menu1 {
	margin:0 15px;
	zoom: 100%;
}

.lineup .menu2 {
	margin:0 20px;
	zoom: 100%;
}

.lineup .menu3 {
	margin:0 10px 10px;
	zoom: 100%;
}

.lineup .menu1:after,
.lineup .menu2:after,
.lineup .menu3:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.lineup .menu1 li {
	background: url(/img/anchor_arrow.gif) 2px center no-repeat;
	padding:2px 0 2px 20px;
	float:left;
	width:145px !important;
	width:165px;
}

.lineup .menu2 li {
	background: url(/img/anchor_arrow.gif) 2px center no-repeat;
	padding:2px 0 2px 20px;
	float:left;
	width:200px !important;
	width:220px;
}

.lineup .menu3 li {
	background: url(/img/anchor_arrow.gif) 2px center no-repeat;
	padding:2px 0 2px 20px;
	float:left;
	width:260px !important;
	width:280px;
}

.lineup .icon {
	padding:0 20px 5px;
	text-align:right;
}

.lineup .icon img {
	margin-left:20px;
}

.lineup table {
	font-size:95%;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	width:100%;
}

.lineup th,
.lineup td {
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	text-align:center;
}

.lineup table ul {
	margin:10px 0 5px 15px;
}

.lineup table ul li {
	list-style:square;
	margin-bottom:0.75em;
}

.lineup p {
	margin-bottom:0.5em;
}

.lineup .text_left {
	text-align:left;
}

.lineup .tr0 td {
	text-align:left;
	padding:15px 5px 5px;
	font-size:110%;
	background:url(/lineup/img/tr_bg0.gif) top repeat-x;
	font-weight:bold;
	color:#666;
}

.lineup th {
	font-weight:normal;
}

.lineup .t1 {
	background:#e4e6e1;
	text-align:left;	
}

.lineup .tr11 td {
	padding:20px;
}

.lineup .comment {
	text-align:left;
	margin-bottom:0.75em;
}

.lineup .comment .number {
	float:left;
	width:30px;
}

.lineup .comment .text {
	padding-left:30px;
}

.lineup table .dot {
	border-bottom:1px dotted #999;
	margin:0;
	padding:2px 0 5px;
}

.lineup table .dot_none {
	margin:0;
	padding-top:5px;
}

.lineup p.annotation {
	text-align:right;
	margin:0;
	padding:0 10px;
}

.lineup .table1 ul {
	margin-left:15px;
}

.lineup .table1 li {
	list-style:square;
	margin-bottom:0.75em;
}

.lineup .ttl {
	font-size:120%;
	border-bottom:1px solid #666;
	border-left:5px solid #000ADF;
	padding-left:10px;
	margin-bottom:10px;
	font-weight:bold;
}

.lineup .box {
	margin:0 10px 5px;
	border-bottom:1px dotted #999;
	padding:5px 10px 0;
}

.lineup .box .arrow {
	background:url(/img/icon_arrow_03.gif) 0 center no-repeat;
	padding:2px 0 2px 20px;
	font-weight:bold;
	margin-bottom:3px;
}

.lineup .text_box {
	padding-left:20px;
}

.lineup .box .gotop {
	margin:0;
}

.lineup .notes {
	margin-left:15px;
}

.lineup .spec th {
	vertical-align:top;
}

.lineup .spec th ul {
	margin:0 5px;
}

.lineup .spec th li {
	list-style:none;
	margin:0;
	line-height:1.6;
}

