@charset 'utf-8';

/* topics */

.specialPickup {}

.specialPickup .dashedBorder01 {
margin: 40px 0;
}

.specialPickup .specialPickupInner {}

.specialPickup .specialPickupInner p.image {
width: 130px;
float: left;
margin-right: 20px;
}

.specialPickup .specialPickupInner div.text {
width: 532px;
float: left;
}

.specialPickup .specialPickupInner div.text p.title {
font-size: 116%;
font-weight: bold;
margin-bottom: 5px;
}

.specialPickup .specialPickupInner div.text p.description {
margin: 15px 0 5px;
}

.specialPickup .specialPickupInner div.text div.lastLine ul li {
float: left;
margin-right: 5px;
}

.specialPickup .specialPickupInner div.text div.lastLine p {
float: right;
font-size: 83%;
}



.pickup {
width: 704px;
margin-right: -22px;
margin-top: 20px;
}

.pickup .pickupInner {
width: 330px;
min-height: 8.5em;
float: left;
padding-right: 22px;
margin-top: 20px;
}

/* linker changed start */
.pickup .pickupInner p.image {
width: 80px;
float: left;
margin-right: 13px;
}


.pickup .pickupInner div.text {
width: 237px;
float: left;
}

.pickup .pickupInner div.text p.title {
font-weight: bold;
margin-bottom: 5px;
}

.pickup .pickupInner div.text div.lastLine {
margin-top: 5px;
}
/* linker changed start */
.indexSpecialPickup  div.lastLine ul li,
.pickup .pickupInner div.text div.lastLine ul li {
float: left;
margin-right: 5px;
}
/* linker changed end */

.pickup .pickupInner div.text div.lastLine p {
float: right;
font-size: 83%;
}

.topicsListBorder {
background:url(/common/img/contents_bdr_003.gif) repeat-y 50% 0;
}

.topicsList01,
.topicsList02 {
width: 320px;
}

.topicsList01 .topicsList01Inner,
.topicsList02 .topicsList02Inner {
width: 320px;
min-height: 8.5em;
margin-top: 20px;
}

.topicsList01 .topicsList01Inner p.title,
.topicsList02 .topicsList02Inner p.title {
font-weight: bold;
margin-bottom: 5px;
}

.topicsList01 .topicsList01Inner div.lastLine,
.topicsList02 .topicsList02Inner div.lastLine {
margin-top: 5px;
}

.topicsList01 .topicsList01Inner div.lastLine ul li,
.topicsList02 .topicsList02Inner div.lastLine ul li {
float: left;
margin-right: 5px;
}

.topicsList01 .topicsList01Inner div.lastLine p,
.topicsList02 .topicsList02Inner div.lastLine p {
float: right;
font-size: 83%;
}



.topicsList03 {
width: 723px;
margin-right: -41px;
}

.topicsList03 .topicsList03Inner {
width: 320px;
min-height: 8.5em;
float: left;
padding-right: 41px;
margin-top: 20px;
}

.topicsList03 .topicsList03Inner p.title {
font-weight: bold;
margin-bottom: 5px;
}

.topicsList03 .topicsList03Inner div.lastLine {
margin-top: 5px;
}

.topicsList03 .topicsList03Inner div.lastLine ul li {
float: left;
margin-right: 5px;
}

.topicsList03 .topicsList03Inner div.lastLine p {
float: right;
font-size: 83%;
}



.topicsList04 {}

.topicsList04 .topicsList04Inner {
width: 682px;
min-height: 8.5em;
margin-top: 20px;
}

.topicsList04 .topicsList04Inner p.title {
font-weight: bold;
margin-bottom: 5px;
}

.topicsList04 .topicsList04Inner div.lastLine {
margin-top: 5px;
}

.topicsList04 .topicsList04Inner div.lastLine ul li {
float: left;
margin-right: 5px;
}

.topicsList04 .topicsList04Inner div.lastLine p {
float: right;
font-size: 83%;
}

