@charset "utf-8";
/*----------------------------------------------
Calsec CSS----*/
h3.noimg {
	background: none;
	padding: 0px 0px 25px 0px;
	font-size: 18px;
}
h4, ul.page54-textbox03 li, ul.page54-textbox03 li ul.page56-textbox03 li { font-weight: normal; }
hr.bg-hr {
	border: 0 none !important;
	height: 10px;
	background-color: #E1E0E2;
	color: #E1E0E2;
	margin-top: 4px;
 *margin-top: -2px;
}
h4, ul#sub-navigation li a, div.page2_txtbox3 dl dd a.page2_linkarow, div.page2_txtbox7 ul li span, .pag4-font, div.page08_blocktext span, div.page44-box6 p.page44-box-title, dl.page54-textbox02 dt { font-size: 13px; }
h3.noimg img.imgright, p.button2 a, div.page2_txtbox1 ul, .floatr, .btntype05, .login_pane li.pag4-padr6, ul.float-r, ul.page44-textbox1 li a.page44-btn01, ul.page44-textbox1 li a.page44-btn01, a.page44-btn02, a.page44-btn03, p.page44-btn04, p a.button { float: right; }
p.button2 { padding: 0;/*margin-top: -45px;*/ }
p.button2, p.button2 a, p.button { height: 55px; }
p.button2 a {
	background: transparent url(../img/common/DOI_button_01.gif) no-repeat 0px 0px;
	line-height: 55px;
	width: 202px;
	display: block;
	height: 100px;
}
p.button2 a, div.page2_txtbox1 .btntype04 a, .btntype01 a, .btntype02 a, .btntype03 a, .btntype04 a, .btntype05 a, .btntype06 a, #page3sub .btntype06 a, .btntype07 a, p.page44-btn04, p.page44-btn05 {
	text-indent: -9999px;
	overflow: hidden;
}
p.button2 a, ul#sub-navigation li, div.page2_txtbox1 .btntype04 a, .btntype01 a, .btntype02 a, .btntype03 a, .btntype04 a, .btntype05 a, .btntype06 a, .ulstyle01 li, .ulstyle02 li, .ulstyle03 li, .ulstyle01 li a, .ulstyle02 li a, .ulstyle03 li a, .ulstyle04 li, .ulstyle04 li a, ul.float-l, ul.float-l li, ul.float-r li, ul.float-r li span, ul.float-l li span, .ulstyle07 li, #page3sub .btntype06 a, .btntype07 a, p.page44-btn04, p.page44-btn05, div.page54-textbox01 div ul li { display: block; }
p.button2 a:hover { background-position: 0px -55px; }
ul#sub-navigation, .page3 ul, .linkinfor, .link-btn, .link-btn a, .btn-ontop12, ul.page42-btn { width: 669px; }
ul#sub-navigation {
	height: 30px;
	margin: 30px 0px 30px 0px;
	background-color: #F0F4FF;
}
ul#sub-navigation, table.intro th { line-height: 30px; }
ul#sub-navigation li { padding: 0px 13px 0px 15px; }
ul#sub-navigation li a {
	background: url(../img/common/arrow_blue.gif) no-repeat 0px 5px;
	color: #2188D0;
	padding-left: 8px;
}
ul#sub-navigation li a, table.intro a, .box_login dd a:hover, .ulstyle06 .column-li601 a, .ulstyle06 .column-li602 a, .ulstyle06 .column-li603 a, p.page44-linkbox a:hover, dl.page54-textbox02 dd ul.page54-textbox03 li a, ul.page54-textbox02 dl.page54-textbox03 a { text-decoration: underline; }
ul#sub-navigation li a:hover, table.intro a:hover, .box_login dd a, .ulstyle06 .column-li601 a:hover, .ulstyle06 .column-li602 a:hover, .ulstyle06 .column-li603 a:hover, p.page44-linkbox a, p.page44-linkbox a:link, ul#page54-link-style a, ul#page54-link-style a:link { text-decoration: none; }
h2 {
	font-size: 24px;
	color: #070b29;
}
h3 {
	background: url(../img/common/bg_h3.gif) 0px 0px no-repeat;
	padding: 5px 0px 7px 30px;
	font-size: 18px;
	color: #333333;
}
h3.title-text {
	color: #004C80;
	font-family: 'HiraKakuPro*';
	font-size: 14px;
	font-weight: normal;
}

h3.title-text02 {
	color: #555;
	font-size: 14px;
	font-weight: bold;
}



