@charser "utf-8";

/****************************************
01 default style
02 h1
03 h2
04 h3
05 h4
06 notes -chushaku style-
07 table style
08 inquiry  -otoiawase-
09 tab
10 tab list  -tabnai list-
11 image
12 link
13 button
14 what's new
15 Q and A
16 list yokonarabi
17 float text
18 text
19 styles

変更履歴
090325
　06 notes -chushaku style-
　18 text
****************************************/



/****************************************
01,  defaut
****************************************/

body.english,
body.english h1 { /* for English pages */
color:#000000;
font-family:Lucida Grande, Verdana, Arial, sans-serif;
}
h1,h2,h3,h4,h5,p,li,dt,dd,table{
font-size:100%;
}
#contents p , #contents li , #contents dt , #contents dd , #contents table th , #contents table td {
line-height:1.5;
}
#mainContentsArea .headlinettl {
background: #FFCCFF;
margin: 0;
padding: 0;
margin-top: 20px;
padding: 5px;
font-weight: bold;
border: 1px  dotted #333333;
}
#mainContentsArea p,div,ul,li,a {
margin: 0;
padding: 0;
}
#mainContentsArea ul {
margin-top:5px;
padding: 0px 0.8em;
padding-bottom: 10px;
list-style-type: disc;
}
#mainContentsArea ul li{
margin: 0px 0px 5px 1.5em;
}
#mainContentsArea ol {
margin: 0px 0px 0em 1.2em;
padding: 5px 0.8em 20px 0.8em;
list-style-type: decimal;
clear: both;
}
#mainContentsArea ol li{
margin: 0px 0px 0px 1.5em;
list-style-type: decimal;
}
#mainContentsArea p a:hover {
text-decoration: underline;
}
#mainContentsArea .tLeft {
text-align: left;
}
#mainContentsArea .tRight {
text-align: right !important;
}
#mainContentsArea .tCenter,#mainContentsArea table td.tCenter {
margin: 0px auto;
text-align: center;
}
/***
list default*/
#mainContentsArea ul.default_ul {
padding:0 0 0 15px;
margin: 20px 0 0 0px;
list-style: disc;
}
#mainContentsArea ul.circle_ul {
padding:0 0 0 15px;
margin: 20px 0 0 0px;
list-style: circle !important;
}
#mainContentsArea ul.circle2_ul {
padding:0 0 0 30px;
margin: 7px 0 0 0px;
list-style: circle !important;
}
#mainContentsArea ul.circle2_ul li{
list-style: circle !important;
}
#mainContentsArea ul.default_ul.nomark {
padding:0;
list-style: none;
}
#mainContentsArea ul.default_ul.nomark li {
margin-left:6px;
}
#mainContentsArea ul.default_ul li {
line-height:1.2;
}
#mainContentsArea ol.default_ol {
padding:0 0 0 15px;
margin: 20px 0 0 2px !important;
margin: 20px 0 0 6px;
list-style: decimal;
}
#mainContentsArea ol.default_ol li {
margin-top:5px;
}
#mainContentsArea ul.default_ul ul,
#mainContentsArea ol.default_ol ul {
padding-bottom:0;
}
#mainContentsArea ul.default_ul ul li,
#mainContentsArea ol.default_ol ul li {
list-style-type:disc;
}
#mainContentsArea ol.default_ol ul li {
line-height:1.4;
}
#mainContentsArea dl.normal_dl,
#mainContentsArea dl.default_dl,
#mainContentsArea dl.default_dl_6em,
#mainContentsArea dl.default_dl_7em,
#mainContentsArea dl.default_dl_8em,
#mainContentsArea dl.default_dl_10em {
margin: 20px 0 0 3px;
}
#mainContentsArea dl.normal_dl dt {
margin:18px 0 2px;
line-height:1.5;
font-weight:bold;
}
#mainContentsArea dl.normal_dl dd {
line-height:1.5;
}
#mainContentsArea dl.default_dl dt {
width:5.5em;
line-height:1.5;
}
#mainContentsArea dl.default_dl_6em dt {
width:6.5em;
line-height:1.5;
}
#mainContentsArea dl.default_dl_7em dt {
width:7.5em;
line-height:1.5;
}
#mainContentsArea dl.default_dl_8em dt {
width:8.5em;
line-height:1.5;
}
#mainContentsArea dl.default_dl_10em dt {
width:10.5em;
line-height:1.5;
}
#mainContentsArea dl.default_dl dd {
margin: -1.5em 0 0 5.5em;
}
#mainContentsArea dl.default_dl_6em dd {
margin: -1.5em 0 0 6.5em;
}
#mainContentsArea dl.default_dl_7em dd {
margin: -1.5em 0 0 7.5em;
}
#mainContentsArea dl.default_dl_8em dd {
margin: -1.5em 0 0 8.5em;
}
#mainContentsArea dl.default_dl_10em dd {
margin: -1.5em 0 0 10.5em;
}
sup {vertical-align:top; margin-right:2px;}
sup.red {color:#e00;}
sub {vertical-align:text-bottom; margin-right:2px;}

/****************************************
02, h1
****************************************/
#mainContentsArea h1.h1img {
margin: 0;
padding: 0;
}
#mainContentsArea p.h1subimg {
margin: 0;
padding: 0;
margin-top: 2px;
}
#mainContentsArea h1.text {
line-height: 43px;
padding: 0px 10px;
color: #000;
font-size: 134%;
font-weight: bold;
text-align: left;
background: url(../img/renew_h1_bg.gif) no-repeat top;
font-family:'Lucida Grande', 'Arial', "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
#mainContentsArea h1.multi {
background:#eee url(../img/renew_h1_btm.gif) no-repeat bottom;
line-height: 1.25;
padding: 8px 10px;
color: #000;
font-size: 134%;
font-weight: bold;
text-align: left;
display:block;
border-top:2px solid #342d87;
font-family:'Lucida Grande', 'Arial', "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
#mainContentsArea h1.text span {
display: block;
font-size: 88%;
}

body.english #mainContentsArea h1.text,
body.english #mainContentsArea h1.multi { /* for English pages */
font-family:Lucida Grande, arial, sans-serif;
}

