@charset 'utf-8';




#wrap #wrapInner #topMainVisual﻿,
#wrap #wrapInner #topMainVisualforIE﻿ {
margin-bottom: 15px;
height: 282px;
}

#wrap #wrapInner #topMainVisual﻿ {
background:#ffffff url(/common/img/loading.gif) no-repeat 50% 50%;
}



#wrap #wrapInner .contentsBlock .topContents2Wrap {

background: no-repeat 100% 100%;

}



#wrap #wrapInner .contentsBlock  .topDevideBorder {

background: url(/img/index_bg_002.gif) repeat-y 522px 0;

}



#wrap #wrapInner .contentsBlock .topContents2Wrap .topContents2WrapLeft {

float: left;

width: 522px;

height:inherit;

}



#wrap #wrapInner .contentsBlock .topContents2Wrap .topContents2WrapRight {

float: right;

width: 273px;

padding-bottom: 400px;

}







#wrap #wrapInner .section {

margin-bottom: 50px;

}



#wrap #wrapInner .section .h2Block {

margin-bottom: 30px;

}





#wrap #wrapInner .contentsBlock .indexSpecialPickup,

#wrap #wrapInner .contentsBlock .indexPickup {

margin-bottom: 20px;

position: relative;

}


/* linker changed start 幅80px固定に変更 */

#wrap #wrapInner .contentsBlock .indexSpecialPickupImg {

float: left;

width: 80px;

margin-right: 18px;

}

/* linker changed end */

#wrap #wrapInner .contentsBlock .indexSpecialPickup .indexSpecialPickupColumn, {

float: left;

width: 358px;

}



#wrap #wrapInner .contentsBlock .indexPickup .indexPickupColumn {

float: left;

width: 461px;

}



#wrap #wrapInner .contentsBlock .indexSpecialPickup .indexSpecialPickupColumn strong.indexSpecialPickupTtl,

#wrap #wrapInner .contentsBlock .indexPickup .indexPickupColumn strong.indexPickupTtl {

margin-bottom: 5px;

font-weight: bold;

/*display: block;*/

}



#wrap #wrapInner .contentsBlock .indexSpecialPickup .indexSpecialPickupColumn span.indexSpecialPickupTxt,

#wrap #wrapInner .contentsBlock .indexPickup .indexPickupColumn span.indexPickupTxt {

margin-right: 60px;

display: block;

}



#wrap #wrapInner .contentsBlock .indexSpecialPickup .indexSpecialPickupColumn .indexSpecialPickupDate,

#wrap #wrapInner .contentsBlock .indexPickup .indexPickupColumn .indexPickupDate {

/*width: 60px;*/

font-size: 83%;

text-align: right;

/*position: absolute;

bottom: 0;

right: 0;*/

}















#wrap #wrapInner .contentsBlock .indexNews {

margin-bottom: 30px;

}



#wrap #wrapInner .contentsBlock .indexNews .indexNewsDate {

font-size: 83%;

margin-bottom: 5px;

}



#wrap #wrapInner .contentsBlock .indexNews .indexNewsDate span img {

vertical-align: middle;

margin-left: 8px;

}



#wrap #wrapInner .contentsBlock .indexNews .indexNewsTxt {

}



#wrap #wrapInner .contentsBlock .emergencyNewsOuter {

margin-bottom: 30px;

}



#wrap #wrapInner .contentsBlock .emergencyNews {

font-weight: bold;

margin: 10px 0;

}



#wrap #wrapInner .contentsBlock .emergencyNews .emergencyNewsDate {

font-size: 83%;

margin-bottom: 5px;

}



#wrap #wrapInner .contentsBlock .emergencyNews .emergencyNewsTxt {

}

/* linker changed start */
.indexSpecialPickupColumn {
float: right;
width: 364px;
}

.indexSpecialPickup div.lastLine ul,
.indexPickupColumn div.lastLine ul {
margin: 0 0 0 0;
}

.indexSpecialPickup div.lastLine ul li,
.indexPickupColumn div.lastLine ul li {
float: left;
margin-right: 5px;
}

.indexSpecialPickupColumn .title {
margin: 0 0 0.5em 0;
}

/*.indexSpecialPickupColumn .title a {
font-weight: bold;
}*/

/* linker changed end */
