@charset "utf-8";


/*==============================================================================================
////////////////////////////////////////////////////////////////////////////////////////////////

	version: 1.0
	created: 2011/02/02
	update : 2014/01/17

////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#container{
padding:0 0 140px !important;
background: url(common/images/tmp_bg_document.gif) repeat 0 0;
}


#contentsWrapper{
padding:0 0 135px;
background: url(common/images/tmp_bg_document_header.png) repeat-x;
}

#mainContents{
width:950px;
margin:0 auto 38px;
padding:0 0 38px;
background: url(common/images/tmp_bg_wrapper.png) repeat 0 0;
}

.headerSection{
width:950px;
margin:0 auto;
padding:5px 0;
}

.headerTxt{
margin:0;
padding:0 0 5px;
color:#595959;
font-size: 84%;
}

.sqLogo{
margin:0;
padding:0;
}

#topImages {
width: 950px;
margin-bottom:40px;
}

#topImages p{
margin:0;
padding:0;
}

#contents01{
margin:0;
}

.imgInner01,
.imgInner02{
margin:0 0 5px;
}

.imgInner03{
margin:0 0 50px;
}

.imgInner01 p,
.imgInner02 p,
.imgInner03 p,
.imgInner04 p{
margin:0;
}

.imgInner04{
width:876px;
margin:0 auto;
}

.imgInner05{
width:950px;
margin:0 auto;
}

.imgInner05:after{
content:"";
display:block;
clear:both;
}

.imgInner05Box{
float:left;
width:420px;
margin:10px 0 0 44px;
}

.imgInner05Box:after{
content:"";
display:block;
clear:both;
}

.imgInner05 p{
float:left;
margin:0;
padding:0 15px 0 0;
}

.imgInner05 ul{
padding:37px 0 0;
list-style:none;
}

li.lastChild{	
padding:17px 0 0;
}

.imgInner05 ul li img{
vertical-align:bottom;
}

.lineup{
width:940px;
margin:0 auto;
padding:4px;
border: 1px solid #e84572;
}

.lineupInner{
width:940px;
background-color:#ffffff;
overflow:hidden;
}

.lineupInner .heading{
margin:0;
padding-top:20px;
}

.lineupSection{
width:900px;
margin:0 auto;
padding:10px 0 0;
border-bottom:1px dotted #fbb2c1;
}

.lineupSection.bdNone{
padding-top:20px;
border:none;
}

.lineupBg01{
background: url(images/lineup_bg_01.png) no-repeat 0 18px;
}

.lineupBg02{
background: url(images/lineup_bg_02.png) no-repeat 0 18px;
}

.lineupBg03{
padding-bottom:15px;
background: url(images/lineup_bg_03.png) no-repeat 0 18px;
}

.lineupBg04{
background: url(images/lineup_bg_04.png) no-repeat 0 18px;
}

.itemlistLine{
overflow:hidden;
margin:0 0 0 166px;
padding:0;
}

.itemlist{
float:left;
width:220px;
min-height:102px;
margin:0 0 0 20px;
overflow:hidden;
}

.lineupImg{
float:left;
width:54px;
min-height:102px;
}

.itemInner{
float:right;
position:relative;
width:164px;
min-height:102px;
margin:0;
padding:0;
color:#595959;
font-size:84%;
}

.itemInner img{
vertical-align:bottom;
}

.itemInner li{
position:absolute;
bottom:0;
margin:0;
padding:0;
}

.itemInner li:first-child{
position:absolute;
top:10px;
margin:0;
padding:0;
}