/****************************************
03, h2
****************************************/
#mainContentsArea h2 {
clear: both;
margin-top: 20px;
color: #000;
font-size: 117%;
font-weight: bold;
}
#mainContentsArea h2.text {
line-height: 30px;
padding: 0px 10px;
background: url(../img/renew_h2.gif) no-repeat top;
font-family:'Lucida Grande', 'Arial', "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
#mainContentsArea h2.text a.h2link {
display: block;
line-height: 30px;
padding: 0px 10px 0px 12px;
text-decoration: none;
background: url(../img/renew_icon_h2link.gif) no-repeat 2px 9px;
}
#mainContentsArea h2.text .userIcontext {
float:left;
width:456px;
}
#mainContentsArea h2.text .icon-house {
float:left;
width:71px;
padding-top: 6px;
}
#mainContentsArea h2.multi {
line-height: 1.3;
background: url(../img/renew_h2_inner.gif) no-repeat top;
font-family:'Lucida Grande', 'Arial', "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
#mainContentsArea h2.multi span {
display:block;
line-height: 1.3;
padding: 6px 10px 6px;
background: url(../img/renew_h2_btm.gif) no-repeat bottom;
}
#mainContentsArea h2.multi a {
display: block;
line-height: 1.3;
padding: 0px 10px 0px 12px;
text-decoration: none;
background: url(../img/renew_icon_h2link.gif) no-repeat 2px 3px;
}
/* インデックスページでの2カラム用H2 */
#mainContentsArea h2.clmn2_indx {
background:url(../img/renew_h2_clmn2.gif) no-repeat;
width:273px; height:30px;
padding:0 10px;
line-height:30px;
}
#mainContentsArea h2.clmn2_indx a {
display:block;
background: url(../img/renew_icon_h2link.gif) no-repeat 2px 9px;
width:260px;
line-height:30px;
padding:0 10px;
text-decoration: none;
}
/* 2カラム用H2 */
#mainContentsArea h2.clmn2,
#mainContentsArea h2.clmn-newwin {
line-height:1.3;
background:url(../img/renew_h2_clmn2_inner.gif) no-repeat left top;
width:273px;
overflow:hidden;
font-family:'Lucida Grande', 'Arial', "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
#mainContentsArea h2.clmn2 span {
display:block;
line-height: 1.3;
padding: 6px 10px 6px;
background: url(../img/renew_h2_clmn2_btm.gif) no-repeat left bottom ;
}
#mainContentsArea h2.clmn-newwin span {
display:block;
line-height: 1.3;
padding: 6px 8px 6px;
background: url(../img/renew_h2_clmn2_btm.gif) no-repeat left bottom ;
}
#mainContentsArea h2.clmn2 a {
display:block;
line-height: 1.3;
padding: 0px 10px 0px 12px;
text-decoration: none;
background: url(../img/renew_icon_h2link.gif) no-repeat 2px 3px;
width:260px;
}
#mainContentsArea h2.clmn-newwin a {
display:block;
line-height: 1.3;
padding: 0px 10px 0px 17px;
text-decoration: none;
background: url(../img/renew_icon_newwin.gif) no-repeat 2px 4px;
width:260px;
}

body.english #mainContentsArea h2.text,
body.english #mainContentsArea h2.multi,
body.english #mainContentsArea h2.clmn2 { /* for English pages */
font-family:Lucida Grande, arial, sans-serif;
}
/****************************************
04, h3
****************************************/
#mainContentsArea h3 {
clear: both;
margin-top: 20px;
color: #000000;
font-weight: bold;
}
#mainContentsArea h3.text {
line-height: 30px;
padding: 0px 10px 0px 10px;
background: url(../img/renew_h3.gif) no-repeat;
font-family:'Lucida Grande', 'Arial', "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
#mainContentsArea h3.text a.h3link {
display: block;
line-height: 30px;
padding: 0px 10px 0px 10px;
text-decoration: none;
background:url(../img/renew_icon_normal.gif) no-repeat 2px 10px;
}
#mainContentsArea h3.text a.h3link_window {
display: block;
line-height: 30px;
padding: 0px 10px 0px 15px;
text-decoration: none;
background: url(../img/renew_icon_newwin.gif) 0px 10px no-repeat;
}
#mainContentsArea h3.text a.h3link_pdf {
display: inline-block;
line-height: 30px;
padding: 0 0 0 24px;
margin-left:2px;
text-decoration: none;
background: url(../img/renew_icon_pdf.gif) 0 center no-repeat;
}

#mainContentsArea h3.multi {
line-height: 1.3;
background: url(../img/renew_h3_inner.gif) no-repeat top;
font-family:'Lucida Grande', 'Arial', "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}
#mainContentsArea h3.multi span {
display:block;
line-height: 1.3;
padding: 6px 10px 5px;
background: url(../img/renew_h3_btm.gif) no-repeat bottom;
}
#mainContentsArea h3.multi a.h3link {
display: block;
line-height: 1.3;
padding: 0px 10px;
text-decoration: none;
background: url(../img/renew_icon_h3link.gif) no-repeat 2px 4px;
}
#mainContentsArea h3.multi a.h3link_window {
display: block;
line-height: 1.3;
padding: 0px 10px 0px 15px;
text-decoration: none;
background: url(../img/renew_icon_newwin.gif) 0px 3px no-repeat;
}
/* 2カラム用H3 */
#mainContentsArea h3.clmn2 {
line-height:1.3;
background:url(../img/renew_h3_clmn2_inner.gif) no-repeat left top;
width:273px;
overflow:hidden;
}
#mainContentsArea h3.clmn2 span {
display:block;
line-height: 1.3;
padding: 6px 5px 6px 10px;
background: url(../img/renew_h3_clmn2_btm.gif) no-repeat left bottom ;
}
#mainContentsArea h3.clmn2 a.h3link {
display: block;
line-height: 1.3;
padding: 0px 5px 0px 10px;
text-decoration: none;
background: url(../img/renew_icon_h3link.gif) no-repeat 2px 4px;
}
#mainContentsArea h3.clmn2 a.h3link_window {
display: block;
line-height: 1.3;
padding: 0px 5px 0px 15px;
text-decoration: none;
background: url(../img/renew_icon_newwin.gif) 0px 3px no-repeat;
}
/* ボックス内用H3 */
#mainContentsArea h3.inbox {
line-height:1.3;
background:url(../img/renew_h3_inbox_inner.gif) no-repeat left top;
width:539px;
overflow:hidden;
}
#mainContentsArea h3.inbox span {
display:block;
line-height: 1.3;
padding: 6px 5px 6px 10px;
background: url(../img/renew_h3_inbox_btm.gif) no-repeat left bottom ;
}
#mainContentsArea h3.inbox a.h3link {
display: block;
line-height: 1.3;
padding: 0px 5px 0px 10px;
text-decoration: none;
background: url(../img/renew_icon_h3link.gif) no-repeat 2px 4px;
}
#mainContentsArea h3.inbox a.h3link_window {
display: block;
line-height: 1.3;
padding: 0px 5px 0px 15px;
text-decoration: none;
background: url(../img/renew_icon_newwin.gif) 0px 3px no-repeat;
}