table.intro, table.map { border:1px solid #CCCCCC; }
table.intro { margin: 5px 0px 55px 0px; }
table.map { margin: 5px 0px 25px 0px; }
table.intro, div.page2_txtbox1, div.page2_txtbox2, div.page2_txtbox3, table.page08_tbl02, .ulstyle06 p, table.map { width: 100%; }
table.intro a {
	padding-right: 15px;
	text-decoration: underline!important;
}
table.intro a:hover { text-decoration: none!important; }
table.intro a, ul.float-r li span, ul.float-l li span { color: #004C81; }
table.intro th { padding: 4px 0px 0px 20px; }
table.intro th, .ulstyle04 li, ul.float-r li span, ul.float-l li span {
	text-align: left;
	font-weight:normal!important;
}
table.map th {
	font-weight: normal !important;
	text-align: left;
}
table.intro th, div.page2_txtbox3, span.page2_subtitle, ul.page08_listarow, div.page08_blocktext ul, table.page08_tbl02, .ulstyle06, ul.page44-textbox3 li, ul.page54-textbox03 li, ul.page54-textbox03 li ul.page56-textbox03 li, table.intro td, table.map th, table.map td { font-size: 12px; }
table.intro th, table.intro td, div.page2_txtbox1 ul li.page2_boxcontent, div.page2_txtbox1 ul li.page2_boxcontent img, div.page2_txtbox1 ul li.page2_boxlast img, table.page2_txtbox6 tr td, .img-valign12, img.page44-fixie { vertical-align: top; }
table.intro th.colum1, table.intro th.colum2, table.intro th.colum3, table.map th.colum, table.intro th.colum {
	color: #FFF;
	background-color: #004C80;
	border-right: 1px #0071B9 solid;
	padding:0;
}
table.map th.colum { _padding: 7px 0px 7px 20px!important; }
table.map th { padding: 4px 0px 0px 20px!important; }
table.intro th.colum1, table.intro th.colum2, table.intro th.colum3, div.page2_txtbox1 ul li.page2_boxcontent, div.page2_txtbox2, ul#sub-navigation, div.page2_txtbox5 table.intro .text2, div.page2_lastbotton, .page2_txtbox8 table.intro td, .page3 dt.textcenter, .align-center, .ulstyle01 li, .ulstyle02 li, .ulstyle03 li { text-align: center; }
table.intro th.colum1 { width: 252px; }
table.intro th.colum2 { width: 249px; }
table.intro td { line-height: 18px; }
table.intro td, table.map td { padding: 8px 0 8px 17px; }
table.intro td.borderr1, table.intro th.borderr1, table.map td.borderr1, table.map th.borderr1 { border-right: 1px #E6E6E6 solid; }
table.intro td.bordert1, table.intro th.bordert1, table.map td.bordert1, table.map th.bordert1 { border-top: 1px #E6E6E6 solid; }
table.intro td.text1, table.intro span { color: #3c3c3c; }
.fontb, div.page2_txtbox3 dl dd a, ul.page2_txtbox4 li, .page3 dt.textcenter, div.page08_blocktext span, .ulstyle01 li, .ulstyle02 li, .ulstyle03 li, table.intro th, div.page44-box6 p.page44-box-title, dl.page54-textbox02 dt, h2, .p55-title, .boxqa dt.title { font-weight: bold; }
td.page09-left-col {
	background:  #F0F4FF;
	width: 153px;
	padding-left: 15px;
}
div.page2_txtbox1 { padding: 20px 0px 35px 0px; }
div.page2_txtbox1 ul { padding: 6px 0px 0px 19px; }
div.page2_txtbox1 ul li { line-height: 0px; }
div.page2_txtbox1 ul li.page2_boxcontent { background: url(../img/common/page2_bgbox.gif) repeat-y top left; }
div.page2_txtbox1 ul li.page2_boxcontent div.page2_btn1 a { background: url(../img/common/page2_btn1.gif) no-repeat; }
div.page2_txtbox1 .btntype04 {
	width:184px;
	padding: 10px 0px 5px 17px;
 *padding: 10px 0px 5px 0px;
}
div.page2_txtbox1 .btntype04 a { height:54px; }
div.page2_txtbox1 .btntype04 a:hover { background-position:0 -54px; }
.btn_p21 a { background: url(../img/common/page2_btn1.gif) no-repeat; }
.btn_p22 a { background: url(../img/common/page2_btn2.gif) no-repeat; }
div.page2_txtbox2, div.page2_txtbox3, div.page2_txtbox1, .dd-overflow, div.page2_txtbox3 dl dd.page2_lastbox, ul.page42-btn, div.page44-box3 div.page44-box3-bottom div, div.page44-box6 { overflow: auto; }
div.page2_txtbox2 { padding:10px 0 30px 0px; }
div.page2_txtbox2 ul { padding: 10px 0 0 22px; }
div.page2_txtbox2 ul li, div.page2_txtbox3 dl, ul#sub-navigation li, div.page2_txtbox3 dl dd p, .login_pane li, .floatl, .page3 li.list, .ulstyle01 li, .ulstyle02 li, .ulstyle03 li, ul.float-l, .btn-ontop12, .ulstyle07, .ulstyle07 li, .ulstyle07 .btnli-01, .ulstyle07 .btnli-02, .ulstyle05, .ulstyle05 .column-li01, .ulstyle05 .column-li02, .ulstyle06, .ulstyle06 .column-li601, .ulstyle06 .column-li602, .ulstyle06 .column-li603, .ulstyle06 p, .img-valign12, ul.page42-btn li, div.page42-box1, a.page42-btn09, dl.page42-box2 { float: left; }
div.page2_txtbox2 ul li {
	width: 166px;
	padding: 0 0 0 33px;
	_width: 200px;
}
div.page2_txtbox3 { padding:10px 0px 0px 0px; }
div.page2_txtbox3 dl.box02 { width: 329px; }
div.page2_txtbox3 dl, div.page2_txtbox3 dl dd.page2_lastbox { padding-bottom: 10px; }
div.page2_txtbox3 dl dd {
	min-height: 110px;
	letter-spacing:-0.9px;
 *height: 75px;
	_height: 115px;
}
div.page2_txtbox3 dl dd, .ulstyle06, .ulstyle06 p { line-height: 20px; }
div.page2_txtbox3 dl dd { padding-bottom: 0px; }
[if Webkit] div.page2_txtbox3 dl dd {
height: 150px;
}
div.page2_txtbox3 dl dd.page2_lastbox { *height: 150px;
}
div.page2_txtbox3 dl.font11, div.page2_txtbox3 dl dd p, div.page2_txtbox2 ul, .page2_txtbox8 table.intro td span, div.page2_txtbox7, .box_login form span.pag3-loginfont, .page3 li.list dd, .font11, .node-text, .box_login form span.pag3-loginfont, ol.page08_listoder li span, .ulstyle05, .ulstyle06 p, div.page44-box1, div.page44-box3 { font-size: 11px !important; }
dl.page42-box2 ul { font-size: 10px !important; }
dl.page42-box2 dt { font-weight: normal !important; }
div.page2_txtbox3 dl dd a {
	font-size: 14.4px;
	color: #323232;
}
div.page2_txtbox3 dl dd p {
	line-height:17px;
	width: 194px;
	_width: 197px;
}
div.page2_txtbox3 dl dd p.page2_text1 {
	padding: 0px 0px 0px 108px;
	float: none;
	width: 188px;
 *padding: 0px 0px 0px 6px;
}
div.page2_txtbox3 dl dd p.page2_bgcolor, div.page2_txtbox3 dl dd a.textlightlight, div.page2_txtbox3 dl dd a.page2_linkarow2 { background-color: #FFF7DE; }
div.page2_txtbox3 dl dd p.page2_bgcolor { padding:5px 0 3px 6px; }
div.page2_txtbox3 dl dd span.description, div.page2_txtbox3 dl dd a.textlightlight, div.page2_txtbox3 dl dd a.page2_linkarow, div.page2_txtbox3 dl dd a.page2_linkarow2 { color: #323232; }
div.page2_txtbox3 dl dd span.description { font-size: 9px; }
div.page2_txtbox3 dl dd a.textlightlight { padding-right: 5px; }
div.page2_txtbox3 dl dd a.page2_linkarow, div.page2_txtbox3 dl dd a.page2_linkarow2 { padding-left: 12px; }
div.page2_txtbox3 dl dd a.page2_linkarow { background: transparent url(../img/common/page2_arow.gif) no-repeat scroll left 3px; }
div.page2_txtbox3 dl dd a.page2_linkarow2 { background: transparent url(../img/common/page2_arow.gif) no-repeat scroll left 3px; }
div.page2_txtbox3 dl dd div.page2_fixie7 {
	padding:4px 0 0;
	text-align:right;
}
div.page2_txtbox3 dl dd div.page2_fixie7 a { padding:5px 5px 5px 12px; *padding:5px 5px 5px 6px;
}
div.page2_txtbox3 dl dd div.page2_fixie7 a.page2_linkarow2 { background:#FFF7DE url(../img/common/page2_arow.gif) no-repeat scroll left 9px; }
ul.page2_txtbox4 { padding:6px 0px 20px 0px; }
ul.page2_txtbox4 li {
	line-height: 18px;
	vertical-align: middle;
	color: #0071B9;
}
ul.page2_txtbox4 li, .page3 dt.textcenter, ul.page08_listarow { padding-top: 5px; }
ul.page2_txtbox4 li img { padding-right: 5px; }
div.page2_txtbox5 table.intro td {
	padding:4px 0 3px 17px;
	_padding:10px 0 8px 17px;
	_font-size: 12px;
}
div.page2_txtbox5 table.intro { margin-bottom: 18px; }
div.page2_txtbox5 table.intro th.text1 { color:#0071B9; }
div.page2_txtbox5 table.intro .text2 { padding-left:0px; }
div.page2_txtbox5 table.intro th.colum1 { width: 120px; }
div.page2_txtbox5 table.intro th.colum2 { width: 115px; }
table.page2_txtbox6 { padding: 8px 0px 50px 0px; *margin-bottom: 50px;
}
table.page2_txtbox6 tr td { padding-bottom: 5px; }
table.page2_txtbox6 tr td.rightcolumn {
	padding: 5px 0px 0px 10px;
 *padding: 10px 0px 0px 10px;
	_padding: 15px 0px 0px 10px;
}
div.page2_txtbox7 {
	background-color: #F0F4FF;
	width: 640px;
	padding: 15px 0 0 28px;
	margin-bottom: 55px;
}
div.page2_txtbox7 ul li span { color: #0071B9; }
div.page2_txtbox7 ul li {
	list-style: disc;
	padding-bottom:15px;
}
dl.box01 dd.fixie6, .box01 dd.fixie6, .update_info dd.fixie6 { _width:669px; }
div.page2_lastbotton { padding:18px 0 0 210px; *padding:18px 0 0 0px;
}
.page2_txtbox8 table.intro th.colum1 { width: 332px; }
.page2_txtbox8 table.intro th.colum2 { width: 169px; }
.page2_txtbox8 table.intro td {
	vertical-align: middle;
	padding:4px 0 3px 0px;
	_padding:8px 0 8px 0px;
	_font-size: 12px;
}
.page2_txtbox8 table.intro td.text1 {
	text-align:left;
	padding-left: 17px;
	color: #666666;
}
span.page2_subtitle { padding:0px; }
.btn_p21 a { background: url(../img/common/page2_btn1.gif) no-repeat; }
.btn_p22 a { background: url(../img/common/page2_btn2.gif) no-repeat; }
#page20_local_on {
	background:#F2F2F2 url(../img/common/page16_arowmenu.gif) no-repeat scroll 192px center;
	padding:11px 15px 7px 13px;
}
#page20_local_on, .clearborder { border-bottom: none; }
.btntype01 { width: 242px; }
.btntype01 a { height:60px; }
.btntype01 a, .btntype02 a, .btntype03 a, .btntype04 a, .btntype05 a, .btntype06 a, #page3sub .btntype06 a, .btntype07 a {
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.btntype01 a:hover { background-position:0px -60px; }
.btntype02 { width:97px; }
.btntype02 a, .btntype03 a { height:27px; }
.btntype02 a:hover, .btntype03 a:hover { background-position:0px -27px; }
.btntype03 { width:191px; }
.btntype04 { width:181px; }
.btntype04 a { height:43px; }
.btntype04 a:hover { background-position:0px -43px; }
.btntype05 { width: 243px; }
.btntype05 a {
	height:38px;
	margin-top: 25px;
}
.btntype05 a:hover { background-position:0px -38px; }
.btntype06 {
	width: 292px;
	margin-left: 183px;
}
.btntype06 a { height:59px; }
.btntype06 a:hover { background-position:0px -59px; }
.btn_a a { background: url(../img/common/btn_a.gif) no-repeat; }
.btn_b a { background: url(../img/common/btn_b.gif) no-repeat; }
.btn_c a { background: url(../img/common/btn_c.gif) no-repeat; }
.btn_d a { background: url(../img/common/btn_d.gif) no-repeat; }
.btn_e a { background: url(../img/common/btn_e.gif) no-repeat; }
.btn_f a { background: url(../img/common/btn_f.gif) no-repeat; }
.btn_01 a { background: url(../img/common/doi_test_btn01.gif) no-repeat; }
.btn_02 a { background: url(../img/common/doi_test_btn02.gif) no-repeat; }
.btn_03 a { background: url(../img/common/btn_03.gif) no-repeat; }
.btn_04 a { background: url(../img/common/btn_04.gif) no-repeat; }
.btn_05 a { background: url(../img/common/btn_05.gif) no-repeat; }
.btn_06 a { background: url(../img/common/btn_06.gif) no-repeat; }
.btn_07 a { background: url(../img/common/btn_07.gif) no-repeat; }
.btn_08 a { background: url(../img/common/btn_08.gif) no-repeat; }
.btntype01 a:focus, .btntype02 a:focus, .btntype03 a:focus, .btntype04 a:focus { -moz-outline-style: none; }
.login_pane li { padding-right:15px; }
.login_pane li.padr6 { padding-right: 6px; }
.login_pane li .fix-ie2 { margin-right: -5px; }
.login_pane li.pag3-fixli {
	margin-top: -3px;
	color: #4D4D4D;
}
.box_login { width: 430px; }
.box_login dd {
	padding: 5px 13px 15px 13px;
	background: url(../img/common/bg_box_login.gif) left bottom no-repeat;
}
.box_login dd.hei66 { height: 66px; }
.box_login dd.hei73 { height: 73px; }
.box_login dd a {
	background:url(../img/common/ic01.gif) no-repeat 4px 11px;
	font-size: 10px;
	margin-right: 2px;
	_margin-right: 10px;
	color: #2188D0;
	padding: 1px 0px 0px 10px;
}
.box_login form span.pag3-loginfont { color: #102835; }
.pag3-input {
	width: 415px;
	height: 21px;
}
.page3 ul {
	margin: 0;
	padding: 0;
}
.page3 li.list {
	margin: 0;
	width: 160px;
	padding-right: 7px;
}
.page3 li.list, ul.page42-btn li { display: inline; }
.page3 li.list dd {
	min-height: 170px;
	height: auto;
	_height: 168px;
}
.panetx { width:140px; }
dl.page3_box04 dd { padding-bottom: 5px; }
.page3 dt.textcenter { color: white; }
.padt33 { padding-top: 33px; }
.padt25_ {
	padding-top: 25px;
	_margin-top: 25px;
}
.padt25 {
	padding-top: 25px;
	_margin-top: 5px;
}
.padt32 {
	padding-top: 32px;
 *margin-top: -10px;
	_margin-top: 1px;
}
.btnpage3 a {
	width:292px;
	background: url(../img/common/doi_sitelogin_img_bottom_1.jpg) no-repeat;
}
.bg_button, .page03-btnsubmit-hov, .page03-btnsubmit {
	height: 20px;
	border: 0 none;
	cursor: pointer;
	width: 100px;
	margin-left: 10px;
}
.bg_button {
	background:url(../img/common/doi_sitelogin_btnsubmit.gif) no-repeat 0px 0px;
	padding-bottom: 1px;
}
.page03-btnsubmit-hov { background:url(../img/common/doi_sitelogin_btnsubmit-fix.jpg) no-repeat 0px -20px; }
.page03-btnsubmit { background:url(../img/common/doi_sitelogin_btnsubmit-fix.jpg) no-repeat 0px 0px; }
.align-center {
	font-size: 10px;
	color: #2188D0;
	line-height: 12px;
}
.padt_btn {
	padding-top: 22px;
	margin-left: 187px;
	_margin-left: 0px;
}
.pag3-line {
	margin: 0px 5px 0px 5px;
	color:#CCC;
}
#page3sub .btntype06 a { height:60px; }
#page3sub .btntype06 a:hover { background-position:0px -60px; }
.box_login form span.pag3-loginfont { color: #102835; }
.mrgt-fix {
	margin-top: -10px;
	_margin-top: 0px;
}
.mrgt22 {
	margin-top: 22px;
	_margin-top: 5px;
}
.pag4-font { line-height: 19px; }
.login_pane li.pag4-fixli {
	margin-top: -5px;
	padding-right: 14px;
}
.wid149 {
	width: 149px;
	_width: 160px;
}
ul.page08_listarow li {
	padding:0px 0 0 17px;
	background: url(../img/common/doi_test_arow.gif) no-repeat left 7px;
}
ul.page08_listarow a { color: #2187CF; }
ul.page08_listarow li.last_listarow {
	background: none;
	padding: 0;
}
.textalignr, ul.page08_listarow li.last_listarow { text-align: right; }
ul.page08_listarow li.last_listarow a {
	padding-left:30px;
	background: url(../img/common/update_detail_PDF.gif) no-repeat center left;
	padding: 8px 0 0 24px;
}
div.page08_blocktext {
	background-color: #f0f4ff;
	padding: 0px 0px 0px 12px;
	margin-top: 10px;
}
div.page08_blocktext ul.arr li { padding-bottom:0px; }
div.page08_blocktext span { color: #004C80; }
div.page08_blocktext ul { padding-left: 2px; }
ol.page08_listoder { padding: 4px 0 0 18px; }
ol.page08_listoder li {
	padding:0px 0 26px 4px;
	list-style: decimal;
}
ol.page08_listoder li.last_listoder { padding:0px 0 0px 4px; }
table.page08_tbl02, table.page08_tbl02 th, table.page08_tbl02 td { border-collapse:collapse; }
table.page08_tbl02, .mrgt12 { margin-top: 12px; }
table.page08_tbl02 th, table.page08_tbl02 td { border: solid 1px #e6e6e6; }
table.page08_tbl02 th {
	vertical-align: middle;
	background-color: #f0f4ff;
	padding: 7px 7px 7px 14px;
	font-weight:normal;
}
table.page08_tbl02 td { padding:7px 0px 7px 7px; }
table.page08_tbl02 tr.page08_fistrow th {
	background-color: #004C80;
	color: #FFF;
	border:solid 1px #3C769E;
	line-height:14px;
}
table.page08_tbl02 tr.page08_fistrow th.tbl02_column1 { width: 20%; }
table.page08_tbl02 tr.page08_fistrow th.tbl02_column2 { width: 25%; }
table.page08_border0 tr td { border: 0 none; }
ul.sample02 { padding: 22px 0px 0px 0px; }
.linkinfor, #link-detail { position: relative; }
.linkinfor {
	background: url(../img/common/10_bg.jpg) no-repeat 110px 40px;
	height: 36em;
	margin-top: -2px;
	_margin-top: -9px;
}
.link-l, .link-m, .link-r { position: absolute; }
.link-l {
	left: 26px;
	top: 40px;
	width: 244px;
}
.link-m {
	left: 172px;
	top: 388px;
	width: 122px;
 *top: 408px;
	_top: 404px;
}
.link-r {
	right: 50px;
	top: 0;
	width: 183px;
}
img.padt17 {
	margin-right: 100px;
	padding-top: 17px;
}
img.padt30 { padding-top: 30px; }
img.padl54 { padding-left: 54px; }
.ulstyle01 { width: 244px; }
.ulstyle02 { width: 184px; }
.ulstyle03 { width: 122px; }
.ulstyle01 li, .ulstyle02 li, .ulstyle03 li {
	width: 60px;
	height: 22px;
	margin: 0px 1px 1px 0px;
}
.ulstyle02 li { margin: 0px 0px 1px 1px; }
.ulstyle01 li a, .ulstyle02 li a, .ulstyle03 li a {
	width: 60px;
	height: 22px;
	line-height: 22px;
	color: #FFFFFF !important;
	background-color: #549DD2;
}
.ulstyle01 li a:hover, .ulstyle02 li a:hover, .ulstyle03 li a:hover { background-color: #9DD3F4; }
.ulstyle10 li { width: 185px; }
.ulstyle04 {
	margin-left: 54px;
	width: 121px;
	height: 113px;
}
.ulstyle04 li {
	width: 121px;
	margin: 0px 1px 1px 0px;
}
.ulstyle04 li a {
	width: 121px;
	color: #004C80;
	padding-left: 7px;
	background-color: #F0F4FF;
 *height: 25px !important;
}
.ulstyle04 li a:hover { background-color: #C6D4F4; }
.link-btn, .link-btn a {
	height: 40px;
	text-align: center;
}
.link-btn { margin-top: 25px; }
.link-btn a { vertical-align: middle; }
.update_info dt.pad { padding: 0px 0px 0px 0px; *padding: 0px 5px 5px 0px;
}
#link-detail {
	height:407px;
	_height: 432px;
	left: 0;
	top: 7px;
	_top: 17px;
	width: 634px;
}
ul.float-r { width: 313px; }
ul.float-l { width: 319px; }
ul.float-l span.padt20 { margin-top: 20px; }
ul.float-l li, ul.float-r li {
	background:url(../img/common/doi_test_arow.gif) no-repeat center left;
	list-style: none;
	padding-left: 15px;
	margin-left: 5px;
}
ul.float-l li.title, ul.float-r li.title {
	background: none;
	padding-left: 0;
	margin-left: 0;
}
ul.float-l li.mrgt10, ul.float-r li.mrgt10 { margin-top: 10px; }
ul.float-r li span, ul.float-l li span {
	background-image:none;
	padding:0px;
	height: 16px;
	margin: 0;
	line-height: 25px;
}
#lastsell-2 { border-bottom-style:none; }
.mrgt12-28 {
	margin-left: 5px;
	margin-bottom: 28px;
 *margin-top: -10px;
}
.btn-ontop12 { margin-bottom: 30px; }
.btn-ontop12 dl dd { _padding: 0px 15px 15px 6px!important; }
.ulstyle07 {
	margin-left: 12px;
	width: 650px;
	_margin-left: 6;
}
.ulstyle07 .btnli-01 { width: 220px; }
.ulstyle07 .btnli-02 { width: 202px; }
.btntype07 { width:200px; }
.btntype07 a { height:27px; }
.btntype07 a:hover { background-position:0px -27px; }
.btn12-01 a { background: url(../img/common/page12_btnt01.gif) no-repeat; }
.btn12-02 a { background: url(../img/common/page12_btnt02.gif) no-repeat; }
.btn12-03 a { background: url(../img/common/page12_btnt03.gif) no-repeat; }
.btn12-04 a { background: url(../img/common/page12_btn02.gif) no-repeat; }
.btn12-05 a { background: url(../img/common/page12_btn02.gif) no-repeat; }
.btn12-06 a { background: url(../img/common/page12_btn03.gif) no-repeat; }
.dd-overflow { *overflow: visible;
}
.ulstyle05 {
	margin-top: 14px;
	margin-bottom: 22px;
	width: 635px;
}
.ulstyle05 .column-li01 { width: 445px; }
.ulstyle05 .column-li02 { width: 190px; }
.ulstyle05 li.column-li02 a {
	color: #2182CA;
	font-size:12px!important;
}
.ulstyle06 {
	margin: 12px 0px 0px 8px;
	width: 630px;
}
.ulstyle06 .column-li601 {
	margin-right: 20px;
	width: 187px;
}
.ulstyle06 .column-li602 {
	margin-right: 25px;
	width: 192px;
}
.box01 dt { font-weight: normal; }
.ulstyle06 .column-li603 { width: 180px; }
.ulstyle06 div.text-link {
	margin: 0px 0px 0px 36px !important;
	line-height: 20px;
}
.ulstyle06 p { margin-top: 5px; }
.column-li02 a {
	padding-left: 8px;
	background: url(../img/common/ic01.gif) no-repeat left;
}
.img-valign12 { margin-right: 4px; }
ul.page42-btn { padding: 10px 0px 35px 0px; }
ul.page42-btn li {
	width: 165px;
	margin-bottom: 6px;
}
.mrgl6 { margin-left:6px; }
ul.page42-btn li.page42-lastright { width: 155px!important; }
ul.page42-btn li.page42-lastright2 { margin-left: 177px; }
a.page42-btn01, a.page42-btn01b, a.page42-btn02, a.page42-btn03, a.page42-btn04, a.page42-btn05, a.page42-btn06, a.page42-btn07, a.page42-btn08, a.page42-btn09, a.page42-btn10, a.page42-btn11 {
	background-repeat: no-repeat;
	display: block;
	height: 65px;
	text-indent: -9999px;
	overflow: hidden;
	overflow: hidden;
	width: 165px;
}

.page42-btn_list {
	width: 669px;
	overflow: hidden;
	}

.page42-btn_list ul {
	width: 689px;
	height: 218px;
	margin: 0 0 50px 0;
	}

.page42-btn_list ul li {
	width: 218px;
	height: 65px;
	margin: 0 7px 7px 0;
	float: left;
	}

.page42-btn_list ul li a {
	width: 218px;
	height: 65px;
	display: block;
	text-indent: -9999px;
	}

.page42-btn_list ul li a:hover {
	-ms-filter: "alpha(opacity=70)";/*IE8*/
	filter:alpha(opacity=70);
	opacity:0.7;
	}

a.page42-btn02{
	 background: transparent url(../img/calsec/support_index_btn01.gif) no-repeat; 
	 }
	 
a.page42-btn03{
	 background: transparent url(../img/calsec/support_index_btn02.gif) no-repeat; 
	 }
	 
a.page42-btn04{
	 background: transparent url(../img/calsec/support_index_btn03.gif) no-repeat; 
	 }
	 
a.page42-btn01b{
	 background: transparent url(../img/calsec/support_index_btn04.gif) no-repeat; 
	 }
	 
a.page42-btn13{
	 background: transparent url(../img/calsec/support_index_btn05.gif) no-repeat; 
	 }
	 
a.page42-btn01{
	 background: transparent url(../img/calsec/support_index_btn06.gif) no-repeat; 
	 }
	 
a.page42-btn06{
	 background: transparent url(../img/calsec/support_index_btn07.gif) no-repeat; 
	 }
	 
a.page42-btn12{
	 background: transparent url(../img/calsec/support_index_btn08.gif) no-repeat; 
	 }
	 
a.page42-btn05{
	 background: transparent url(../img/calsec/support_index_btn09.gif) no-repeat; 
	 }


a.page42-btn12 {
	background-repeat: no-repeat;
	display: block;
	height: 65px;
	text-indent: -9999px;
	overflow: hidden;
	overflow: hidden;
	width: 155px;
}

a.page42-btn08 {
	background: transparent url(../img/calsec/support_index_btn8.gif) no-repeat scroll 0px 0px;
	width: 325px !important;
	margin-left: 2px;
}
a.page42-btn08:hover { background-position: 0px -65px; }
a.page42-btn09 {
	background: transparent url(../img/calsec/support_index_btn9.gif) no-repeat scroll 0 0px;
	width: 162px !important;
}
a.page42-btn09:hover { background: transparent url(../img/calsec/support_index_btn9.gif) no-repeat scroll 0 -65px; }
a.page42-btn10:hover { background: transparent url(../img/calsec/support_index_btn10.gif) no-repeat scroll 0 -65px; }
a.page42-btn10 {
	background: transparent url(../img/calsec/support_index_btn10.gif) no-repeat scroll 0 0px;
	width: 162px !important;
	margin-left: 167px;
 *margin-left: 157px;
}
a.page42-btn11:hover { background: transparent url(../img/calsec/support_index_btn11.gif) no-repeat scroll 0 -60px; }
a.page42-btn11 {
	background: transparent url(../img/calsec/support_index_btn11.gif) no-repeat scroll 0 0px;
	width: 342px !important;
	margin-left: 167px;
	height: 60px !important;
}
#content_area { _clear: both; }
.clearb, .clebot, a.page42-btn11, .page42-box3, p.page44-btn05, div.page44-textbox6, .title-box { clear: both; }
.page42-box3 { margin-top: 170px; *margin-top: 40px;
}
div.page42-box1 { width: 327px; }
div.page42-box1 h2, hr.page44-hr, .page44-mrgb10, h2.page44-h2, .mrgb10 { margin-bottom: 10px; }
dl.page42-box2 { margin: 50px 0px 30px 0px; }
dl.page42-box2 dd #link-style01 a, dl.page42-box2 dd #link-style02 a, dl.page42-box2 ul { color: #0071B4; }
dl.page42-box2 dd #link-style01, dl.page42-box2 dd #link-style02 { margin-top: -10px!important; }
dl.page42-box2 dt span {
	margin-left: 135px;
	font-size: 11px !important;
}
dl.page42-box2 dd { padding-bottom: 10px; }
dl.page42-box2 ul li { border-bottom: #F2F2F2 solid 1px; }
dl.mrgl10 { margin-left: 10px; }
div.mrgl15 {
	margin-left: 15px;
	_margin-left: 10px;
}
div.page44-box1 { width: 213px; }
div.page44-box1 p {
	padding: 0px 8px 0px 8px;
	background:url(../img/calsec/about_support/about_support_box1_bg.gif) repeat-y top left;
}
div.page44-box1, div.page44-box1 img, div.page44-box3, div.page44-box3 div.page44-box3-bottom div img, dl.page44-box2 ul.page44-textbox1 li, ul.page44-textbox2 li, div.page44-box3, div.page44-box3 div.page44-box3-bottom div img, ul.page44-textbox3 li, ul.page44-textbox1 li, div.page54-textbox01, div.page54-textbox01 div, div.page54-textbox01 div ul li { float: left; }
div.page44-box1 img { margin-right: 9px; }
div.page44-box3 {
	background: url(../img/calsec/about_support/about_support_box1_top.gif) no-repeat top left;
	width: 213px;
	padding-top:36px;
	margin-right:10px;
}
div.page44-box3 div.page44-box3-bottom {
	background:url(../img/calsec/about_support/about_support_box1_bottom.gif) no-repeat bottom left;
	padding-bottom:6px;
}
div.page44-box3 div.page44-box3-bottom div {
	background:url(../img/calsec/about_support/about_support_box1_bg.gif) repeat-y top left;
	overflow: visible;
	height: 100px;
}
div.page44-box3 div.page44-box3-bottom div div.box3-in {
	background: url(../img/calsec/about_support/about_support_bg2.gif) repeat-x top left;
	margin: 0px 1px 0px 1px;
}
div.page44-box3 div.page44-box3-bottom div div.box3-in img, div.page44-box3-bottom div img {
	padding: 8px 5px 8px 5px;
	_margin-top: 8px;
}
div.page44-box3 div.page44-box3-bottom div p {
	letter-spacing: 0;
	line-height: 17px;
	padding: 0px 15px 0px 112px;
}
div.page44-box4 { background: url(../img/calsec/about_support/about_support_box2_top.gif) no-repeat -1px top; }
div.page44-box5 { background: url(../img/calsec/about_support/about_support_box3_top.gif) no-repeat -1px top; }
h2.page44-h2 img {
	padding-top: 30px;
	_margin-top: 20px
}
img.page44-imgcenter { margin: -3px 0px 7px 237px; }
div.page44-box6 {
	background:url(../img/calsec/about_support/about_support_box4_top.gif) no-repeat left top;
	width: 597px;
	margin: 0px 0px 20px 68px;
	 *margin-bottom: 15px;
	_margin-bottom: 23px;
}
div.page44-box6 p.page44-box-title {
	color: #FFF;
	padding:5px 0 0 13px;
}
div.page44-box6 {
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	padding-bottom: 10px;
}
ul.page44-textbox1 li {
	width: 174px;
	float:left;
	font-size:12px;
	margin:0 12px;
	_margin:0 9px;
}
ul.page44-textbox1 p {
	line-height: 17px;
	padding-top: 4px;
}
ul.page44-textbox1 li a.page44-btn01 { background:url(../img/calsec/about_support/about_support_btn1.gif) no-repeat 0 0; }
ul.page44-textbox1 li a.page44-btn01, ul.page44-textbox1 li a.page44-btn01 {
	display: block;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	overflow: hidden;
	width: 94px;
	clear: both;
	z-index: 99;
	position: relative;
	margin-right: -3px;
	_margin-right: -1px;
	margin-top: 5px;
	line-height: 10px;
}
ul.page44-textbox1 li a.page44-btn01:hover { background:url(../img/calsec/about_support/about_support_btn1.gif) no-repeat 0 -18px; }
dl.page44-box2 {
	width: 597px;
	clear: both;
	overflow: auto;
}
dl.page44-box2 ul.page44-textbox1 li {
	width: 174px;
	margin-right: 20px;
}
dl.page44-box2 ul.page44-textbox1 li.page44-last { margin: 0px; }
ul.page44-textbox2 li { width: 276px; }
ul.page44-textbox1 li {
	width: 174px;
	font-size:12px;
	margin:0 12px;
	_margin:0 9px;
}
ul.page44-textbox1 li a.page44-btn01 { background:url(../img/calsec/about_support/about_support_btn1.gif) no-repeat 0 0; }
ul.page44-textbox1 li a.page44-btn01:hover { background:url(../img/calsec/about_support/about_support_btn1.gif) no-repeat 0 -18px; }
p.page44-linkbox {
	background:transparent url(../img/calsec/about_support/about_suport_link_arrow.gif) no-repeat scroll -1px 10px;
	padding:0px 0px 0px 10px;
}
p.page44-linkbox2 { background:transparent url(../img/calsec/about_support/about_suport_link_arrow.gif) no-repeat scroll left 5px; }
p.page44-linkbox3, p.page44-linkbox4 {
	margin-top:13px;
 *margin-top:18px;
	_margin-top:13px;
}
p.page44-linkbox3 { background:transparent url(../img/calsec/about_support/about_suport_link_arrow.gif) no-repeat scroll left 5px; }
p.page44-linkbox4 {
	background:transparent url(../img/calsec/about_support/about_support_iconlink_03.gif) no-repeat scroll left 5px;
	margin: 30px 10px 0px 0px;
 *margin: 10px 10px 0px 0px;
	_margin: 8px 5px 0px 0px;
}
p.page44-linkbox4 a {
	font-family: 'HiraKakuPro*';
	font-size: 14px !important;
	font-weight: bold;
	color: #004C80 !important;
	text-decoration: none !important;
}
p.page44-linkbox a, p.page44-linkbox a:link {
	font-size: 10px;
	color: #2180BF;
	line-height: 16px;
}
ul#page54-link-style a:hover { text-decoration: underline !important; }
ul.page44-textbox3 h3 { padding-top: 5px; }
ul.page44-textbox3 p.page44-textbox5 {
	line-height: 18px;
	padding-right:93px;
}
ul.page44-textbox3 p.page44-linkbox2 {
	padding-right: 5px;
	margin-top: 5px;
 *margin-top: 10px;
/*_margin-top: 5px;*/
}
.page44-img2 { margin:2px 2px 10px 0px; }
ul.page44-textbox3 li {
	width: 275px;
	min-height: 151px;
 *height: 135px;
	padding: 0px 7px 0 15px;/*_width: 295px;*/
}
ul.page44-textbox3 li.page44-last { min-height: inherit; }
.page44-textbox4 { padding:0 11px 0 12px; }
.page44-textbox4 p {
	line-height: 17px;
	padding-right: 10px;
}
.page44-textbox4 p.page44-linkbox {
	margin-top:  10px;
	padding-right:0px;
}
h2.page44-h2 { margin-bottom: 10px; }
h2.page44-h2 img {
	padding-top: 30px;
	_margin-top: 20px
}
img.page44-img3 {
	margin-left:9px;
	_margin-left:2px;
}
img.page44-img4 { margin-top: 10px; }
a.page44-btn02 {
	background:url(../img/calsec/about_support/about_support_btn2.gif) no-repeat 0 -1px;
	margin-bottom: 3px;
}
a.page44-btn02, a.page44-btn03 {
	display: block;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	overflow: hidden;
	width: 97px;
	clear: both;
	line-height: 10px;
	margin-right: -2px;
}
a.page44-btn02:hover { background:url(../img/calsec/about_support/about_support_btn2.gif) no-repeat 0 -19px; }
a.page44-btn03 {
	background:url(../img/calsec/about_support/about_support_btn3.gif) no-repeat 0 0;
	height: 19px !important;
}
a.page44-btn03:hover { background:url(../img/calsec/about_support/about_support_btn3.gif) no-repeat 0 -19px; }
p.page44-btn04 {
	background:url(../img/calsec/about_support/about_support_img_13.jpg) no-repeat 0 0;
	height: 70px;
	width: 597px;
	margin-right: 2px;
}
p.page44-btn04, p.page44-btn05, .pag4-linehei10 { line-height: 10px; }
p.page44-btn05 {
	background:url(../img/calsec/about_support/about_support_img_14.gif) no-repeat 0 0;
	height: 85px;
	width: 670px;
	margin-top:110px;
 *margin-top:105px;
	_margin-top: 25px;
}
div.page44-textbox6 { padding-top: 10px; }
.page44-box6 h3 {
	background:	none !important;
	padding: 6px 0 5px !important;
}
p.page44-linkbox a:hover { text-decoration:underline!important; }
a#fixie6, a#fix2ie6, a#fix3ie6, a#fix4ie6, a#fix5ie6 { color: #2180BF; }
hr.page54-hr { *margin: 5px 0px 10px 0px;
}
div.page54-textbox01, div.page54-textbox01 div { width: 665px; }
div.page54-textbox01 {
	padding: 1px;
	border: 1px solid #B2B2B2;
 *margin-top: 10px;
	margin: 5px 0px 5px 0px;
}
div.page54-textbox01 div {
	background-color: #DFEBFF;
	padding-left: 15px;
	width: 650px;
}
div.page54-textbox01 div ul {
	width: 640px;
	margin-left: 10px;
 *width: 620px;
 *margin-left: 5px;
}
div.page54-textbox01 div ul li {
	width: 320px;
 *width: 310px;
	min-height: 25px;
}
ul#page54-link-style a, ul#page54-link-style a:link {
	background: url(../img/qa_category_expand/qa_category_expand_arrow01.gif) no-repeat left;
	padding-left: 15px;
	color: #504E50;
}
.fixie6-pad {
 *padding-top: 0px;
 *padding-bottom: 0px;
	_padding-top: 0px;
	_padding-bottom: 0px;
}
dl.page54-textbox02 {
	margin-top: 22px;
	float: left;
}
dl.page54-textbox02 dt {
	color: #FFF;
	padding: 5px 0 0 35px;
}
dl.page54-textbox02 dd {
	background: none;
	padding-left: 12px;
	margin-top: -5px;
	_margin-top: -4px;
}
ul.page54-textbox03 { _margin-top: 4px; }
ul.page54-textbox03 li {
	background:url(../img/qa_category_expand/qa_category_expand_img01.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 22px;
	line-height: 22px;
}
dl.page54-textbox02 dd ul.page54-textbox03 li a, ul.page54-textbox02 dl.page54-textbox03 a { color: #0071B4; }
dl.page54-textbox02 dd ul.page54-textbox03 li a:hover, ul.page54-textbox02 dl.page54-textbox03 a:hover { text-decoration: none; }
.p55-title1 {
	color: #004C81;
	font-size: 18px;
	font-family: "HiraKakuPro*";
}
a.p55-btn1, a.p55-btn2, a:hover.p55-btn1, a:hover.p55-btn2 {
	float: right;
	clear: both;
	margin-top: 14px;
	display: block;
	width: 107px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	overflow: hidden;
	line-height: 0px;
}
a.p55-btn1, a:hover.p55-btn1 { width: 137px !important; }
a.p55-btn1 { background: url(../img/qa_category_detail/qa_category_detail_btn1.gif); }
a:hover.p55-btn1 { background: url(../img/qa_category_detail/qa_category_detail_btn1_hover.gif); }
a.p55-btn2 { background: url(../img/qa_category_detail/qa_category_detail_btn2.gif); }
a:hover.p55-btn2 { background: url(../img/qa_category_detail/qa_category_detail_btn2_hover.gif); }
.boxqa dt.title {
	color:#FFF;
	padding: 5px 0px 0px 35px;
	height: 32px !important;
}
.boxqa dd.bacgroundnone {
	padding: 5px 13px 15px 13px !important;
	background: none !important;
}
.boxqa dd p {
	letter-spacing: -1px;
	line-height: 26px;
}
ul.page54-textbox03 li ul.page56-textbox03 li {
	background: url(../img/qa_category_expand/qa_category_expand_arrow02.gif) no-repeat left center;
	color: #0071B4;
	padding: 3px 0px 0px 20px;
}
p a.button, table.map td a.button3 { display: block; }
p a.button {
	width: 202px;
	background: url(../img/common/about_support_button.gif) no-repeat 0px 0px;
	height: 76px;
	margin: 10px 0px 10px 20px;/**margin-top: -10px!important;*/
}
p a.button:hover { background-position: 0px -76px; }
p a.button span, table.map td a.button3 span { display: none; }
h2.title-h2 {
	color: #333333;
	font-size: 18px;
	font-family: 'HiraKakuPro*';
	font-weight: normal;
}
.font-w, .properties { font-weight: normal!important; }
table.map td a.button3 {
	width: 128px;
	height: 27px;
	margin: 2px 0px 2px 5px;
	background: url(../img/common/button3.gif) no-repeat 0px 0px;
}
table.map td a.button3:hover { background-position: 0px -27px; }
table.map a.bg {
	background: url(../img/ink_format_icon.gif) no-repeat 0px 6px;
	height: 17px;
	color: #666666;
	display: inline;
	padding: 7px 0px 7px 25px;
}
table.map .color, .title-box { color: #004C80; }
.title-box {
	padding-left: 10px;
	height: 28px;
	width: 627px;
	line-height: 28px;
}
/*----------------------------------------------
OneSelector----*/
.padt7 { padding-top: 7px; }
.padt12 { padding-top: 12px; }
.padt13 { padding-top: 13px; }
.padt27 { padding-top: 27px; }
.padt25 { padding-top: 25px; }
.padt22 { padding-top: 22px; }
.padt20 { padding-top: 20px; }
.padt28 { padding-top: 28px; }
.padr12 { padding-right: 12px; }
.login_pane li.padr6 { padding-right: 6px; }
.login_pane li.pag4-padr6 { padding-right: 0px; }
.padb70 { padding-bottom: 70px; }
.padb48 { padding-bottom: 48px; }
.padb5 { padding-bottom: 5px; }
.padb10 { padding-bottom: 5px; }
.padb20 { padding-bottom: 20px; }
.padl9, .properties { padding-left: 9px !important; }
.padl10 {
	padding-left: 10px;
	_padding-left: 0px;
	_margin-left: 10px;
}
.mrgt14 { margin-top: 14px; }
.mrgt-20 { margin-top: -20px !important; }
.mrgt25 { margin-top: 25px; }
.mrgt30 { margin-top: 30px; }
.mrgt72 { margin-top: 72px; }
.mrgt8 { margin-top: 8px; }
.mrgt18 { margin-top: 18px; }
.mrg-btnt { margin-top: 36px; }
.fixie {
	margin-top:13px;
	_margin-top:0px;
}
.mrgt-5 { margin-top: -5px!important; *margin-top: -12px!important;
}
.mrgt-7 { margin-top: -7px; }
.mrgt-fixie { _margin-top: 10px; }
.mrgt-fixie1 { _margin-top: 3px; }
.mrgt-fixie2 { margin-top: -20px; *margin-top: -25px;
}
.mrgt-fixie3 { margin-top: -10px; *margin-top: -15px;
}
.mrgt5 { margin-top: 5px; }
.mrg12 { _margin-top: 12px; }
.pag3-mrgr19 { margin-right: 19px; }
.login_pane li .fix-ie2 { margin-right: -5px; }
h3.mrgb5 { margin-bottom: 5px; }
.mrgb15 { margin-bottom: 15px; }
.mrgb30 { margin-bottom: 30px; }
.mrgb8 { margin-bottom: 8px; }
.mrgb-fixie40 { *margin-bottom: 40px!important;
}
.mrgl21 { margin-left: 21px; }
.mrgl90 { margin-left: 90px; }
.mrgl40 { margin-left: 40px; }
.mrgl50 { margin-left: 50px; }
.mrgb0 { margin-bottom: 0px !important; }
.wid130 { width: 130px; }
.wid100 { width: 100px; }
.wid292 { width: 292px; }
.pag4-wid600 { width: 600px; }
.hei150 { height: 150px; }
.hei20 { height: 20px; }
.box_login dd.hei66 { height: 66px; }
.box_login dd.hei73 { height: 73px; }
.font11 { line-height: 18px; }
.clearr { clear: right; }
.color2 { color: #1B5883 !important; }
.pag4-colortext { color: #0071B9; }
.font-color, .login_pane li.pag4-fixli { color: #4D4D4D; }
.font-color2 { color:#0071B4!important; }
.bgcolor, .title-box { background-color: #F0F4FF; }
.vertical-a { vertical-align: middle!important; }
.overfl { overflow: auto; }
.font10 { font-size: 10px!important; }
/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/
p.page44-linkbox3, p.page44-linkbox4 {
margin-top:30px;
}
div.page44-box6 {
padding-bottom:1px;
}

div.page44-box6 {
padding-bottom:1px;
overflow: hidden !important;
/*display: none !important;*/
}


/* 100604 adds */

h2.btn_youryouWrapper {
position:relative;
}

a.btn_youryou {
position:absolute;right:0px;
}


/* 100709 adds */
h2.qna_btn {
position:relative;
}

h2.qna_btn a  {
position:absolute;
top:0px;
right:0px;
display:block;
width:280px;
height:30px;
background:url(../img/calsec/hosyu_btn.gif) no-repeat left top;
}


h2.qna_btn a:hover  {
background-position:bottom;
}

h2.qna_btn a span {
display:none;
}






.cariculam_01 {
	width: 669px;
	height: 85px;
	position: relative;
	margin: 0 0 20px 0;
	}

.cariculam_01 a {
	width: 242px;
	height: 38px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	}

.cariculam_01 a:hover img {
	-ms-filter: "alpha(opacity=70)";/*IE8*/
	filter:alpha(opacity=70);
	opacity:0.7;
	}

.cariculam_02 {
	width: 328px;
	margin: 0 13px 20px 0;
	background: url("../img/calsec/seminor/seminor_03_02.jpg") repeat-y;
	float: left;
	}

.cariculam_02 h3 {
	background: none !important;
	padding: 0;
	}

.cariculam_02 p{
	width: 297px;
	margin: 0 0 0 15px;
	}

.cariculam_02 table {
	width: 297px;
	margin: 10px 0 0 13px;
	font-size: 12px;
	}

.cariculam_02 table th {
	font-weight: bold;
	color: #ffffff;
	}

.cariculam_table_01 {
	background: #f9ab6a;
	}

.cariculam_table_02 {
	background: #729aca;
	}

.cariculam_table_03 {
	background: #cc7270;
	}

.cariculam_01 table td {
	background: #f4f4f4;
	}

.pdf {
	float: right;
	text-align: leftt;
	text-indent: 20px;
	}

.cariculam_02_inner,
.cariculam_03_inner {
	height: 320px;
	}


.cariculam_03 {
	width: 328px;
	margin: 0 0 20px 0;
	background: url("../img/calsec/seminor/seminor_04_02.jpg") repeat-y;
	float: left;
	}

.cariculam_03 h3 {
	background: none !important;
	padding: 0;
	}

.cariculam_03 p{
	width: 297px;
	margin: 0 0 0 15px;
	}

.cariculam_03 h4 {
	width: 296px;
	margin: 0 0 0 15px;
	text-align: center;
	font-weight: bold;
	padding: 4px 0;
	background: #91c161;
	color: #ffffff;
	}

.cariculam_03 ul {
	width: 296px;
	margin: 0 0 0 15px;
	}

.cariculam_03 ul li {
	margin: 0 0 1px 0;
	padding: 0 0 0 10px;
	font-weight: normal;
	}

.cariculam_03 ul li.cariculam_03_li_01 {
	background: #edf8e3;
	}

.cariculam_03 ul li.cariculam_03_li_02 {
	background: #f4f4f4;
	}


.pdf {
	background: url("../img/products/dounyu/detail_template_icon.jpg") no-repeat scroll left center transparent;
	}
.cariculam_04 {
	width: 100%;
	clear: both;
	margin: 0 0 20px 0;
	text-align: center;
	}

.cariculam_04 a:hover img {
	-ms-filter: "alpha(opacity=70)";/*IE8*/
	filter:alpha(opacity=70);
	opacity:0.7;
	}

.cariculam_caution {
	width: 645px;
	margin: 0 0 10px 0;
	padding: 12px;
	background: #eff5ff;
	line-height: 1.2em;
	}

.cariculam_caution span {
	color: #0086c6;
	font-weight: bold;
	}



.support_bannar {
	width: 669px;
	overflow: hidden;
	}

.support_bannar ul {
	width: 700px;
	float: left;
	margin: 0 0 20px 0;
	}

.support_bannar ul li {
	float: left;
	margin: 0 2px 0 0;
	}

.support_bannar ul li p {
	margin: 0 0 5px 0;
	font-size: 98%;
	}

