@charset "Shift_JIS";









html {
	background:url(../img/body_bg.gif);
    background-color: #EEEEEE;
}


body {
    text-align:center;
    font: normal 12px '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
    margin: 0px;
    padding: 0px;
}

table {
    font: normal 12px '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}




.Container {
    text-align: center;
    width:100%;
    margin:0px;
}





.Wrapper {
    margin:0 auto;
    width: 880px;
    border-left:#aaa solid 1px;
    border-right:#aaa solid 1px;
    background-color:#FFFFFF;
    text-align:center;
}





.MessageMain {
    margin: 10px auto 0;
    border: 2px solid #ff9f9f;
    background:#fff4ef;
    width: 836px;
    display : none;
}

.MessageMain .message {
    color: #f00;
	font-weight:bold;
	line-height:1.6em;
    padding: 18px 20px 18px 58px;
    text-align : left;
    background : url(../img/err.jpg) 12px 8px no-repeat;

}

.MessageMain .infoMsg {
   color: #f00;
	font-weight:bold;
	line-height:1.6em;
    padding: 18px 20px 18px 58px;
    text-align : left;
    background : url(../img/err.jpg) 12px 8px no-repeat;
}
.MessageMain .questionMsg {
   color: #f00;
	font-weight:bold;
	line-height:1.6em;
    padding: 18px 20px 18px 58px;
    text-align : left;
    background : url(../img/err.jpg) 12px 8px no-repeat;
}
.MessageMain .warningMsg {
    color: #f00;
	font-weight:bold;
	line-height:1.6em;
    padding: 18px 20px 18px 58px;
    text-align : left;
    background : url(../img/err.jpg) 12px 8px no-repeat;
}







.mainArea {
    border-style:solid;
    border-color:#AAAAAA;
    border-top-width :1px;
    border-right-width :1px;
    border-bottom-width :1px;
    border-left-width :1px;
    border-style:none;
    background-color: #FFFFFF;
    width: 840px;
    margin: 0 auto 0;
}





.dataArea {
    margin: 0px 0px;
    width: 840px;
}

.dataArea table td{
	word-break:break-all;
	word-wrap:break-word;
}


.serviceTitle {
	color          : #000;
	font-size      : 20px;
	font-weight    : bold;
	text-align     : left;
	background     : url(../img/bg_service_title_l.jpg) 0 0 no-repeat;
	margin         : 20px 0px 12px;
	padding-left   : 18px;
	padding-bottom : 2px;
	line-height    : 40px;
}

.serviceTitle span{
	font-size : 160%;
}





.input_main_title {
	color : #000;
	font-size : 16px;
	font-weight : bold;
	text-align  : left;
	height:32px;
	background:url(../img/bg_main_title.gif) 0 0 no-repeat;
	margin      : 20px 0px 12px;
	padding-left:18px;
	padding-bottom:2px;
	line-height:30px;
}





.input_main_title2 {
	color : #000;
	font-size : 16px;
	font-weight : bold;
	text-align  : left;
	height:32px;
	background:url(../img/bg_main_title.gif) 0 0 no-repeat;
	margin      : 20px 0px 12px;
	padding-left:18px;
	padding-bottom:2px;
	line-height:30px;
}


.input_main_title_3 {
	color : #000;
	font-size : 14px;
	font-weight : bold;
	text-align  : left;
	height:32px;
	background:url(../img/bg_main_title.gif) 0 0 no-repeat;
	margin      : 6px 0px 5px;
	padding-left:18px;
	padding-bottom:2px;
	line-height:30px;
}


.kjscArea .input_main_title {
	background:url(../img/bg_main_title_kjsc.gif) 0 0 no-repeat !important;
}


.input_main_title span{
	font-size:160%;
}

.input_main_title * {
	font-size : 16px;
}


.input_main_title2 span{
	font-size:160%;
}

.input_main_title2 * {
	font-size : 16px;
}


.mainArea .article {
	margin:0px 25px;
}


.article p{
	line-height:1.6em;
	margin-bottom:10px;
	text-align:left;
}

.article p_no_margin{
	line-height:1.6em;
	text-align:left;
}

.dataArea .contentArea {
	padding:auto 25px;
}


.box_agree .note{
	float:left;
	padding-top:6px;
	width:400px;
}






.dataArea h3{
	color : #000;
	font-size : 14px;
	font-weight : bold;
	text-align  : left;
	background:url(../img/bg_h3.gif) 0 0 no-repeat;
	margin      : 0 0 12px;
	padding-left:30px;
	padding-top:1px;
	padding-bottom:1px;
	line-height:30px;
}

.dataArea table col.link{
	width:389px;
	text-align:left;
	font-size:12px;
}


.dataArea table col.doi{
	text-align:left;
}

.dataArea table col.doiRight{
	text-align:left;
	padding-left:20px;
}





.dataArea .MessageMain {
    margin: 0 0 10px 0;
	padding:0 !important;
    border: 1px solid #ff9f9f;
    background:#fff4ef;
	width:auto;
    display : none;
}


.dataArea .MessageMain .message {
    color: #f00;
	font-weight:bold;
	line-height:1.6em;
    padding: 11px 20px 8px 40px;
    text-align : left;
    background : url(../img/err2.jpg) 7px 4px no-repeat;
	min-height:inherit;
}





.link_icon {
	cursor       : pointer;
	height       : 9px;
	background   : url(../img/icon_blank.gif) no-repeat right center;
	padding-right:15px;
	margin-right :5px;
}


.dataArea .must {
    color: #FF0000;
	font-weight:bold;
}


.emp{
	font-weight:bold;
}


p.link{
	background:url(../img/bullet_triangle_blue.jpg) 0 2px no-repeat;
	padding-left:22px;
	padding-right:20px;
	line-height:1.6em;
}







.mainArea .dataAreaLeft {
    margin : 0px 0px 20px 0px;
    width  : 590px;
    float  : left;
}


.dataAreaLeft .serviceTitle {
	color          : #000;
	font-size      : 20px;
	font-weight    : bold;
	text-align     : left;
	background     : url(../img/bg_service_title_s.jpg) 0 0 no-repeat;
	margin         : 20px 0px 12px;
	padding-left   : 18px;
	padding-bottom : 2px;
	line-height    : 40px;
}

.dataAreaLeft .input_main_title {
	color          : #000;
	font-size      : 16px;
	font-weight    : bold;
	text-align     : left;
	height         : 32px;
	background     : url(../img/bg_main_title.gif) 0 0 no-repeat;
	margin         : 20px 0px 12px 0px;
	padding-left   : 18px;
	padding-bottom : 2px;
	line-height    : 30px;
}

.dataAreaLeft .input_main_title2 {
	color          : #000;
	font-size      : 16px;
	font-weight    : bold;
	text-align     : left;
	height         : 64px;
	background     : url(../img/bg_main_title.gif) 0 0 repeat-y;
	margin         : 20px 0px 12px 0px;
	padding-left   : 18px;
	padding-bottom : 2px;
	line-height    : 30px;
}

.dataAreaLeft .article {
	margin:0px 10px !important;
}

.dataAreaLeft .box_agree .note{
	float:left;
	padding-top:6px;
	width:366px;
}






.dataAreaLeft h3{
	color : #000;
	font-size : 14px;
	font-weight : bold;
	text-align  : left;
	background:url(../img/bg_h3.gif) 0 0 no-repeat;
	margin      : 0 0 12px;
	padding-left:30px;
	padding-top:1px;
	padding-bottom:1px;
	line-height:30px;
}

.dataAreaLeft table col.link{
	width:404px;
	text-align:left;
	font-size:12px;
}


.dataAreaLeft table col.doi{
	text-align:left;
}








.mainArea .dataAreaRight {
    margin:20px 0px 0px 0px;
    width:230px;
    float:right;
    position:relative;
}

.sideBox {
	position:absolute;
	top:0;
	left:0;
}

.dataArea h4{
	color : #000;
	font-size : 14px;
	font-weight : bold;
	text-align  : left;
	background:url(../img/bg_h4.gif) 0 0 no-repeat;
	margin      : 0 0 12px;
	padding-left:30px;
	padding-top:1px;
	padding-bottom:1px;
	line-height:30px;
}

.hosokuMain p{
	line-height:1.6em;
	margin-bottom:10px;
	text-align:left;
}

