@charset "utf-8";


/*==============================================================================================
////////////////////////////////////////////////////////////////////////////////////////////////

	version: 1.0
	created: 2010/07/15
	update : -

////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/





/* section module
--------------------------------------------------------------------------------------------------- */
.sectionLv01{
position:relative;
margin:0 0 30px;
}
.sectionLv02{
margin:0 0 20px;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 heading module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.pageTitleA01{
position:relative;
margin:0 0 14px;
border-top:4px solid #000;
border-bottom:1px solid #ebebeb;
padding:18px 0;
width:100%;
font-size:2em;
}

.pageTitleB01{
position:relative;
margin:0 0 14px;
border-top:4px solid #ff7d28;
padding:18px 0 18px 89px;
font-size:2em;
}
.pageTitleB01:before{
position:absolute;
top:0;
left:0;
content:url(/common/img/old_content/mod_ico_pageTitle_01.gif);
}

.headingTypeA01{
position:relative;
margin:0 0 16px;
border-top:3px solid #000;
padding:13px 0 0 45px;
font-size:1.5em;
}
.headingTypeA01:before{
position:absolute;
top:0;
left:0;
content:url();
}

.headingTypeB01{
position:relative;
margin:0 0 16px;
border-top:3px solid #000;
padding:12px 0 0;
font-size:1.5em;
}

.headingTypeC01,
.fb{
margin:0 0 15px;
padding:15px 0 0;
/* color:#4d4d4d; plott del */
background:url(/common/img/old_content/mod_bg_headingTypeC01.gif) no-repeat 0 0;
font-size:1.166em;
}
.headingTypeC01 a,
.fb a{
padding-right:19px;
background:url(/common/img/ico_arrow.gif) no-repeat 100%  50%;
text-decoration:none;
/* color:#4d4d4d; plott del */
}
.headingTypeC01 a:hover,
.headingTypeC01 a:active,
.fb a:hover,
.fb a:active{
/* plott add */
text-decoration:none;
color:#000;

/* text-decoration:underline; plott del */
/* color:#6993d6; plott del */
}

.headingTypeD01{
margin:0 0 18px;
padding:0 0 8px;
/* color:#4d4d4d; plott del */
/*background:url(/common/img/old_content/mod_line_dot_01.gif) repeat-x 0 100%;*/
}
.headingTypeD01 a{
padding-right:19px;
background:url(/common/img/ico_arrow.gif) no-repeat 100% 50%;
text-decoration:none;
/* color:#4d4d4d; plott del */
}
.headingTypeD01 a:hover,
.headingTypeD01 a:active{
text-decoration:underline;
color:#6993d6;
}

.headingTypeE01{
position:relative;
margin:0 0 18px;
padding-left:10px;
/* color:#4d4d4d; plott del */
}
.headingTypeE01:before{
position:absolute;
content:"";
display:block;
width:3px;
height:1.2em;
top:0.1em;
left:0;
background:#CCC;
}

.icoWrap .ico{
display:inline-block;
margin-right:0.5em;
}
.pageTitleA01 .ico,
.headingTypeB01 .ico{
position:absolute;
top:50%;
right:0;
margin-top:-8px;
}
.headingTypeB01 .ico{
margin-top:0;
}
.pageTitleA01 .ico .text,
.headingTypeB01 .ico .text{
display:inline-block;
margin-right:1em;
font-size:12px;
font-weight:normal;
}
.ico .type01,
.ico .type02,
.ico .type03,
.ico .type04{
display:inline-block;
padding:1px;
min-width:73px;
background:#004199;
color:#ffffff;
text-align:center;
font-size:12px;
font-weight:normal;
}
.ico .type02{
background:#990000;
}
.ico .type03{
background:#ff6600;
}
.ico .type04{
background:#d03333;
}

.h3IGNITOIN {color:#9b16a1;}
.h3CONNECTED {color:#ef8200;}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 box module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.boxTypeA01{
margin:30px 0;
padding:20px;
background:#f7f7f7;
}
.boxTypeA02{
margin:30px 0;
border:1px solid #efeace;
padding:19px;
background:#fcfcf0;
}
.boxTypeA03{
margin:30px 0;
border:1px solid #f6c5bc;
padding:19px 19px 19px 81px;
background:#ffeeeb url(/common/img/old_content/mod_ico_boxTypeA03.gif) no-repeat 20px 20px;
}
.boxTypeA04{
margin:30px 0;
border:1px solid #e8e8e8;
padding:19px;
/*background:#f7f7f7;*/
}
.boxTypeA01 > *:last-child,
.boxTypeA02 > *:last-child,
.boxTypeA03 > *:last-child,
.boxTypeA04 > *:last-child{
margin-bottom:0;
}

.boxTypeB01{
margin:30px 0;
padding:10px;
border-top:3px solid #cfcfcf;
background:#f7f7f7;
}
.boxTypeB02{
margin:30px 0;
padding:10px;
border-top:1px solid #e6e6e6;
background:#f7f7f7;
}



/* imageBlock */
.imageBoxTypeA01{
margin:0 0 1.5em;
display:table;
/zoom:1;
}
.imageBoxTypeA01 .image{
padding-bottom:1px;
display:table-cell;
vertical-align:top;
width:1%;
/width:auto;
/float:left;
direction:ltr;
}
.imageBoxTypeA01 .box{
padding:0 0 1px 1em;
display:table-cell;
vertical-align:top;
direction:ltr;
text-align:left;
/zoom:1;
}
.imageBoxTypeA02{
margin:0 0 1.5em;
display:table;
/zoom:1;
direction:rtl;
}
.imageBoxTypeA02 .image{
padding-bottom:1px;
display:table-cell;
vertical-align:top;
width:1%;
/width:auto;
/float:right;
direction:ltr;
}
.imageBoxTypeA02 .box{
padding:0 1em 1px 0;
display:table-cell;
vertical-align:top;
direction:ltr;
text-align:left;
/zoom:1;
}


.periodSearch{}
.periodSearch > *{
display:inline-block;
/display:inline;
/zoom:1;
margin:0;
}
.periodSearch .heading{
padding:2px 0 2px 30px;
width:80px;
background:url(/common/img/old_content/mod_ico_search_01.gif) no-repeat 0 50%;
}
.periodSearch .search{
margin-left:20px;
}
.periodSearch .search a{
padding-right:1em;
letter-spacing:0.8em;
}
.periodSearch select{
margin:0 3px;
/*width: 55px;*/
width:auto !important;
}

.searchBoxA01{
position:relative;
}
.searchBoxA01:after{
position:absolute;
top:0;
left:0;
content:url(/common/img/old_content/mod_ico_search_02.gif);
}
.searchBoxA01 .heading{
margin:0 0 10px 35px;
color:#4c4c4c;
font-size:1.5em;
}
.searchBoxA01 table{
margin:0;
width:100%;
border-collapse:collapse;
}
.searchBoxA01 table th{
padding:10px;
color:#666666;
font-weight:bold;
vertical-align:top;
}
.searchBoxA01 table td{
color:#666666;
padding:8px 10px;
}
.searchBoxA01 table tr:nth-child(odd) th,
.searchBoxA01 table tr:nth-child(odd) td{
background:#f2f2f2;
}
.searchBoxA01 table td select{
width:195px;
}
.searchBoxA01 table td input.text{
width:358px;
border:1px solid #d9d9d9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
behavior:url(/2012/new_common/scripts/PIE.htc);
}
.searchBoxA01 .search{
position:relative;
border-top:1px solid #ffffff;
padding:15px 0 0;
}
.searchBoxA01 .search:after{
position:absolute;
display:block;
content:"";
top:0;
right:0;
left:0;
border-top:1px solid #f2f2f2;
z-index:1;
}

.corporateSummary{
margin:0;
padding:20px;
}
.corporateSummary > *{
margin:0;
}
.corporateSummary .headingBox{
position:relative;
margin:0 0 16px;
border-bottom:1px solid #ffffff;
padding:0 0 16px;
font-size:2em;
}
.corporateSummary .headingBox:after{
content:"";
display:block;
clear:both;
}
.corporateSummary .heading{
margin:0;
float:left;
}
.corporateSummary .socialIco{
float:right;
margin:0;
padding:5px 0 0;
list-style:none;
}
.corporateSummary .socialIco:after{
content:"";
display:block;
clear:both;
}
.corporateSummary .socialIco li{
float:left;
margin-left:10px;
}

.corporateSummary .heading:before{
position:absolute;
display:block;
content:"";
bottom:0;
left:0;
right:0;
border-bottom:1px solid #ebebeb;
z-index:0;
}
.corporateSummary table{
margin:0;
width:100%;
table-layout:fixed;
}
.corporateSummary th,
.corporateSummary td{
word-break:break-all;
word-wrap:break-word;
}
.corporateSummary th > span{
padding-right:20px;
padding:0 0 0 5px;
border-left:3px solid #CCC;
color:#999999;
font-size:0.833em;
}
.corporateSummary td{
padding:0 20px 1em 0;
vertical-align:top;
}
.corporateSummary td > *{
margin-bottom:0;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 column module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.columnTypeA01,
.columnTypeA02,
.columnTypeA03{
margin:0 -20px 0 0;
}
.columnTypeA01 .mhfColumnA01Inner01,
.columnTypeA02 .mhfColumnA01Inner01,
.columnTypeA03 .mhfColumnA01Inner01{
margin:0 20px 0 0;
}
.columnTypeA01 .mhfColumnA01Inner01{
width:340px;
}
.columnTypeA02 .mhfColumnA01Inner01{
width:220px;
}
.columnTypeA03 .mhfColumnA01Inner01{
width:160px;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 paragraph module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
a.small { background: url('/common/img/old_content/mod_ico_arw_04.png') no-repeat 2px 0.2em; padding-left:15px; }
a.blank { background: url('/common/img/old_content/mod_ico_blank_01.png') no-repeat 0px 0.2em; padding-left:13px; }
a.pdf { background: url('/common/img/old_content/mod_ico_pdf_01.png') no-repeat 0 0; padding: 1px 0 1px 20px; font-weight:bold; }
/*a.img,
span.img{
position:relative;
display:inline-block;
/display:inline;
/zoom:1;
border:1px solid #e6e6e6;
}
a.img:after,
span.img:after{
position:absolute;
display:block;
content:"";
top:0;
right:0;
bottom:0;
left:0;
border:1px solid #ffffff;
z-index:0;
}
a.img:hover{
border:1px solid #000;
opacity:0.8;
filter:alpha(opacity=80);
}
a.img:active{
border:1px solid #e6e6e6;
opacity:1;
filter:alpha(opacity=100);
}
a.img:active:after{
border:5px solid #ffffff;
}*/





/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 list module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.listTypeA01{
margin:20px 0;
padding:0;
list-style:none;
}
.listTypeA01 li{
padding-left:24px;
position:relative;
}
.listTypeA01 li:before{
position:absolute;
content:"●";
color:#e1e1e1;
top:0;
left:0;
}

.listTypeA02{
margin:20px 0;
padding:0;
list-style:none;
}
.listTypeA02 li{
padding-left:24px;
position:relative;
color:#d03333;
}
.listTypeA02 li:before{
position:absolute;
content:"!";
top:0;
left:5px;
color:#e0aaa2;
font-weight:bold;
}

.listTypeA03{
margin:20px 0;
padding:0;
list-style:none;
}
.listTypeA03 li{
padding-left:24px;
position:relative;
counter-increment:number01;
}
.listTypeA03 li:before{
position:absolute;
content:counter(number01)".";
top:0;
left:0;
color:#cccccc;
font-weight:bold;
}

/* link list */
.linkListTypeA01,
.linkListTypeA02{
/* margin:20px 0; plott del */
margin:0; /* plott add */
padding:0;
list-style:none;
}
.linkListTypeA02 li{
display:inline-block;
margin-right:0.5em;
}
.linkListTypeA01 li a,
.linkListTypeA02 li a{
padding-left:22px;
background:url(/common/img/ico_arrow.gif) no-repeat 4px center;
test-decoration:none;
}
.linkListTypeA01 li a:hover,
.linkListTypeA02 li a:hover{
test-decoration:underline;
}
.linkListTypeA01 li a.strong01,
.linkListTypeA02 li a.strong01{
padding:1px 0 1px 22px;
background:url(/common/img/old_content/mod_ico_arw_06.png) no-repeat 0 0;
font-size:1.166em;
}
.linkListTypeA01 li a.strong02,
.linkListTypeA02 li a.strong02{
background:url(/common/img/old_content/mod_ico_arw_02.png) no-repeat 4px 0;
}
.linkListTypeA01 li a.small,
.linkListTypeA02 li a.small{
background:url(/common/img/old_content/mod_ico_arw_04.png) no-repeat 7px 0.2em;
}
.linkListTypeA01 li a.blank,
.linkListTypeA02 li a.blank{
background:url(/common/img/old_content/mod_ico_blank_01.png) no-repeat 5px 0.2em;
}
.linkListTypeA01 li a.pdf,
.linkListTypeA02 li a.pdf{
padding:1px 0 1px 22px;
background:url(/common/img/old_content/mod_ico_pdf_01.png) no-repeat 5px 0;
}
.linkListTypeA01 li a.anc01,
.linkListTypeA02 li a.anc01{
background:url(/common/img/old_content/mod_ico_arw_07.png) no-repeat 5px 0.4em;
}
.linkListTypeA01 li a.anc02,
.linkListTypeA02 li a.anc02{
background:url(/common/img/old_content/mod_ico_arw_08.png) no-repeat 5px 0.4em;
}
.linkListTypeA01 li a.expansion,
.linkListTypeA02 li a.expansion{
background:url(/common/img/old_content/mod_ico_expansion_01.gif) no-repeat 5px 50%;
}
.linkListTypeA01 li a.noico,
.linkListTypeA02 li a.noico{
padding-left:4px;
background:none;
}

/* entry list */
.entryListTypeA01,
.entryListTypeA02,
.entryListTypeA03{
margin:0;
padding:0;
list-style:none;
}
.entryListTypeA02,
.entryListTypeA03{
margin-right:-20px;
}
.entryListTypeA01 li,
.entryListTypeA02 li,
.entryListTypeA03 li{
position:relative;
border-top:1px solid #e6e6e6;
padding:18px 0 0 20px;
}
.entryListTypeA02 li,
.entryListTypeA03 li{
display:inline-block;
/display:inline;
/zoom:1;
margin-right:16px;
width:440px;
}
.entryListTypeA03 li{
width:200px;
}
.entryListTypeA01 li span,
.entryListTypeA02 li span,
.entryListTypeA03 li span{
display:block;
}
.entryListTypeA01 li a,
.entryListTypeA02 li a,
.entryListTypeA03 li a{
text-decoration:none;
color:#4b4633;
}
.entryListTypeA01 li .box{
padding-left:20px;
}
.entryListTypeA01 li .image,
.entryListTypeA02 li .image,
.entryListTypeA03 li .image{
overflow:hidden;
position:relative;
margin:0 0 0.8em;
z-index:0;
height:133px;
}
.entryListTypeA01 li .image img,
.entryListTypeA02 li .image img,
.entryListTypeA03 li .image img{
width:200px;
}
.entryListTypeA01 li a:hover,
.entryListTypeA02 li a:hover,
.entryListTypeA03 li a:hover{
opacity:0.8;
filter:alpha(opacity=80);
}
.entryListTypeA01 li .date,
.entryListTypeA02 li .date,
.entryListTypeA03 li .date{
margin:0 0 0.8em;
color:#cccccc;
font-size:0.833em;
line-height:1;
}
.entryListTypeA01 li .date .flag,
.entryListTypeA02 li .date .flag,
.entryListTypeA03 li .date .flag{
margin-right:10px;
vertical-align:middle;
}
.entryListTypeA01 li .date span,
.entryListTypeA02 li .date span,
.entryListTypeA03 li .date span{
display:inline-block;
/display:inline;
/zoom:1;
margin-right:8px;
padding-right:12px;
border-right:1px solid #cccccc;
color:#999999;
font-weight:bold;
}
.entryListTypeA01 li .title,
.entryListTypeA02 li .title,
.entryListTypeA03 li .title{
margin:0 0 0.3em;
font-size:1.5em;
font-weight:bold;
color:#000;
}
.entryListTypeA03 li .title{
font-size:1.142em;
}
.entryListTypeA01 li a:hover .title,
.entryListTypeA02 li a:hover .title,
.entryListTypeA03 li a:hover .title{
text-decoration:underline;
color:#6993d6;
}
.entryListTypeA01 li .category,
.entryListTypeA02 li .category,
.entryListTypeA03 li .category{
position:absolute;
top:0;
left:0;
z-index:100;
}

.socialListTypeA01{
margin:0;
padding:0;
list-style:none;
text-align:right;
}
.socialListTypeA01 li{
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:middle;
text-align:left;
}
.socialListTypeA01 li.facebook iframe{width:115px !important;}
.socialListTypeA01 li.twitter iframe{width:100px !important;}
.socialListTypeA01 li.gplus > div{width:75px !important;}
.socialListTypeA01 li.hatena iframe{}

.socialListTypeA02{
margin:0;
border:solid #e6e6e6;
border-width:1px 0;
padding:8px 10px;
background:#f2f2f2;
list-style:none;
text-align:right;
}
.socialListTypeA02 li{
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:middle;
text-align:left;
}
.socialListTypeA02 li.facebook iframe{width:115px !important;}
.socialListTypeA02 li.twitter iframe{width:100px !important;}
.socialListTypeA02 li.gplus > div{width:75px !important;}
.socialListTypeA02 li.hatena iframe{}


.bannerListTypeA01{
margin:0;
padding:0;
list-style:none;
}
.bannerListTypeA01 li{
position:relative;
margin:0 0 30px;
}
.bannerListTypeA01 li .category{
position:absolute;
top:0;
left:0;
}
.bannerListTypeA01 li img{
vertical-align:bottom;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 table module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.tableTypeA01 table{
width:100%;
border-collapse:collapse;
}
.tableTypeA01 th,
.tableTypeA01 td{
padding:7px 10px;
border:1px solid #d7e3f1;
vertical-align:middle;
text-align:left;
}
.tableTypeA01 tr > *:first-child{
border-left:none;
}
.tableTypeA01 tr > *:last-child{
border-right:none;
}
.tableTypeA01 th{
background:#e9eff7;
font-weight:bold;
}
.tableTypeA01 thead th{
text-align:center;
}
.tableTypeA01 thead tr:first-child th:first-child{
text-align:left;
}
.tableTypeA01 th.sub{
background:#f8fafc;
}
.tableTypeA01 td{}
.tableTypeA01 td.price{
text-align:right;
}

.tableTypeA01.timeTableA01{}
.tableTypeA01.timeTableA01 table{
table-layout:fixed;
}
.tableTypeA01.timeTableA01 th{
font-size:0.834em;
}
.tableTypeA01.timeTableA01 .sub{
font-weight:normal;
}
.tableTypeA01.timeTableA01 .sub .ico{
display:block;
margin-top:0.3em;
padding:1px;
background:#004199;
color:#ffffff;
font-size:10px;
font-weight:normal;
}
.tableTypeA01.timeTableA01 .sub .ico02{
display:block;
margin-top:0.3em;
padding:1px;
background:#990000;
color:#ffffff;
font-size:10px;
font-weight:normal;
}
.tableTypeA01.timeTableA01 td{
padding:7px 9px;
background:url(/common/img/old_content/mod_line_dashed_01.gif) repeat-x 50% 50%;
vertical-align:top;
}
.tableTypeA01.timeTableA01 td.time{
font-weight:bold;
font-size:9px;
}
.tableTypeA01.timeTableA01 td div{
position:relative;
height:23px;
}
.tableTypeA01.timeTableA01 td div a{
position:absolute;
display:block;
top:-4px;
left:-7px;
z-index:10;
}
.tableTypeA01.timeTableA01 td div.pm a{
top:3px;
}
.tableTypeA01.timeTableA01 td div a:hover img{
opacity:0.8;
-ms-filter:alpha(opacity=80);
}

.tableTypeA02 table{
border-top:1px solid #CCCCCC;
width:100%;
border-collapse:separate;
}
.tableTypeA02 th,
.tableTypeA02 td{
padding:7px 10px;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
vertical-align:middle;
text-align:left;
}
.tableTypeA02 th{
background:#F4F4F4;
font-weight:bold;
white-space:nowrap;
text-align:left;
}
.tableTypeA02 td .instructorImage{
float:right;
margin-left:15px;
}
.tableTypeA02 tr:nth-child(even) th{
/*background:#e5edf5;*/
}
.tableTypeA02 tr:nth-child(even) td{
/*background:#f9fbfd;*/
}
.tableTypeA02 th:first-child,
.tableTypeA02 td:first-child{
/*border-left:none;*/
}
.tableTypeA02 th:first-child {
/*border-left:none;*/
}


.tableTypeB01 table,
.tableTypeB02 table{
width:100%;
border-collapse:collapse;
/*background:url(/common/img/old_content/mod_line_dot_02.gif) repeat-x 0 0;*/
}
.tableTypeB01 th,
.tableTypeB01 td,
.tableTypeB02 th,
.tableTypeB02 td{
padding:16px 0 16px 10px;
/*background:url(/common/img/old_content/mod_line_dot_02.gif) repeat-x 0 100%;*/
vertical-align:top;
}
.tableTypeB02 th{
padding-top:25px;
font-weight:bold;
}
.tableTypeB01 th em,
.tableTypeB02 th em{
color:#e49b8d;
}
.tableTypeB01 th span,
.tableTypeB02 th span{
position:relative;
display:block;
padding-left:10px;
/* color:#4d4d4d; plott del */
}
.tableTypeB01 th span:before,
.tableTypeB02 th span:before{
position:absolute;
content:"";
display:block;
width:3px;
height:1.2em;
top:0.1em;
left:0;
background:#CCC;
}
.tableTypeB02 td.sub{
padding:25px 0 16px 10px;
/* color:#4d4d4d; plott del */
font-weight:bold;
}

.tableTypeC01 table,
.tableTypeC02 table{
width:100%;
border-collapse:collapse;
table-layout:fixed;
}
.tableTypeC01 th,
.tableTypeC01 td,
.tableTypeC02 th,
.tableTypeC02 td{
padding:10px 0 10px 10px;
}
.tableTypeC02 th,
.tableTypeC02 td{
border-left:10px solid #ffffff;
}
.tableTypeC02 tr th:first-child,
.tableTypeC02 tr td:first-child{
border-left:none;
}
.tableTypeC01 tr:nth-child(even) th,
.tableTypeC01 tr:nth-child(even) td,
.tableTypeC02 tr:nth-child(even) th,
.tableTypeC02 tr:nth-child(even) td{
background:#fafafa;
}
.tableTypeC01 tr:hover th,
.tableTypeC01 tr:hover td{
background:#e9eff7;
border-width:1px 0;
}
/*.tableTypeC01 td span{
display:block;
padding:1px 0 1px 22px;
background:url(/common/img/ico_arrow.gif) no-repeat 1px 0.2em;
}*/
.tableTypeC01 td a{
padding:1px 0 1px 22px;
background:url(/common/img/ico_arrow.gif) no-repeat 1px 0.2em;
}
.tableTypeC01 td a.pdf{
background:url(/common/img/old_content/mod_ico_pdf_01.png) no-repeat 0 0;
}
.tableTypeC01 td a.blank{
background:url(/common/img/old_content/mod_ico_blank_01.png) no-repeat 2px 0.4em;
}
.tableTypeC01 .more,
.tableTypeC02 .more{
text-align:right;
margin-top:-1em;
}


div.tableTypeNest table {
	table-layout:fixed;
	border-collapse:collapse;
}

div.tableTypeNest th,
div.tableTypeNest td{
padding:7px 0 7px 7px;
border-left:10px solid #ffffff;
}

div.tableTypeNest tr th:first-child,
div.tableTypeNest tr td:first-child{
border-left:none;
}

div.tableTypeNest tr:nth-child(even) th,
div.tableTypeNest tr:nth-child(even) td{
background:#fafafa;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 navigation module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.pagingTypeA01{
margin:20px 0 20px;
text-align:center;
}
.pagingTypeA01 li{
display:inline-block;
/display:inline;
/zoom:1;
}
.pagingTypeA01 li{
display:inline-block;
/display:inline;
/zoom:1;
border:1px solid #e6e6e6;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f8f8));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%);
text-decoration:0 1px #ffffff;
vertical-align:middle;
behavior:url(/common/js/PIE.htc);
}
.pagingTypeA01 li a{
display:table-cell;
height:33px;
width:34px;
vertical-align:middle;
text-align:center;
text-decoration:none;
}
.pagingTypeA01 li:hover{
border:1px solid #6993d6;
background:none;
}
.pagingTypeA01 li:hover a{
text-decoration:underline;
}
.pagingTypeA01 li.current{
background:#f4f4f4;
border-color:#f4f4f4;
font-weight:bold;
}
.pagingTypeA01 li.current a{
color:#cccccc;
}
.pagingTypeA01 li.prev,
.pagingTypeA01 li.next{
background:none;
border:none;
}
.pagingTypeA01 li.prev a,
.pagingTypeA01 li.next a{
margin:0 10px;
display:inline;
}
.pagingTypeA01 li.prev a{
padding-left:12px;
background:url(/common/img/old_content/mod_ico_arw_09.png) no-repeat 0 50%;
}
.pagingTypeA01 li.next a{
padding-right:12px;
background:url(/common/img/old_content/mod_ico_arw_10.png) no-repeat 100% 50%;
}

.totalVisibilityA01{
margin:20px 0;
border:solid #e3e3e3;
border-width:1px 0;
padding:13px 0;
zoom:1;
}
.totalVisibilityA01:after{
content:"";
display:block;
clear:both;
}
.totalVisibilityA01 > p{
display:inline-block;
/display:inline;
/zoom:1;
margin:0;
width:49.7%;
text-align:right;
}
.totalVisibilityA01 > p:first-child{
font-size:1.167em;
text-align:left;
}

.tabTypeA01,
.tabTypeA02{
margin:20px 0;
border:solid #e6e6e6;
border-width:1px 0 0;
padding:0;
list-style:none;
zoom:1;
}
.tabTypeA02{
border-width:0 0 1px;
}
.tabTypeA01:after,
.tabTypeA02:after{
content:"";
display:block;
clear:both;
}
.tabTypeA01 li,
.tabTypeA02 li{
position:relative;
float:left;
border:solid #e6e6e6;
border-width:0 0 1px 1px;
width:139px;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
behavior:url(/common/js/PIE.htc);
z-index:0;
}
.tabTypeA01 li img,
.tabTypeA02 li img{
margin-top:3px;
}
.tabTypeA02 li{
border-width:1px 0 0 1px;
}
.tabTypeA01 li:before,
.tabTypeA02 li:before{
position:absolute;
content:"";
display:block;
top:0;
right:0;
bottom:0;
left:0;
border:solid #ffffff;
border-width:0 0 1px 1px;
}
.tabTypeA01 li:first-child,
.tabTypeA02 li:first-child{
border-left:none;
width:140px;
}
.tabTypeA01 li:first-child:before,
.tabTypeA02 li:first-child:before{
border-left:none;
}
.tabTypeA01 li.active,
.tabTypeA02 li.active{
background:#ffffff;
border-bottom:none;
}
.tabTypeA02 li.active{
border-top:none;
}
.tabTypeA01 li a,
.tabTypeA02 li a{
position:relative;
display:block;
padding:11px 0;
text-align:center;
text-decoration:none;
text-shadow:0 1px #ffffff;
font-weight:bold;
z-index:10;
}
.tabTypeA01 li.active a,
.tabTypeA02 li.active a{
color:#666666;
}

.ancTypeA01{
margin:20px 0;
border:solid #e6e6e6;
border-width:1px 0 0;
padding:0;
list-style:none;
zoom:1;
}
.ancTypeA01:after{
content:"";
display:block;
clear:both;
}
.ancTypeA01 li{
position:relative;
float:left;
border:solid #e6e6e6;
border-width:0 0 1px 1px;
width:139px;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
behavior:url(/common/js/PIE.htc);
z-index:0;
}
.ancTypeA01 li:before{
position:absolute;
content:"";
display:block;
top:0;
right:0;
bottom:0;
left:0;
border:solid #ffffff;
border-width:0 0 1px 1px;
}
.ancTypeA01 li:first-child{
border-left:none;
width:140px;
}
.ancTypeA01 li:first-child:before{
border-left:none;
}
.ancTypeA01 li a{
position:relative;
display:block;
padding:11px 0;
text-align:center;
text-decoration:none;
text-shadow:0 1px #ffffff;
font-weight:bold;
z-index:10;
}
.ancTypeA01 li a span{
display:inline-block;
padding-left:12px;
background:url(/common/img/old_content/mod_ico_arw_07.png) no-repeat 0 50%;
font-size:13px;
}





/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 button module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
.textButtonTypeA01{
position:relative;
margin:0 -10px;
padding:0;
list-style:none;
text-align:center;
}
.textButtonTypeA01 li{
display:inline-block;
/display:inlne;
/zoom:1;
vertical-align:middle;
margin:0 10px;
}
.textButtonTypeA01 li a{
display:inline-block;
/display:inlne;
/zoom:1;
padding:7px 20px;
border:1px solid #d9d9d9;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
font-weight:bold;
text-decoration:none;
text-shadow:0 1px #ffffff;
text-align:center;
behavior:url(/common/js/PIE.htc);
}
.textButtonTypeA01 li a:hover{
opacity:0.8;
filter:alpha(opacity=80);
}
.textButtonTypeA01 li a:active{
background: #ebebeb;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 100%);
opacity:1;
filter:alpha(opacity=100);
}
.textButtonTypeA01 li.small a{
padding:4px 10px;
font-size:0.833em;
}
.textButtonTypeA01 li.small.close a{
border-color:#d03333;
background:#ffeeeb;
color:#d03333;
}
.textButtonTypeA01 li.large a{
padding:6px 20px;
font-size:1.5em;
min-width:110px;
}
.textButtonTypeA01 li.type02 a{
border:1px solid #3a9dd8;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #40aef0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwYWVmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTdjYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #40aef0 0%, #0e7cbe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40aef0), color-stop(100%,#0e7cbe));
background: -webkit-linear-gradient(top,  #40aef0 0%,#0e7cbe 100%);
background: -o-linear-gradient(top,  #40aef0 0%,#0e7cbe 100%);
background: -ms-linear-gradient(top,  #40aef0 0%,#0e7cbe 100%);
background: linear-gradient(to bottom,  #40aef0 0%,#0e7cbe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40aef0', endColorstr='#0e7cbe',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #40aef0 0%,#0e7cbe 100%);
color:#ffffff;
text-shadow:0 1px #0b6398;
}
.textButtonTypeA01 li.type02 a:active{
background: #0e7cc0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlN2NjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MGFlZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0e7cc0 0%, #40aef0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e7cc0), color-stop(100%,#40aef0));
background: -webkit-linear-gradient(top,  #0e7cc0 0%,#40aef0 100%);
background: -o-linear-gradient(top,  #0e7cc0 0%,#40aef0 100%);
background: -ms-linear-gradient(top,  #0e7cc0 0%,#40aef0 100%);
background: linear-gradient(to bottom,  #0e7cc0 0%,#40aef0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e7cc0', endColorstr='#40aef0',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #0e7cc0 0%,#40aef0 100%);
}
.textButtonTypeA01 li.type03 a{
border:1px solid #90c33d;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #9fd843;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmZDg0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZGE2MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #9fd843 0%, #6da611 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fd843), color-stop(100%,#6da611));
background: -webkit-linear-gradient(top,  #9fd843 0%,#6da611 100%);
background: -o-linear-gradient(top,  #9fd843 0%,#6da611 100%);
background: -ms-linear-gradient(top,  #9fd843 0%,#6da611 100%);
background: linear-gradient(to bottom,  #9fd843 0%,#6da611 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd843', endColorstr='#6da611',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #9fd843 0%,#6da611 100%);
color:#ffffff;
text-shadow:0 1px #57850e;
}
.textButtonTypeA01 li.type03 a:active{
background: #6da611;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYTYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmQ4NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #6da611 0%, #9fd843 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6da611), color-stop(100%,#9fd843));
background: -webkit-linear-gradient(top,  #6da611 0%,#9fd843 100%);
background: -o-linear-gradient(top,  #6da611 0%,#9fd843 100%);
background: -ms-linear-gradient(top,  #6da611 0%,#9fd843 100%);
background: linear-gradient(to bottom,  #6da611 0%,#9fd843 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6da611', endColorstr='#9fd843',GradientType=0 );
-pie-background: linear-gradient(to bottom,  #6da611 0%,#9fd843 100%);
}

.textButtonTypeA01 li.opt01{
position:absolute;
left:0;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 form module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
input.text,
textarea.text{
border:1px solid #d9d9d9;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding:7px;
behavior:url(/common/js/PIE.htc);
}
select{
padding:7px;
}
.message{
display:block;
margin:5px 0 0;
font-size:0.833em;
color:#999999;
}
.error .text{
background:#ffeeeb;
border-color:#d03333;
}
.error .message{
color:#d03333;
}

.w75{
width:75px;
}
.w200{
width:200px;
}
.w350{
width:350px;
}
.w500{
width:500px;
}


.mhfFontSizeLargeA01{
font-size:larger;
}









