@charset "UTF-8";
/** LINK COLOR *************************************************************/

a:link		    {color: #0000FF}
a:visited	    {color: #0000FF}
a:hover		    {color: #0066FF}


a.white:link	{color: #FFFFFF}
a.white:visited	{color: #FFFFFF}
a.white:hover 	{color: #E6E6E6}


/* body  ***************************************************************************************/
body{
margin:5px 0 0 5px;
padding:0;
font-family:Lucida Grande,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka, "MS UI Gothic", Arial, Gothic, sans-serif;
background-color:#ffffff;
}
/** TXT SMALL *************************************************************/

.txt01{
     font-size: 75%; 
	line-height: 120%;
 }

.txt01w{
	font-size: 75%; 
	line-height: 120%;
	color :#ffffff;
 }

/** TXT MEDIUM ************************************************************/

.txt02{
	font-size: 84%; 
	line-height: 130%;
 }
 
 .txt02g{
	color: #666666;
 }


.txt02r{
	color :#990000;
 }

.txt02w{
	color :#FFFFFF;
 }


 /** MENU *****************************************************************/

.menu{
	font-size: 12px; 
	line-height: 120%;
 }

/** TITLE ******************************************************************/

h1{
	font-size: 130%;
	color:#666666;
	line-height: 130%;
 }

h2{
	font-size: 120%; 
	color:#666666;
	line-height: 120%;
 }

h3{
	font-size: 110%;
	color:#666666;
	font-weight:bold;
	line-height: 130%;
 }
 
h4{
	font-size: 100%;
	color:#666666;
	line-height: 130%;
 }

.title{
	font-size: 100%;
	color:#666666;
	line-height: 130%;
 }

/** TXT SPECIAL ************************************************************/
	
	
input,select,textarea{
	font-size: 12px;
}

/** style for contribute******************************************************/
/* global link icon(after)  ********************************************************************/
a.excel-s,
a.pdf-s,
a.word-s,
a.flashpaper-s{
padding-right:18px;
background-repeat:no-repeat;
padding-top:2px;
padding-bottom:3px;
}
a.excel-s,
a.word-s,
a.flashpaper-s{
background-position:right 0.1em;
}
a.pdf-s{
background-position:right 0;
}

a.excel-s{
background-image:url(../../global/images/icon_excel_s.gif);
}
a.pdf-s{
background-image:url(../../global/images/icon_pdf_s.gif);
}
a.word-s{
background-image:url(../../global/images/icon_word_s.gif);
}
a.flashpaper-s{
background-image:url(../../global/images/icon_flash_s.gif);
}

p.link-arrow,
a.link-arrow,
li.link-arrow{
background:transparent url(../../global/images/arrow_blue.gif) no-repeat 0 0.4em;
padding-left:14px;
}

td.txt02 a.link-arrow{
background-position:0 0.2em;
}


/** LIST *****************************/
/** indexlist ******************/
ul.indexlist{
margin:0.5em 0 2em 0;
padding:0;
list-style-type:none;
}

ul.indexlist li,
ul li.indexlist{
list-style-type:none;
margin:2px 2px 2px 12px;
padding:0 0 0 14px;
background:url(../../global/images/arrow_blue.gif) no-repeat 0 0.3em;
line-height:1.2em;
font-size:12px;
}
ul.indexlist ul.indexlist{
margin-top:0;
}
ul.indexlist li ul.indexlist li{
margin-left:0;
}

/** indexlist end******************/



ul.lsn,
ul.lsn li,
ol.lsn,
ol.lsn li,
li.lsn{
list-style-type:none;
}

ul.disc,
ul.disc li,
ol.disc,
ol.disc li,
li.disc{
list-style-type:disc;
}

ul.circle,
ul.circle li,
ol.circle,
ol.circle li,
li.circle{
list-style-type:circle;
}

ul.square,
ul.square li,
ol.square,
ol.square li,
li.square{
list-style-type:square;
}

ul.lower-roman,
ul.lower-roman li,
ol.lower-roman,
ol.lower-roman li,
li.lower-roman{
list-style-type:lower-roman;
}

ul.upper-roman,
ul.upper-roman li,
ol.upper-roman,
ol.upper-roman li,
li.upper-roman{
list-style-type:upper-roman;
}

ul.lower-alpha,
ul.lower-alpha li,
ol.lower-alpha,
ol.lower-alpha li,
li.lower-alpha{
list-style-type:lower-alpha;
}

ul.upper-alpha,
ul.upper-alpha li,
ol.upper-alpha,
ol.upper-alpha li,
li.upper-alpha{
list-style-type:upper-alpha;
}

ul.lsn li,
ol.lsn li,
ul.disc li,
ol.disc li,
ul.circle li,
ol.circle li,
ul.square li,
ol.square li,
ul.lower-roman li,
ol.lower-roman li,
ul.upper-roman li,
ol.upper-roman li,
ul.lower-alpha li,
ol.lower-alpha li,
ul.upper-alpha li,
ol.upper-alpha li{
font-size:84%;
}
/*align setting***********************/
.alignleft{
text-align:left;
}
.aligncenter{
text-align:center;
}
.alignright{
text-align:right;
}

/** table ************************************************************************************************/
/** tableborder-white ******************************************************************************/
table.plane{
border-top:1px solid #ffffff!important;
border-left:1px solid #ffffff!important;
}
table.plane tr td,
table.plane tr th{
border-right:1px solid #ffffff!important;
border-bottom:1px solid #ffffff!important;
}
/** tableborder-grey ******************************************************************************/
table.grey{
border-top:1px solid #969696!important;
border-left:1px solid #969696!important;
}
table.grey tr td,
table.grey tr th{
border-right:1px solid #969696!important;
border-bottom:1px solid #969696!important;
}



#main table.plane,
#main table.grey{
margin:0;
padding:0;
font-size:84%;
line-height:1.3em;
}
#main table.plane tr td,
#main table.grey tr td{
margin:0;
}


/** td background-blue***************************************************************************/
#main table.plane th.blue,
#main table.grey th.blue,
#main table.plane tr.blue td,
#main table.plane tr td.blue,
#main table.grey tr.blue td,
#main table.grey tr td.blue{
background:#E6F3FF;
}
/** td background-grey01*************************************************************************/
#main table.plane th.grey01,
#main table.grey th.grey01,
#main table.plane tr.grey01 td,
#main table.plane tr td.grey01,
#main table.grey tr.grey01 td,
#main table.grey tr td.grey01{
background:#F3F3F3;
}
/** td background-grey02*************************************************************************/
#main table.plane th.grey02,
#main table.grey th.grey02,
#main table.plane tr.grey02 td,
#main table.plane tr td.grey02,
#main table.grey tr.grey02 td,
#main table.grey tr td.grey02{
background:#E6E6E6;
}


/*margin****************************************************************************************************/
.mb06{margin-bottom:6px!important;}
.mb12{margin-bottom:12px!important;}
.mb24{margin-bottom:24px!important;}
.mb36{margin-bottom:36px!important;}
.mb48{margin-bottom:48px!important;}
.mb72{margin-bottom:72px!important;}

.mt06{margin-top:6px!important;}
.mt12{margin-top:12px!important;}
.mt24{margin-top:24px!important;}
.mt36{margin-top:36px!important;}
.mt48{margin-top:48px!important;}


.ml06{margin-left:6px!important;}
.ml12{margin-left:12px!important;}
.ml24{margin-left:24px!important;}
.ml36{margin-left:36px!important;}
.ml48{margin-left:48px!important;}

.mr06{margin-right:6px!important;}
.mr12{margin-right:12px!important;}
.mr24{margin-right:24px!important;}
.mr36{margin-right:36px!important;}
.mr48{margin-right:48px!important;}


.mtb06{margin:6px 0!important;}
.mtb12{margin:12px 0!important;}
.mtb24{margin:24px 0!important;}
.mtb36{margin:36px 0!important;}
.mtb48{margin:48px 0!important;}


.mlr06{margin-left:6px!important;margin-right:6px!important;}
.mlr12{margin-left:12px!important;margin-right:12px!important;}
.mlr24{margin-left:24px!important;margin-right:24px!important;}
.mlr36{margin-left:36px!important;margin-right:36px!important;}
.mlr48{margin-left:48px!important;margin-right:48px!important;}



.ma06{margin:6px!important;}
.ma12{margin:12px!important;}
.ma24{margin:24px!important;}
.ma36{margin:36px!important;}
.ma48{margin:48px!important;}

.ma0{margin:0!important;}
.mt0{margin-top:0!important;}
.mr0{margin-right:0!important;}
.mb0{margin-bottom:0!important;}
.ml0{margin-left:0!important;}


/* Contribute用追加
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

/* Contribute用 ol */
ol.listctb {
  margin:0 10px 15px 20px;
}
ol li.listctb {
  list-style:outside;
  list-style-type:decimal;
  margin:0.5em 0 0.5em 2em;
}

/* Contribute用 li */
ul.listctb {
  margin:0 10px 15px 20px;
}
ul li.listctb {
  list-style:outside;
  list-style-type:disc;
  margin:0.5em 0 0.5em 2em;
}