body.english #mainContentsArea h3.text,
body.english #mainContentsArea h3.multi,
body.english #mainContentsArea h3.clmn2 { /* for English pages */
font-family:Lucida Grande, arial, sans-serif;
}
/****************************************
05, h4
****************************************/
/* ★★★090406 -h4 span & h4.tbl- marginTop40px */
#mainContentsArea h4 {
clear: both;
margin: 20px 0 0 3px;
color: #000000;
}
#mainContentsArea h4 span {
display:block;
border-left: 3px solid #342d87;
padding-left: 5px;
line-height:1.2;
}
#mainContentsArea h4 span em {
line-height:1.2;
font-style:normal;
font-weight:normal;
}
#mainContentsArea h4.tbl {
margin: 20px 0 0 0;
zoom:1;
}
#mainContentsArea h4.tbl:after	{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#mainContentsArea h4.enException {
background: #e6e6f1;
}
#mainContentsArea h4.enException span {
display:block;
border-left: 3px solid #342d87;
padding: 5px 0 5px 5px;
line-height:1.2;
}

/*090512 table captionと揃える
#mainContentsArea h4.tbl span {
float:left;
display:block;
border-left: 5px solid #ccc;
padding-left: 10px;
line-height:1.2;
}
*/

#mainContentsArea h4.tbl span {
font-weight: bold;
text-align: left;
padding-left: 11px;
margin-top: 20px;
margin-bottom: -20px;
border: none !important;
zoom:1;
}

/* Safari, Opera */
html[xmlns*=""] body:last-child #mainContentsArea h4.tbl span {
padding-top:10px;
margin:0px;
}
/* IE7 */
*:first-child+html #mainContentsArea h4.tbl span {
padding-top:10px;
margin-bottom:0px;
}
/* IE6 */
*html #mainContentsArea h4.tbl span {
padding-top:10px;
margin-bottom:0px;
}

#mainContentsArea h4.tbl em {
float:right;
display:block;
line-height:1.2;
color:#666;
font-style:normal;
font-weight:normal;
}
body.english #mainContentsArea h4 { /* for English pages */
font-family:Lucida Grande, arial, sans-serif;
}
/****************************************
06, notes  -kakushu chushaku-
****************************************/
/* ★★090325※マークとTEXTを黒に変更 */
/* ★★★090406-.notes.notes_sml-margin20px→10px */
#mainContentsArea p.notes {
margin: 10px 0 0 3px;
padding-left: 10px;
color: #000;
font-size: 84%;
line-height: 1.2;
background: url(../img/renew_icon_note_k.gif) no-repeat 0 3px;
}
#mainContentsArea p.notes span {
color:#000;
line-height:1.2;
}
#mainContentsArea span.pnotes {
color: #000;
font-size: 100%;
line-height: 1.2;
}
#mainContentsArea li span.notes {
display: block;
color: #000;
padding-left: 8px;
font-size: 84%;
line-height: 1.2;
background: url(../img/renew_icon_note_k.gif) no-repeat 0 3px;
}
#contents ul.notes,
#contents ul.notes2,
#mainContentsArea ul.notes_sml,
#mainContentsArea ul.notes_sml2 {
margin-top: 10px;
}
#contents ul.notes li,
#contents ul.notes2 li,
#mainContentsArea ul.notes_sml li,
#mainContentsArea ul.notes_sml2 li{
list-style: none;
line-height: 1.2;
margin: 0 0 3px 3px;
padding-left: 10px;
font-size: 92%;
color: #000;
background: url(../img/renew_icon_note_k.gif) no-repeat 0 3px;
}
#contents ul.notes li a,
#mainContentsArea ul.notes_sml li a{
text-decoration:none;
}
#contents ul.notes2 li a,
#mainContentsArea ul.notes_sml2 li a{
text-decoration:underline;
}
#mainContentsArea ul.notes_sml li,
#mainContentsArea ul.notes_sml2 li{
background:none;
text-indent:-1em;
margin-left:1em;
padding-left:0;
}
#mainContentsArea ul.notes_sml_att li{
list-style: none !important;
}
#mainContentsArea li span.notes_sml{
display: block;
line-height: 1.2em;
margin: 0 0 3px 3px;
font-size: 92%;
color: #000;
}
/****************************************
07, table
****************************************/
/* ★★★090406-START★★★ */
#mainContentsArea table {
width: 100%;
margin-top: 20px;
border-collapse : collapse;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
text-align: left;
clear:both;
}
#mainContentsArea table.informationTable {
margin-top: 20px;
}
#mainContentsArea table caption {
font-weight: bold;
text-align: left;
margin-top: 20px;
/*margin-bottom: -18px;*/
margin-bottom: 0px;
zoom:1;
}

/* Google Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
 	#mainContentsArea table caption{
    	font-weight: bold;
		margin-top: 0px;
		margin-bottom: 0px !important;
	}
}
/* Safari, Opera */
html[xmlns*=""] body:last-child #mainContentsArea table caption {
padding-top:10px;
margin:0px;
}
/* IE7 */
*:first-child+html #mainContentsArea table caption {
padding-top:10px;
margin-bottom:0px;
}
/* IE6 */
*html #mainContentsArea table caption {
padding-top:10px;
margin-bottom:0px;
}
/* ★★★090406-END★★★ */