/*　date place */

p.date span.title,
p.place span.title {
float: left;
display: block;
min-width: 2.5em;
max-width: 3.5em;
_width: 2.5em;
}



p.place span.description {
display: block;
padding-left: 2.5em;
}

p.date span.description {
display: block;
padding-left: 2.5em;
>letter-spacing: -1px;
}


/*--- calendar page ---*/

.calendarTitle {
margin-bottom: 15px;
}

.calendarTitle p.month {
font-size: 116%;
margin-bottom: 15px;
}

/* monthLink */

.monthLinkBlock01 {
width:160px;
margin-top:10px;
float:right;
}

.monthLinkBlock01 ul,
.monthLinkBlock01 li{
margin:0px;
padding:0px;
display:block;
line-height:1.1;}


.monthLinkBlock01 li.prev {
width: 70px;
float: left;
text-align: left;
}

.monthLinkBlock01 li.next {
width: 70px;
float: right;
text-align: right;
}



/*--- detail page ---*/

.news1ColumnWrap,
.news2ColumnWrap {
margin-bottom: 60px;
}

.news2ColumnWrap .text {
width: 384px;
float: left;
margin-right: 45px;
}

.news2ColumnWrap .image {
width: 253px;
float: left;
}

.news2ColumnWrap .image p {
margin-bottom: 25px;
}

.categoryLink {
margin: 15px 0 20px;
}

.categoryLink .categoryLinkInner {
padding: 25px 0;
}

.categoryLink .categoryLinkInner .title {}


.categoryLink .categoryLinkInner ul {
margin-top: 25px;
}

/* linker changed start */

.categoryLink .categoryLinkInner ul li {
/*float: left;*/
margin: 0 3em 0.8em 0;
/*white-space: nowrap;*/
}

.categoryLink .categoryLinkInner ul li ul {
/*float: left;*/
margin: 10px 0 0 2em;
}

h3.relatedEntryTitle {
font-weight: bold !important;
margin: 1.5em 0 0.5em 0 !important;
padding: 0 !important;
}

ul.relatedEntry {
margin: 0 0 1em 1em !important;
padding: 0 !important;
}


ul.relatedEntry li {
background: transparent url(/common/img/list_mark_arrow.gif) no-repeat left 3px;
margin: 0 0 0.5em 0 !important;
padding: 0 0 0 12px !important;
}

ul.relatedEntry li {
background: transparent url(/common/img/list_mark_arrow.gif) no-repeat left 3px;
margin: 0 0 0.5em 0 !important;
padding: 0 0 0 12px !important;
}

p.form-label {
font-weight: bold;
padding: 0;
margin: 2em 0 0 0;
}

p.form-label span.must {
padding: 0 0 0 1em;
color: #ff4444;
}

p.form-label span.description {
padding: 0 0 0 1em;
font-weight: normal;
}

p.form-element {
padding: 0.3em 0 0 0 !important;
margin: 0 !important;
}

p.form-element input,
p.form-element textarea {
padding: 0 !important;
margin: 0 !important;
}

p.field_error {
padding: 0.3em 0 0 0;
margin: 0;
font-weight: bold;
color: #ff4444;
}
div.contact-form-submit {
margin: 2em 0 0 0;
}

/* linker changed end */

/* clearfix ------- */
.news2ColumnWrap:after,
.topicsList03:after,
.pickup:after,
p.date:after,
p.place:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: '.';
line-height: 0;
}
.news2ColumnWrap,
.topicsList03,
.pickup,
p.date,
p.place {
display: inline-table;
min-height: 1%;
}
/* for macIE \*/
* html .news2ColumnWrap,
* html .topicsList03,
* html .pickup,
* html p.date,
* html p.place {
height: 1%;
}

.news2ColumnWrap,
.topicsList03,
.pickup,
p.date,
p.place {
display: block;
}
/* end of for macIE */
