@charset "euc-jp";

/*
---------------------------------------------------------
	wrapper
---------------------------------------------------------
*/
#wrapper {
width:950px;
margin:0 auto 20px;
padding:0 10px;
}

/*
---------------------------------------------------------
	mainContents
---------------------------------------------------------
*/
/*-- headline --*/
#mainContents h1 {
margin:25px 0 30px;
}

#mainContents h2 {
margin-bottom:15px;
}

#mainContents h3 {
color:#fff;
font-size:1.14em;
margin:25px 0;
padding:4px 8px;
}

#mainContents h4 {
margin:25px 0 10px;
padding-left:14px;
height:100%;
}

#mainContents h4.ttlFig {
background:url(../bullet_gray.png) left 0.5em no-repeat;
color:#333;
}

/*-- paragraph --*/
#mainContents p {
margin-bottom:15px;
}

#mainContents p.txtAlignCenter {
text-align:center;
}

#mainContents p.txtAlignRight {
text-align:right;
}

#mainContents p.lastChild {
margin-bottom:0;
}

#mainContents p sub {
font-size:0.64em;
vertical-align:baseline;
}

#mainContents dd sub {
font-size:0.64em;
vertical-align:baseline;
}

/*-- floatImg --*/
#mainContents .floatImg {
margin-left:20px;
float:right;
}

#mainContents .floatImg2 {
margin-right:20px;
float:left;
}

#mainContents .floatPluralImg {
margin-right:10px;
float:left;
}

#mainContents .floatImg p.img,
#mainContents .floatImg2 p.img,
#mainContents .floatPluralImg p.img {
margin-bottom:0;
}

#mainContents .floatImg p.txt,
#mainContents .floatImg2 p.txt,
#mainContents .floatPluralImg p.txt {
font-size:0.88em;
margin:7px 0 0;
}

#mainContents .floatImg p.txtBtm {
font-size:0.88em;
margin:7px 0 10px;
}


/*-- newWindow --*/
#mainContents p.link a {
background:url(../arrow.gif) no-repeat scroll left 0.1em transparent;
padding-left:18px;
}

/*-- note --*/
#mainContents span.asterisk {
color:#de0430;
}

#mainContents h4 span.asterisk {
font-size:0.88em;
font-weight:normal;
}

#mainContents p span.asterisk {
font-size:0.88em;
}

dl.note {
font-size:0.86em;
margin-bottom:15px;
}

dl.note.lastChild {
margin-bottom:0;
}

dl.note dt {
float:left;
width:24px;
}

dl.note dt span {
color:#de0430;
}

dl.note dd {
float:left;
width:662px;
}

/*-- list --*/
#mainContents ul,
#mainContents ol {
margin:15px 0;
}

#mainContents ul.lastChild,
#mainContents ol.lastChild {
margin-bottom:0;
}

#mainContents ul li {
background:url(../list.gif) left 0.4em no-repeat;
padding-left:18px;
height:100%;
}

#mainContents ol li p,
#mainContents ol li dl {
margin-left:18px;
}

/*-- clm --*/
.clm {
margin:25px 0;
padding:15px 20px;
}

.clm.lastChild {
margin-bottom:0;
}

#mainContents .clm h4 {
background:none;
margin:0 0 12px;
padding:0 0 8px 0;
}

/*-- clmTopic --*/
.clmTopic {
border:solid 1px #5e88c4;
margin:25px 0;
}

.clmTopic.lastChild {
margin-bottom:0;
}

#mainContents .clmTopic h5 {
background:#5e88c4;
color:#fff;
font-size:0.86em;
font-weight:normal;
padding:3px 14px;
}

.clmTopic div {
margin:10px 14px;
}

.clmTopic h6 {
margin-bottom:10px;
}

.clmTopic h6 img {
vertical-align:text-top;
}

#mainContents .clmTopic p {
margin-bottom:0;
}

#mainContents .clmTopic p.btnDetail {
margin-top:10px;
}

/*-- pager --*/
#pager {
background:#edf1ff;
font-size:1.14em;
margin-top:25px;
padding:6px 8px;
}

#pager p {
margin:0;
}

p#pagerLeft {
float:left;
}

p#pagerRight {
float:right;
}

/*
---------------------------------------------------------
	sideBar
---------------------------------------------------------
*/
#sideBar {
float:right;
margin-top:25px;
width:225px;
}

#sideMenu {
font-size:0.88em;
margin-bottom:15px;
}

#sideMenu ul {
background:#edefff;
border:solid 1px #d7e2f4;
padding:4px;
}

#sideMenu ul li {
background:#fff;
border:solid 1px #d7e2f4;
border-bottom:none;
}

#sideMenu ul li.current {
padding:8px 8px 8px 26px;
font-weight:bold;
background:url(../arrow_on.gif) 8px center no-repeat #5e88c4;
color:#fff;
}

#sideMenu ul li.lastChild {
border-bottom:solid 1px #d7e2f4;
}

#sideMenu ul li a {
background:url(../arrow.gif) 8px center no-repeat;
display:block;
padding:8px 8px 8px 26px;
}

#sideMenu ul li.current a {
padding:0;
background-image:none;
}

#sideMenu ul li.current a {
color:#fff;
}

#commonSBModule {
background:#edefff;
border:solid 1px #d7e2f4;
font-size:0.88em;
}

#commonSBModule ul#pageLink li.lastChild {
margin-right:0;
}