#mainContentsArea table caption:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainContentsArea table caption span.left {
float: left;
margin-bottom: 6px;
padding-left: 11px;
line-height:1.1;
}
#mainContentsArea table caption span.right {
float: right;
margin-bottom: 10px;
color: #666666;
font-weight: normal;
line-height:1.1;
}


/***** //テーブル上マージン調整(20px) *****/

#mainContentsArea table th {
padding: 7px 6px;
background: #eeeeee;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
color: #000000;
text-align: center;
vertical-align: middle;
font-weight: bold;
}
#mainContentsArea table td {
padding: 6px;
border: 1px solid #cccccc;
text-align: left;
vertical-align: middle;
}
#mainContentsArea table.vtop td {
vertical-align: top;
}
#mainContentsArea table strong ,
#mainContentsArea table a {
line-height: 140%;
}
#mainContentsArea table.noborder,
#mainContentsArea table.noborder td {
border: none !important;
}
#mainContentsArea table.noborder td.noborder-middle {
vertical-align: middle !important;
border: none !important;
}
#mainContentsArea table .noborder_right {
border-right: none;
}
#mainContentsArea table .noborder_left {
border-left: none;
}
#mainContentsArea table .noborder_top {
border-top: none !important;
}
#mainContentsArea table .noborder_bottom {
border-bottom: none !important;
}
#mainContentsArea table span.tRight {
display: block;
text-align: right;
}
#mainContentsArea table span.tLeft {
display: block;
text-align: left;
}

#mainContentsArea table span.tCenter {
display: block;
text-align: center;
}
#mainContentsArea table td.tTop {
vertical-align:top !important;
}
#mainContentsArea table td.tMiddle {
vertical-align:middle !important;
}
#mainContentsArea table span.notes {
display: block;
padding-top: 3px;
padding-left: 10px;
color: #d7283c;
font-size: 100%;
line-height:140%;
background: url(../img/renew_icon_note.gif) no-repeat 1px 6px;
}

#mainContentsArea table tr td.tdbgcolor {
background:#e8e7fa !important;
}
#mainContentsArea table tr td.enTdBgcolor,
#mainContentsArea table tr th.enTdBgcolor {
background:#e6e6f1 !important;
}
#mainContentsArea table tr td.BgcolorPurple,
#mainContentsArea table tr th.BgcolorPurple {
background:#786EAA !important;
color: #FFFFFF !important;
}
#mainContentsArea table tr td.BgcolorGray,
#mainContentsArea table tr th.BgcolorGray {
background:#808080 !important;
color: #FFFFFF !important;
}

/***table list  -tablenai list-*/
#mainContentsArea table .notes {
margin-top: 5px;
padding-bottom: 0px;
font-size: 100%;
}
#mainContentsArea table ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#mainContentsArea table ul li {
margin: 0px;
padding: 0px 14px;
background: url(../img/renew_icon_check.gif) no-repeat 0 2px;
}
#mainContentsArea table ul.indxList {
margin: 0 0 7px;
}
#mainContentsArea table ul.indxList li {
background: none;
padding: 0px 6px 0 0;
line-height: 1.2;
margin-top: 7px;
}
#mainContentsArea table ul.noLinkList li {
background: none;
padding: 0;
line-height: 1.2;
margin: 7px 0 4px 15px;
list-style-type:disc;
}
#mainContentsArea table ul.noLinkList.nomark li {
margin-left:5px;
list-style-type:none;
}
#mainContentsArea table ul.indxList li a {
display: block !important;
display: inline-block;
background: url(../img/renew_icon_normal.gif) 0 4px no-repeat;
padding-left: 8px;
text-decoration: none;
}
#mainContentsArea table ul.indxList li a.newwin {
background: url(../img/renew_icon_newwin.gif) 0 2px no-repeat;
padding-left: 16px;
}

#mainContentsArea table ol {
padding:0 0 0 0px;
margin:0 0 0 2px !important;
list-style: decimal;
}



#mainContentsArea .layoutBox.case_profile p {
margin: 19px 0 0;
}
#mainContentsArea table.tablefont_sml td {
font-size:83.5%;
}

/***tableキャプション-*/
#contents .tableCaption {
	margin-top: 20px;
	margin-bottom: -12px !important;
	width: 753px;
	overflow: hidden;
}


#contents .tableCaption h4 {
	margin: 0 !important;
	float: left;
	clear: none;
	width: 70%;
}

#contents .tableCaption h4.line1 {
	margin: 0;
	clear: none;
	width: 753px !important;
}

#contents .tableCaption h5 {
	margin: 0;
	padding: 0;
	float: left;
	width: 70%;
	line-height: 1.3;
}

#contents .tableCaption h5 span{
	line-height: 1.3 !important;
}

#contents .tableCaption p {
	margin: 0;
	padding: 0;
	float: right;
	clear: none;
	width: 27%;
	color: #666666;
	font-weight: normal;
	line-height: 1.1;
	text-align: right;
}

/***tableキャプション　ポップアップ-*/

#mainContentsArea .tableCaption {
	margin-top: 20px;
	padding-top:0;
}

#mainContentsArea .tableCaption h5.pop {
	margin: 0;
	padding: 0;
	float: left;
	width: 70%;
	line-height: 1.1;
}

#mainContentsArea p.tableUnit_pop {
	margin: 15px 0 -7px;
	padding: 0;
	color: #666666;
	font-weight: normal;
	line-height: 1.1;
	text-align: right;
	float: right;
}

/* for Safariのみ */
html[xmlns*=""] body:last-child #mainContentsArea p.tableUnit_pop {
	margin: 15px 0 5px;
}

#mainContentsArea .tableCaption p.tright {
margin: 0;
padding: 0;
float: right;
clear: none;
color: #666666;
width: 26%;
font-weight: normal;
line-height:1.1;
text-align: right;
}

/* Safari, Opera */
html[xmlns*=""] body:last-child #mainContentsArea .tableCaption {
padding-top:5px;
margin:0px;
}
/* IE7 */
*:first-child+html #mainContentsArea .tableCaption {
padding-top:5px;
margin-bottom:0px;
}
/* IE6 */
*html #mainContentsArea .tableCaption {
padding-top:5px;
margin-bottom:0px;
}



