@charset "Shift_JIS";

* {margin: 0;padding: 0;border:none;}

/*tags*/
body {color: #121212;background-color:#C8EDF6;padding-bottom:2em;margin: 0px auto;/* mozilla */text-align:center;font-size:0.8em;font-family:sans-serif;line-height:140%;}
img {border: none;}
th{background-color:#fff;vertical-align: top;padding:5px 8px;text-align:left;font-weight:normal;}
td {background-color:#fff;vertical-align: top;padding:5px 17px;}
ul li{list-style-type: none;text-align:left;line-height:100%;}
ol{margin-left:40px;}
ol ol{margin-left:20px;}
hr{border:0px;margin: 0px;height:1px;text-decoration: none;}
h1 {padding:0 0 0 21px;}
h2 {}
h3 {margin: 0 0 0.6em 0;}
h4 {margin: 0 0 0.2em 10px;color:#99662C;font-weight:bold;font-size:1em;}
h5,h6 {
	margin: 0.5em 0 0.5em 10px;	
	text-align:left;
	font-size:100%;
}

div,dl{_height:1em;min-height:1em;}
div:after{content:"";clear:both;display:block;}

/*all*/
div#allbg{text-align:center;}

input.brdr,select.brdr,textarea.brdr{border:1px solid #999999}


#header-area {width: 845px;background-color:#ffffff;text-align:left;margin: 0px auto;/* mozilla */}
#middle-area {width: 845px;background-color:#ffffff;margin: 0px auto;/* mozilla */}
#footer-area {width: 845px;background-color:#ffffff;text-align:left;margin: 0px auto;/* mozilla */}

/* menu(global) */


/*contents*/
#contents {text-align:left;padding: 0 30px 33px 21px;}
#f-menu p{
margin:0 0 13px 0;
text-align:left !important;}

div#contents p,div#contents ul,div#contents dl,div#contents table{text-align:left;margin: 0 0 1.5em 10px;}
div.prgrh{margin:0 19px 3em 0;text-align:left;}
div.prgrh ul{margin-bottom:1.5em;}
div#contents ul li{padding:0 0 0 10px;background: url(../img/icon-li.gif) no-repeat left 0.4em;}
div.prgrh ol li{margin-left:25px;}
div.prgrh ol ol li{margin-left:0;}

div#contents table {
	empty-cells: show;text-align:left;
}
div#contents th {
	padding: 0.5em 7px;font-size:80%;
	background-color: #dfdfdf;
	text-align:left;vertical-align:top;
}
div#contents td {
	padding: 0.5em 7px;font-size:80%;
	background-color: #efefef;
	text-align:left;vertical-align:top;
}

/* -------------------------
     block
------------------------- */

div#mainimg{float:left;width:379px;}
p#photo{float:right;width:400px;}
div#mainimg h3{margin-bottom:1.5em;}

dl#promote{font-size:80%;}
dl#promote dt{float:left;width:30px;}
dl#promote dd{float:left;width:333px;}

div#block1{margin-bottom:2.1em;}
div#block2{background-color: #FEF8F8;border:1px solid #FBD2D2;margin-bottom:2.1em;padding:1.3em 10px;}
div#block2 div#leftside{float:left;width:439px;}
div#block2 div#rightside{float:left;width:328px;}

dl#process{margin-left:10px;}
dl#process dt{float:left;width:28px;paddng-top:0.1em;}
dl#process dd{float:left;width:383px;padding-bottom:1em;}

div#block3{margin-bottom:2.1em;background: url(../../img/bg-entry.gif) no-repeat right bottom;}
div#block3 dl{float:left;margin:0;padding:11px 0 22px 0;}
div#block3 dt{float:left;width:171px;}
div#block3 dd{float:left;width:616px;padding-top:70px;}
div#block3 dd img#linkDTM{margin-top:20px;}



/* -------------------------
     その他設定
------------------------- */

/*Footer*/
#footer-area {
	clear: both;
	font-size:80%;color:#707070;
}
#footer-area p{	padding:0.8em 17px;}



/*pageup*/
div.up{text-align:right;padding-bottom:12px;}
div.up a{height:15px;padding-left:16px;background: url(../img/icon-pageup.gif) no-repeat left;}

/*other*/
.arrow {height:20px;background: url(../images/icon-arrow.gif) no-repeat left 0.3em;padding-left:15px;}
.attention{color:#BF480F;}
.bld{font-weight:bold;}
.clear{clear: both;font-size: 1px;margin: 0px;padding: 0px;}
.darkblue{color:#2233aa;}
.darkred{color:#85251A;}
.ers{text-decoration:line-through;}
.itl{font-style: italic;}
ul.dotlist1col li{padding-left:12px;background: transparent url(../img/bg_li.gif) no-repeat left 0;}

/* 左右 */
.rght{text-align:right !important;}
.centr{text-align:center !important;}
.lft{text-align:left !important;}
.floatL{float:left;}
.floatR{float:right;}

/* 上下 */
.mdl{vertical-align:middle !important;}

/*PDF*/
.pdf {height:20px;background: url(../images/pdficon_small.gif) no-repeat left center;padding:0.2em 0 0 20px;}
h4 a.pdf{background: url(../img/pdficon_small.gif) no-repeat left top;padding:2px 0 1px 21px;margin-left:15px;display: inline;}
div.pdf2 {display: block;text-align:right;padding: 0 0 8px 0;margin-top:-1em;}
div.pdf2 a{background: url(../img/pdficon_small.gif) no-repeat left center;padding:2px 0 2px 21px;}



/*Link*/
a:link,
a:visited {color: #FBB802;text-decoration: underline;}
a:hover,
a:active {color: #FBB802;text-decoration: none;}