#contents h4.tableHeading,
#contents h5.tableHeading {
	margin: 20px 0 -10px 0;
}

#contents p.tableUnit {
	margin: 15px 0 -17px;
	padding: 0;
	color: #666666;
	font-weight: normal;
	line-height: 1.1;
	text-align: right;
}


/****************************************
11, image
****************************************/
/***
imagebox*/
#mainContentsArea .imgbox {
clear: both;
margin: 0;
padding: 0;
margin-top: 20px;
text-align: center;
}
/***catch image*/
#mainContentsArea .catch {
clear: both;
margin: 0;
padding: 0;
margin: 20px 0 0 0;
}
/***catch image(under H2)*/
#mainContentsArea .catch_under_h2 {
clear: both;
margin: 20px 0 0;
padding: 0;
}
/***rss icon*/
#mainContentsArea .rssimg {
vertical-align:bottom;
_vertical-align:middle;
}
/***rss icon IE7*/
*:first-child+html #mainContentsArea .rssimg {
vertical-align:middle;
}
/****************************************
12, link
****************************************/
/***
a link */
#mainContentsArea a.linkicon {
padding-left: 6px;
margin-left:3px;
text-decoration: none;
background: url(../img/renew_icon_normal.gif) no-repeat 0 2px;
}
#mainContentsArea span a.linkicon {
height: 13px;
padding-left: 8px;
text-decoration: none;
background: url(../img/renew_icon_normal.gif) no-repeat 0 2px;
}
#mainContentsArea a.newwinicon {
padding-left: 17px;
text-decoration: none;
background: url(../img/renew_icon_newwin.gif) 0 2px no-repeat;
}
#mainContentsArea span a.newwinicon {
height: 17px;
padding-left: 17px;
text-decoration: none;
background: url(../img/renew_icon_newwin.gif) 0 0 no-repeat;
}
/***
kuwashikumiru*/
#mainContentsArea .detail {
clear: both;
margin-top: 15px;
text-align: right;
}
/*kuwashikumiru a style*/
#mainContentsArea .detail a {
padding-left: 8px;
text-decoration: none;
background: url(../img/renew_icon_normal.gif) 0 2px no-repeat;
}
#mainContentsArea  p.ichiran {
clear: both;
text-align: right;
padding-top: 10px !important;
padding-top: 0;/* for ie6 */
}
#mainContentsArea p.ichiran a {
padding-left: 8px;
text-decoration: none;
background: url(../img/renew_icon_normal.gif) no-repeat 0 2px;
}
/***
arrow+left*/
#mainContentsArea p.link_normal_left,
#mainContentsArea a.link_normal_left {
margin-top: 20px;
text-align: left;
}
/*arrow+center*/
#mainContentsArea p.link_normal_center,
#mainContentsArea a.link_normal_center {
margin-top: 20px;
text-align: center;
}
/*arrow+right*/
#mainContentsArea p.link_normal_right,
#mainContentsArea a.link_normal_right {
margin-top: 20px;
text-align: right;
}

#mainContentsArea p.link_normal_left a,
#mainContentsArea p.link_normal_center a,
#mainContentsArea p.link_normal_right a,
#mainContentsArea a.link_normal_left,
#mainContentsArea a.link_normal_center,
#mainContentsArea a.link_normal_right  {
padding-left: 8px;
text-decoration: none;
background: url(../img/renew_icon_normal.gif) 0 2px no-repeat;
}

#mainContentsArea p.link_normal_right a.no_icon {
background: none;
padding-left: 8px;
text-decoration: none;
}
#mainContentsArea ul.default_ul.nomark li a {
display:-moz-inline-box; /* Firefox2 Hack */
display:inline-block;
background: url(../img/renew_icon_normal.gif) 0 2px no-repeat;
margin-top:2px;
padding-left: 8px;
text-decoration: none;
line-height:1.3;
}
#mainContentsArea dd a.link_normal_left  {
display:block;
margin:0;
line-height:1.4;
background: url(../img/renew_icon_normal.gif) 0 3px no-repeat;
}
/***
newwindow+left*/
#mainContentsArea p.link_newwin_left,
#mainContentsArea a.link_newwin_left {
margin-top: 20px;
text-align: left;
}
/*newwindow+center*/
#mainContentsArea p.link_newwin_center,
#mainContentsArea a.link_newwin_center {
margin-top: 20px;
text-align: center;
}
/*newwindow+right*/
#mainContentsArea p.link_newwin_right,
#mainContentsArea a.link_newwin_right {
margin-top: 20px;
text-align: right;
}
#mainContentsArea p.link_newwin_left a,
#mainContentsArea p.link_newwin_center a,
#mainContentsArea p.link_newwin_right a,
#mainContentsArea a.link_newwin_left,
#mainContentsArea a.link_newwin_center,
#mainContentsArea a.link_newwin_right {
padding-left: 16px !important;
padding-right: 1px;
text-decoration: none;
background: url(../img/renew_icon_newwin.gif) 0 1px no-repeat !important;
line-height:1.4;
display:-moz-inline-box; /* Firefox2 Hack */
display:inline-block;
margin-top:0;
}
/***
pdf+left*/
#mainContentsArea p.link_pdf_left,
#mainContentsArea a.link_pdf_left {
margin-top: 20px;
text-align: left;
}
#mainContentsArea .pdfLinkBox a,
#mainContentsArea p.link_pdf_left a,
#mainContentsArea a.link_pdf_left {
display:-moz-inline-box; /* Firefox2 Hack */
display:inline-block;
min-height:17px;
padding: 0 0 3px 24px;
text-decoration: none;
background: url(../img/renew_icon_pdf.gif) 0 0 no-repeat;
line-height:1.4;
}
#mainContentsArea .pdfLinkBox li {
list-style:none;
}
/***
pdf in box*/
#mainContentsArea .pdfdownload {
clear: both;
overflow: hidden;
zoom: 1;
margin-top: 20px;
padding: 0;
text-align: center;
border: 1px solid #d9d9d9;
}
#mainContentsArea .pdfdownload p {
margin: 0;
padding: 20px;
border: 2px solid #f6f6f6;
}
#mainContentsArea .pdfdownload-usercase {
clear: both;
overflow: hidden;
zoom: 1;
margin-top: 20px;
padding: 0;
text-align: center;
border: 1px solid #d9d9d9;
}
#mainContentsArea .pdfdownload-usercase p {
margin: 0;
padding: 10px 20px;
border: 2px solid #f6f6f6;
}
#mainContentsArea .pdfdownload p a.link_pdf,
#mainContentsArea .pdfdownload-usercase p a.link_pdf {
display:-moz-inline-box; /* Firefox2 Hack */
display:inline-block;
height:auto !important;
height:17px;
min-height:17px;
padding: 0 0 0 24px;
text-decoration: none;
background: url(../img/renew_icon_pdf.gif) 0 0 no-repeat;
line-height:1.4;
}
/***
return page top*/
#mainContentsArea p.pagetop {
margin-top: 15px;
text-align: right;
font-size: 84%;
}
#mainContentsArea p.pagetop a {
padding-left: 10px;
text-decoration: none;
background:url(../img/arrow_black_top_icon.gif) no-repeat scroll 0 center;
}
/***
page link  -pagenai link*/
#contents #mainContentsArea ul.intRef,
#mainContentsArea ul.intRef {
margin-top: 20px;
padding-bottom: 10px;
list-style-type: none;
overflow: hidden;
clear: both;
}
#contents #mainContentsArea ul.intRef li,
#mainContentsArea ul.intRef li{
margin: 0px;
padding: 0px;
}
#contents #mainContentsArea ul.intRef li a,
#mainContentsArea ul.intRef li a {
display:block;
line-height:1.5;
margin-left: 8px;
padding: 0px 10px;
background: url(../img/renew_icon_pagelink.gif) 0 7px no-repeat;
text-decoration: none;
}
#contents #mainContentsArea ul.intRef a:hover,
#mainContentsArea ul.intRef a:hover {
text-decoration: underline;
}
/***
more read link*/
#contents #mainContentsArea p.readMore {
font-size:92%;
margin-top:10px;
}
#contents #mainContentsArea p.readMore a {
padding-left:1px;
text-decoration:none;
}


/****************************************
14, what's new
****************************************/
#mainContentsArea dl {
clear: both;
margin: 0;
padding: 0;
}
#mainContentsArea .linebox_out dl {
margin-top: 10px;
line-height:1.4;
}
#mainContentsArea .linebox_out dt.date {
position:absolute;
width:8.5em;
padding:0 0 5px 0;
}
#mainContentsArea .linebox_out dd.sent {
padding:0 0 5px 8.5em;
}

#mainContentsArea .linebox_out dd.sent a.newwin {
background:transparent url(/shared/img/renew_icon_newwin.gif) no-repeat scroll 0 1px;
padding-left:15px;
}


/****************************************
18, text
****************************************/
/* ★090325：Pのline-heightを1.5→2.0 */
#mainContentsArea p.mgt15 {
clear: both;
margin: 0;
padding: 0;
margin-top: 15px;
padding-right: 10px;
line-height: 2.0;
}

#mainContentsArea p {
clear: both;
margin: 12px 0 0 3px;
padding-right: 3px;
line-height: 2.0;
}

#mainContentsArea input {
/* font-family: "Lucida Grande, ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif; */
font-family: "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
}

#mainContentsArea p span.underline {
line-height: 2.0;
text-decoration: underline;
}

#mainContentsArea p span.red {
line-height: 2.0;
color:#e00;
}



#mainContentsArea .indl5 {
padding-left: 5px;
}

#mainContentsArea .indl10 {
padding-left: 10px;
}

#mainContentsArea p.lead strong {
clear: both;
margin-top: 0px;
line-height: 1.3;
}

/***
float text*/
#mainContentsArea ul.step {
float: left;
width: 355px !important;
width: 385px;
margin: 0;
padding: 0;
margin-top: 20px;
}
#mainContentsArea ul.step li {
border-bottom: 1px solid #d9d9d9;
list-style: none;
margin: 0 15px 10px 0;
padding: 0 3px 10px 30px;
}
#mainContentsArea ul.step li.step_1 {
background: url(../img/renew_icon_listno1.gif) no-repeat 0 0;
}
#mainContentsArea ul.step li.step_2 {
background: url(../img/renew_icon_listno2.gif) no-repeat 0 0;
}
#mainContentsArea ul.step li.step_3 {
background: url(../img/renew_icon_listno3.gif) no-repeat 0 0;
}
#mainContentsArea .explanatory {
float: right;
border: 1px solid #d9d9d9;
width: 176px;
margin-top: 20px;
padding: 8px;
}
#mainContentsArea p.otoku_caution a {
display:block;
background:url(/otoku/img/ico_otoku_h.gif) 0px 3px no-repeat;
margin:20px 0 0 8px;
padding-left:16px;
min-height:18px;
height: auto !important;
height:18px;
line-height:1.5;
text-decoration:none;
}
#mainContentsArea p.otoku_caution a:hover {
text-decoration:none;
}
span.red {color:#e00;}
span.red_sml {color:#e00 !important;
}
/***
red color link*/
#mainContentsArea p.redlink a,
#mainContentsArea p.redlink a:hover {
clear:both;
color:#d7283c;
font-size:14px !important;
padding:0 10px 0 12px !important;
font-weight:bold;
background:transparent url(../img/renew_icon_con_link.gif) no-repeat scroll 2px 9px;
display:block;
line-height:30px;
text-decoration:none;
}

#mainContentsArea .text_center {
text-align: center;
}

#mainContentsArea .tsml {
font-size:92%;
}



/****************************************
19, styles
****************************************/
/***
Style -- hr */
.separateLine	{
background: url(../img/renew_bg_dottedline.gif) left top repeat-x;
width:100%;
height:1px;
margin:20px 0;
overflow:hidden;
}
.separateLine hr	{
display:none;
}
.separateLinemgt10	{
background: url(../img/renew_bg_dottedline.gif) left top repeat-x;
width:100%;
height:1px;
margin-top:10px;
overflow:hidden;
}
.separateLinemgt10 hr	{
display:none;
}
.separateLinemgt20	{
background: url(../img/renew_bg_dottedline.gif) left top repeat-x;
width:100%;
height:1px;
margin-top:20px;
overflow:hidden;
}
.separateLinemgt20 hr	{
display:none;
}
.separateLine0	{
background: url(../img/renew_bg_dottedline.gif) left top repeat-x;
width:100%;
height:1px;
margin:0;
overflow:hidden;
}
.separateLine0 hr	{
display:none;
}

/***
Style -- Wrap*/
#mainContentsArea .variouswrap {
clear: both;
padding: 0;
overflow: hidden;
zoom: 1;
}
#mainContentsArea .linebox_out {
clear: both;
margin-top: 20px;
padding: 0;
overflow: hidden;
zoom: 1;
border: 1px solid #d9d9d9;
}
#mainContentsArea .linebox_in {
clear: both;
margin: 0;
padding: 0 10px 10px 10px;
overflow: hidden;
zoom: 1;
border: 2px solid #f6f6f6;
}
#mainContentsArea .linebox_in_noline {
clear: both;
margin: 0;
padding: 0 10px 10px 10px;
overflow: hidden;
zoom: 1;
}
#mainContentsArea .linebox_in p.ttl,
#mainContentsArea .linebox_user_in p.ttl {
margin-top: 15px;
}
/* 導入事例 */
#mainContentsArea .linebox_user_out {
clear: both;
margin-top: 20px;
padding: 0;
overflow: hidden;
zoom: 1;
border: 1px solid #eaeaea;
}
#mainContentsArea .linebox_user_in {
clear: both;
margin: 0;
padding: 0 10px 10px 10px;
overflow: hidden;
zoom: 1;
background-color:#fafafa;
border: 2px solid #f6f6f6;
}
#mainContentsArea .linebox_user_in p.ttl {
margin-left:0;
padding-bottom:5px;
color:#444;
}
#mainContentsArea .linebox_user_in ul {
margin-bottom:5px;
}
#mainContentsArea .layoutBox.sintyaku img {
margin-bottom:10px;
}
#mainContentsArea .leadBox h3 {
margin:10px 0 0 3px;
}
#mainContentsArea .sintyaku p {
margin-left:0;
padding:0;
}
#mainContentsArea .txt_s {
font-size: 92%;
}
#mainContentsArea .cap-lineheight {
line-height:1.4;
}
/***
Style -- float*/
#mainContentsArea .flleft {
float: left !important;
}
#mainContentsArea .flright {
float: right !important;
}
#mainContentsArea .clr {
clear: both !important;
}
/***
Style -- display*/
#mainContentsArea .disblock {
display: block !important;
}
#mainContentsArea .disinline {
display: inline !important;
}
/***
Style -- position*/
#mainContentsArea .posrel {
position:relative !important;
}
#mainContentsArea .posabs {
position:absolute !important;
}
/***
Style -- margin*/
#mainContentsArea .mgpd0 {
margin: 0px !important;
padding: 0px !important;
list-style:none !important;
}
#mainContentsArea .mg0 {
margin: 0px !important;
}
#mainContentsArea .mgt010 {
margin-top: -10px !important;
}
#mainContentsArea .mgt0 {
margin-top: 0px !important;
}
#mainContentsArea .mgt5 {
margin-top: 5px !important;
}
#mainContentsArea .mgt7 {
margin-top: 7px !important;
}
#mainContentsArea .mgt10 {
margin-top: 10px !important;
}
#mainContentsArea .mgt15 {
margin-top: 15px !important;
}
#mainContentsArea .mgt18 {
margin-top: 18px !important;
}
#mainContentsArea .mgt20 {
margin-top: 20px !important;
}
#mainContentsArea .mgt30 {
margin-top: 30px !important;
}
#mainContentsArea .mgt140 {
margin-top: 140px !important;
}
#mainContentsArea .mgb0 {
margin-bottom: 0px !important;
}
#mainContentsArea .mgb5 {
margin-bottom: 5px !important;
}
#mainContentsArea .mgb10 {
margin-bottom: 10px !important;
}
#mainContentsArea .mgb20 {
margin-bottom: 20px !important;
}
#mainContentsArea .mgb40 {
margin-bottom: 40px !important;
}
#mainContentsArea .mgl7 {
margin-left: 7px !important;
}
#mainContentsArea .mgl15 {
margin-left: 15px !important;
}
#mainContentsArea .mgl20 {
margin-left: 20px !important;
}
#mainContentsArea .mgl30 {
margin-left: 30px !important;
}
#mainContentsArea .mgl80 {
margin-left: 80px !important;
}
#mainContentsArea .mgr5 {
margin-right: 5px !important;
}
#mainContentsArea .mgr10 {
margin-right: 10px !important;
}
#mainContentsArea .mgr15 {
margin-right: 15px !important;
}
#mainContentsArea .mgr20 {
margin-right: 20px !important;
}
#mainContentsArea .mgr25 {
margin-right: 25px !important;
}
#mainContentsArea .mgr30 {
margin-right: 30px !important;
}
/***
Style -- padding*/
#mainContentsArea .pdg10_0 {
padding: 10px 0 !important;
}
#mainContentsArea .pdl4 {
padding-left: 4px !important;
}
#mainContentsArea .pdl8 {
padding-left: 8px !important;
}
#mainContentsArea .pdl11 {
margin-left: 0px !important;
}
#mainContentsArea .pdl12 {
padding-left: 12px !important;
}
#mainContentsArea .pdl16 {
padding-left: 16px !important;
}
#mainContentsArea .pdb20 {
padding-bottom: 20px !important;
}
#mainContentsArea .pdb10 {
padding-bottom: 10px !important;
}

/***
Style -- width*/
#mainContentsArea .wth50 {width: 50px !important;}
#mainContentsArea .wth60 {width: 60px !important;}
#mainContentsArea .wth70 {width: 70px !important;}
#mainContentsArea .wth80 {width: 80px !important;}
#mainContentsArea .wth90 {width: 90px !important;}
#mainContentsArea .wth100 {width: 100px !important;}
#mainContentsArea .wth110 {width: 110px !important;}
#mainContentsArea .wth120 {width: 120px !important;}
#mainContentsArea .wth130 {width: 130px !important;}
#mainContentsArea .wth140 {width: 140px !important;}
#mainContentsArea .wth150 {width: 150px !important;}
#mainContentsArea .wth160 {width: 160px !important;}
#mainContentsArea .wth170 {width: 170px !important;}
#mainContentsArea .wth180 {width: 180px !important;}
#mainContentsArea .wth185 {width: 185px !important;}
#mainContentsArea .wth190 {width: 190px !important;}
#mainContentsArea .wth200 {width: 200px !important;}
#mainContentsArea .wth204 {width: 204px !important;}
#mainContentsArea .wth210 {width: 210px !important;}
#mainContentsArea .wth220 {width: 220px !important;}
#mainContentsArea .wth230 {width: 230px !important;}
#mainContentsArea .wth240 {width: 240px !important;}
#mainContentsArea .wth250 {width: 250px !important;}
#mainContentsArea .wth260 {width: 260px !important;}
#mainContentsArea .wth270 {width: 270px !important;}
#mainContentsArea .wth273 {width: 273px !important;}
#mainContentsArea .wth280 {width: 280px !important;}
#mainContentsArea .wth290 {width: 290px !important;}
#mainContentsArea .wth300 {width: 300px !important;}
#mainContentsArea .wth310 {width: 310px !important;}
#mainContentsArea .wth320 {width: 320px !important;}
#mainContentsArea .wth330 {width: 330px !important;}
#mainContentsArea .wth340 {width: 340px !important;}
#mainContentsArea .wth350 {width: 350px !important;}
#mainContentsArea .wth360 {width: 360px !important;}
#mainContentsArea .wth370 {width: 370px !important;}
#mainContentsArea .wth380 {width: 380px !important;}
#mainContentsArea .wth385 {width: 385px !important;}
#mainContentsArea .wth390 {width: 390px !important;}
#mainContentsArea .wth395 {width: 395px !important;}
#mainContentsArea .wth400 {width: 400px !important;}
#mainContentsArea .wth405 {width: 405px !important;}
#mainContentsArea .wth410 {width: 410px !important;}
#mainContentsArea .wth415 {width: 415px !important;}
#mainContentsArea .wth420 {width: 420px !important;}
#mainContentsArea .wth430 {width: 430px !important;}
#mainContentsArea .wth440 {width: 440px !important;}
#mainContentsArea .wth450 {width: 450px !important;}
#mainContentsArea .wth460 {width: 460px !important;}
#mainContentsArea .wth470 {width: 470px !important;}
#mainContentsArea .wth480 {width: 480px !important;}
#mainContentsArea .wth490 {width: 490px !important;}
#mainContentsArea .wth500 {width: 500px !important;}
#mainContentsArea .wth510 {width: 510px !important;}
#mainContentsArea .wth520 {width: 520px !important;}
#mainContentsArea .wth530 {width: 530px !important;}
#mainContentsArea .wth540 {width: 540px !important;}
#mainContentsArea .wth550 {width: 550px !important;}
#mainContentsArea .wth560 {width: 560px !important;}
#mainContentsArea .wth561 {width: 561px !important;}
#mainContentsArea .wth630 {width: 630px !important;}
#mainContentsArea .wth754 {width: 754px !important;}
#mainContentsArea .wth90per {width: 90% !important;}
#mainContentsArea .wth10per {width: 10% !important;}
#mainContentsArea .wthMax {width: 100% !important;}

/****************************************
20, contact_index
****************************************/
#mainContentsArea ul.ul_contact_list {
margin:16px 0 0 0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#mainContentsArea ul.ul_contact_list li {
background:transparent url(../img/renew_bg_dottedline.gif) repeat-x scroll center bottom;
padding:5px 0;
margin:0 12px;
font-family:'Lucida Grande','Arial',"ＭＳ Ｐゴシック",'MS P Gothic',"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro',sans-serif;
font-size: 117%;
font-weight: bold;
}

#mainContentsArea ul.ul_contact_list a.list_link {
padding:0 10px 0 12px;
background:transparent url(../img/renew_icon_con_link.gif) no-repeat scroll 2px 9px;
display:block;
line-height:30px;
text-decoration:none;
}

#mainContentsArea ul.ul_contact_list a.list_link_newwin {
padding:0 10px 0 17px;
background:transparent url(../img/renew_icon_con_newwin.gif) no-repeat scroll 2px 9px;
display:block;
line-height:30px;
text-decoration:none;
}

/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
#mainContentsArea .layoutBox	{zoom:1;}
/* for Others */
#mainContentsArea .layoutBox:after	{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* 081228 導入事例用スタイル */
#mainContentsArea .layoutBox .case_problem	{
float:left;
width:380px;
padding-bottom:10px;
}
#mainContentsArea .layoutBox .case_problem dt	{
margin-left:3px;
padding-bottom:5px;
}
#mainContentsArea .layoutBox .case_problem dt.problem	{
background:url(/business/user_case/shared/img/user_case_problem_dot_line.gif) left top repeat-x;
padding-top:10px;
}
#mainContentsArea .layoutBox .case_problem dd	{
margin-left:3px;
padding-bottom:17px;
}
#mainContentsArea .layoutBox .case_userThumb	{
float:right;
background-color:#f5f5f5;
border:1px solid #d9d9d9;
}
#mainContentsArea .layoutBox .case_userThumb ul	{
list-style:none;
margin:0; padding:5px 6px 2px;
text-align:center;
}
#mainContentsArea .layoutBox .case_userThumb ul li	{
margin:0; padding:0;
text-align:center;
}

/* english map */
div.en-border{
padding-top:4px;
margin-top:2px;
border-top:1px solid #cccccc;
}

/* other sitemap */
div.ot-border{
width:273px;
margin-top:15px;
border-top:1px solid #cccccc;
}

/* important */
div#otoku-important ul li{
line-height: 1.8 !important;
}
div#otoku-important span.notes,
div#otoku-important span.notes_sml{
line-height: 1.6 !important;
}

