@charset "utf-8";
/* CSS Document */


/**  icon ***********************/
.ico{
	vertical-align:middle;
	padding:6px 4px 0 4px;
}
a.window {
	background:url(/common/img/ico-window.gif) right 6px no-repeat;
}

a.pdf {
	background:url(/common/img/ico-pdf.gif) right 3px no-repeat;
	padding:0 15px 0 0;
	margin-right:3px;
}

.arrow-o {
	background:url(/common/img/ico-arrow01.gif) left 6px no-repeat;
}

.arrow-b {
	background:url(/common/img/ico-arrow02.gif) left 6px no-repeat;
}

.arrow-anc {
	background:url(/common/img/ico-arrow05.gif) left 4px no-repeat;
	padding-left:14px;
}

.pdf {
	background:url(/common/img/ico-pdf.gif) left 3px no-repeat;
	padding-left:20px;
}

.window {
	background:url(/common/img/ico-window.gif) left 6px no-repeat;
}
.discgray {
	background:url(/common/img/ico-discgray.gif) 4px 8px no-repeat;
}

/**注釈***********************/

.exp{/**  for only "*" **/
	text-indent:-0.8em;
	margin-left:0.8em;
}

.exp-num{/**  for "*1:"  **/
	text-indent:-2em;
	margin-left:2em;
}

.exp-etc{/**  for "(*1)"  **/
	text-indent:-3em;
	margin-left:3em;
}

td.exp{
	text-indent:-1em !important;
	padding-left:1.3em !important;
}


/** list setting***********************/

ul.disc,
ul.txt,
ul.num,
ul.alpha{
	margin-left:1.5em;
	}

/*disc*/
ul.num li ul.disc li,
ul.txt li ul.disc li,
ul.alpha li ul.disc li,
ul.disc li{
	list-style:disc;
	margin-left:0;
	text-indent: 0;
	}
	

/*num*/
ul.disc li ul.num li,
ul.txt li ul.num li,
ul.alpha li ul.num li,	
ul.num li{
	list-style: decimal;
	margin-left: 1em;
	}

/*alpha*/	
ul.num li ul.alpha li,	
ul.disc li ul.alpha li,	
ul.txt li ul.alpha li,
ul.alpha li{
	list-style:lower-alpha;
	margin-left:1em;
}

/*txt*/
ul.num li ul.txt li,	
ul.disc li ul.txt li,	
ul.alpha li ul.txt li,
ul.txt li{
	list-style:none;
	margin-left: 0.5em;
	text-indent:-2em;
	}
	
ul.li0m li{
	margin-bottom:0 !important;
}


/*pdf list*/
ul.pdflist li {
	background:url(/common/img/ico-pdf.gif) left 3px no-repeat;
	padding-left:20px;
	margin-bottom:0 !important;
}

/*target blank list*/
ul.windowlist li {
	background:url(/common/img/ico-window.gif) left 5px no-repeat;
	padding-left:20px;
	margin-bottom:0 !important;
}

.en ul.windowlist li {
	background:url(/common/img/ico-window.gif) left 6px no-repeat;
}

/*gray list*/
ul.disclist li {
	background:url(/common/img/ico-discgray.gif) 3px 5px no-repeat;
	padding-left:20px;
	margin-bottom:0 !important;
}

.en ul.disclist li {
	background:url(/common/img/ico-discgray.gif) 4px 9px no-repeat;
}

ul.disclist li ul {
	margin-top:5px;
}

ul.disclist li ul.disc li,
ul.disclist li ul.num li,
ul.disclist li ul.alpha li {
	background:none;
	padding-left:0;
}

/*arrow list*/
ul.arrowlist-o li {
	background: url(/common/img/ico-arrow01.gif) left 5px no-repeat;
	padding-left:20px;
	margin-bottom:0 !important;
}

.en ul.arrowlist-o li {
	background: url(/common/img/ico-arrow01.gif) left 6px no-repeat;
}


ul.arrowlist-b li {
	background: url(/common/img/ico-arrow02.gif) left 5px no-repeat;
	padding-left:20px;
	margin-bottom:0 !important;
}

.en ul.arrowlist-b li {
	background: url(/common/img/ico-arrow02.gif) left 6px no-repeat;

}

ul.li10m li{
	margin-bottom:10px !important;
}

.anc {
	clear:both;
	background: url(/common/img/bg-dot.gif) left top;
	padding:10px 15px 10px 15px;
	margin-bottom:1em;
}
.anc li{
	margin-bottom:0.2em !important;
	background: url(/common/img/ico-arrow05.gif) left 4px no-repeat;
	padding-left:14px;
	font-size:90%;
	line-height:1.4em;
	letter-spacing:0;
}

.en .anc li{
	background: url(/common/img/ico-arrow05.gif) left 5px no-repeat;
}

/*2 column*/

.list-column2 li {
	float:left;
	width:340px;
	padding-right:10px;
	margin-bottom:0.3em !important;
	background: url(/common/img/ico-discgray.gif) left 5px no-repeat;
	padding-left:20px;
}

.en .list-column2 li {
	background: url(/common/img/ico-discgray.gif) 4px 9px no-repeat;
}

.list-column2-o li{
	float:left;
	width:340px;
	padding-right:10px;
	margin-bottom:0.3em !important;
	background: url(/common/img/ico-arrow01.gif) left 5px no-repeat;
	padding-left:20px;
}

.en .list-column2-o li{
	background: url(/common/img/ico-arrow01.gif) left 6px no-repeat;
}

.list-column2-b li{
	float:left;
	width:340px;
	padding-right:10px;
	margin-bottom:0.3em !important;
	background: url(/common/img/ico-arrow02.gif) left 5px no-repeat;
	padding-left:20px;
}

.en .list-column2-b li{
	background: url(/common/img/ico-arrow02.gif) left 6px no-repeat;
}

.list-column2-p li{
	float:left;
	width:340px;
	padding-right:10px;
	margin-bottom:0.3em !important;
	background: url(/common/img/ico-pdf.gif) left 3px no-repeat;
	padding-left:20px;
}

.list-column2-w li{
	float:left;
	width:340px;
	padding-right:10px;
	margin-bottom:0.3em !important;
	background: url(/common/img/ico-window.gif) left 5px no-repeat;
	padding-left:20px;
}

.en .list-column2-w li{
	background: url(/common/img/ico-window.gif) left 6px no-repeat;
}


.anc-column2 {
	clear:both;
	background: url(/common/img/bg-dot.gif) left top;
	padding:10px 15px 10px 15px;
	margin-bottom:1em;
}
.anc-column2 li{
	float:left;
	width:330px;
	padding-right:10px;
	margin-bottom:0.2em !important;
	background: url(/common/img/ico-arrow05.gif) left 4px no-repeat;
	padding-left:14px;
	font-size:90%;
	line-height:1.4em;
	letter-spacing:0;
}

.en .anc-column2 li{
	background: url(/common/img/ico-arrow05.gif) left 5px no-repeat;
}

.list-column2 li:nth-child(odd),
.list-column2-o li:nth-child(odd),
.list-column2-b li:nth-child(odd),
.list-column2-p li:nth-child(odd),
.list-column2-w li:nth-child(odd),
.anc-column2 li:nth-child(odd) {
	clear:both;
}




/**table******************************/

table{
	border:1px solid #939393;
	border-collapse:collapse;
	}
	
th{
	padding:3px 6px;
	border:1px solid #939393;
	background:#73b4e5;/*#99c9ed*/
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	color:#FFF;
	/*width:1%;
	white-space:nowrap;*/
	}

td{
	padding:3px 6px;
	border:1px solid #939393;
	vertical-align:top;
	}
	
table.th-c th, table.td-c td {
	text-align:center;
}

table.th-r th, table.td-r td {
	text-align:right;
}

table.tbl-invisible,
table.tbl-invisible th,
table.tbl-invisible td {
	font-weight:normal;
	background:none;
	border:none;
	text-align:left;
	color:#363636;
	}
	
table.tbl-invisible th {
	white-space:nowrap;
}

table.tbl-invisible th,
table.tbl-invisible td {
	padding:2px;
}

.dotlr th, .dotlr td {
	border-left:1px dotted #939393 !important;
	border-right:1px dotted #939393 !important;
	padding:3px 6px;
}

th.dotr, td.dotr {
	border-right:1px dotted #939393 !important;
	padding:3px 6px;
}

th.dotl, td.dotl {
	border-left:1px dotted #939393 !important;
	padding:3px 6px;
}

.dottb th, .dottb td {
	border-top:1px dotted #939393 !important;
	border-bottom:1px dotted #939393 !important;
	padding:3px 6px;
}

tr.dotb th, tr.dotb td {
	border-bottom:1px dotted #939393 !important;
	padding:3px 6px;
}

tr.dott th, tr.dott td {
	border-top:1px dotted #939393 !important;
	padding:3px 6px;
}

th.dotb, td.dotb {
	border-bottom:1px dotted #939393 !important;
	padding:3px 6px;
}
th.dott, td.dott {
	border-top:1px dotted #939393 !important;
	padding:3px 6px;
}

table.alternate tr:nth-child(odd) {
	background:#f6f5ed;
}


/*news article*/	
.tbl-news,
.tbl-news th,
.tbl-news td{
	font-weight:normal;
	background: none;
	color:#363636;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:1px dotted #c8c8c8;
	text-align:left;
	width:auto;
	padding:3px 5px;
	line-height:1.4em;
	letter-spacing:0.03em;
	}

.tbl-news th {
	white-space:nowrap;
	width:1%;
	letter-spacing:0;
}

.tbl-news td.ico-pr{
	background:url(/news/img/ico-pr.gif) 3px 6px no-repeat;
	padding-left:87px;
}

.tbl-news td.ico-info{
	background:url(/news/img/ico-info.gif) 3px 6px no-repeat;
	padding-left:87px;
}

.tbl-news td.ico-world{
	background:url(/news/img/ico-world.gif) 3px 6px no-repeat;
	padding-left:87px;
}

.en .tbl-news td.ico-pr{
	background:url(/en/news/img/ico-pr.gif) 3px 6px no-repeat;
	padding-left:108px;
}

.en .tbl-news td.ico-info{
	background:url(/en/news/img/ico-info.gif) 3px 6px no-repeat;
	padding-left:108px;
}

.en .tbl-news td.ico-world{
	background:url(/en/news/img/ico-world.gif) 3px 6px no-repeat;
	padding-left:108px;
}

.cn .tbl-news td.ico-pr{
	background:url(/cn/news/img/ico-pr.gif) 3px 6px no-repeat;
	padding-left:108px;
}

.cn .tbl-news td.ico-info{
	background:url(/cn/news/img/ico-info.gif) 3px 6px no-repeat;
	padding-left:108px;
}

.cn .tbl-news td.ico-world{
	background:url(/cn/news/img/ico-world.gif) 3px 6px no-repeat;
	padding-left:108px;
}



/**color setting******************************/
.bg-yellow{
	background-color:#fffbe2 !important;
}
.bg-dot-y{
	background: url(/common/img/bg-dotyellow.gif) left top !important;
}

.bg-blue {
	background-color:#73b4e5 !important;
}

.bg-blue-light {
	background-color:#d1e7f7 !important;
}

.bg-gray {
	background:#f6f5ed !important;
}

.bg-dot{
	background: url(/common/img/bg-dot.gif) left top !important;
}

.bg-dot-b{
	background: url(/common/img/bg-dotblue.gif) left top !important;
}

.bg-pink {
	background-color:#f7e6e6 !important;
}

.bg-green {
	background-color:#e6f0ce !important;
}

.bg-orange {
	background-color:#fff2d8 !important;
}

/*text*/
.red,
.red strong {
	color:#dc0000 !important;
	}
	
.blue,
.blue strong {
	color:#408ac5 !important;
	}
	
.orange,
.orange strong {
	color:#ef7c00 !important;
	}

.white,
.white strong {
	color:#FFF !important;
	}

.brown,
.brown strong {
	color:#603900 !important;
}

.pink,
.pink strong {
	color:#fa566b !important;
}

.green,
.green strong {
	color:#30790a !important;
}
	
		
/**BOX********************************/
.box-white{
	clear:both;
	background:#FFF;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
	border:3px double #c9c5c1;
}

.box-gray {
	clear:both;
	background:#eeede8;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
	border:1px solid #c9c5c1;
}

.box-dot{
	clear:both;
	background: url(/common/img/bg-dot.gif) left top;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
	
}

.box-yellow{
	clear:both;
	background:#fffef2;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
	border:3px double #c9c5c1;
	
}


.box-dot-y{
	clear:both;
	background: url(/common/img/bg-dotyellow.gif) left top;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
	
}

.box-blue{
	clear:both;
	background:#73b4e5;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
}

.box-dot-b{
	clear:both;
	background: url(/common/img/bg-dotblue.gif) left top;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;	
}

.box-pink {
	clear:both;
	background:#ffecec;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
}

.box-green {
	clear:both;
	background:#e6f0ce;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
}

.box-orange {
	background:#fff2d8;
	padding:10px 15px 0px 15px;
	margin-bottom:1em;
}

p.box-white, p.box-gray,  p.box-dot, p.box-yellow, p.box-dot-y, p.box-blue, p.box-dot-b, p.box-pink, p.box-green, p.box-orange {
	padding-bottom:1em;
}

.box-white .list-column2 li, .box-gray .list-column2 li, .box-dot .list-column2 li, .box-yellow .list-column2 li, .box-dot-y .list-column2 li, .box-blue .list-column2 li, .box-dot-b .list-column2 li, .box-pink .list-column2 li, .box-green .list-column2 li, .box-orange .list-column2 li,
.box-white .list-column2-o li, .box-gray .list-column2-o li, .box-dot .list-column2-o li, .box-yellow .list-column2-o li, .box-dot-y .list-column2-o li, .box-blue .list-column2-o li, .box-dot-b .list-column2-o li, .box-pink .list-column2-o li, .box-green .list-column2-o li, .box-orange .list-column2-o li,
.box-white .list-column2-b li, .box-gray .list-column2-b li, .box-dot .list-column2-b li, .box-yellow .list-column2-b li, .box-dot-y .list-column2-b li, .box-blue .list-column2-b li, .box-dot-b .list-column2-b li, .box-pink .list-column2-b li, .box-green .list-column2-b li, .box-orange .list-column2-b li,
.box-white .list-column2-p li li, .box-gray .list-column2-p li, .box-dot .list-column2-p li, .box-yellow .list-column2-p li, .box-dot-y .list-column2-p li, .box-blue .list-column2-p li, .box-dot-b .list-column2-p li, .box-pink .list-column2-p li, .box-green .list-column2-p li, .box-orange .list-column2-p li,
.box-white .list-column2-w li li, .box-gray .list-column2-w li, .box-dot .list-column2-w li, .box-yellow .list-column2-w li, .box-dot-y .list-column2-w li, .box-blue .list-column2-w li, .box-dot-b .list-column2-w li, .box-pink .list-column2-w li, .box-green .list-column2-w li, .box-orange .list-column2-w li,
.box-white .anc-column2 li li, .box-gray .anc-column2 li, .box-dot .anc-column2 li, .box-yellow .anc-column2 li, .box-dot-y .anc-column2 li, .box-blue .anc-column2 li, .box-dot-b .anc-column2 li, .box-pink .anc-column2 li, .box-green .anc-column2 li, .box-orange .anc-column2 li {
	width:320px;
}



/**line**************************/

.line{
	border-bottom:1px solid #c3c2b9;
	padding:0 0 5px 0;
	margin-bottom:1em;
	}
	

.line-o{
	border-bottom:1px solid #ef8d00;
	padding:0 0 5px 0;
	margin-bottom:1em;
	}
	
.line-b{
	border-bottom:1px solid #75b5e9;
	padding:0 0 5px 0;
	margin-bottom:1em;
	}	
		
.line-dot{
	border-bottom:1px dotted #939393;
	padding:0 0 5px 0;
	margin-bottom:1em;
	}
	
.line-dot-b{
	border-bottom:1px dotted #75b5e9;
	padding:0 0 5px 0;
	margin-bottom:1em;
	}	


/**txt setting******************/	

.r-txt{
	text-align:right !important;
	}
	
.l-txt{
	text-align:left !important;
	}
	
.c-txt{
	text-align:center !important;
	}

.small{
	font-size:85%;
	letter-spacing:0;
	}

.big{
	font-size:110%;
	}

.oblique{
	font-style:oblique;
	}

.alignC {
	vertical-align:middle !important;
}

.center {
	margin:0 auto !important;
}

/**nowrap**************************/

.nowrap{
	white-space:nowrap;
	}
	
.break{
	word-break: break-all;
	}

/**block***********************/

.block {
	display:block;
}

/**font spacing***********************/

.spacing0 {
	letter-spacing:0;
}

/**float***********************/
.l-block{
	float:left;
	}

.r-block{
	float:right;
	}

.c-block {
	float:left;
	margin-left:10px;
	_margin-left:5px;
}	
	
.column2 .l-block,
.column2 .r-block {
	width:365px;
}


.column3 .l-block,
.column3 .r-block,
.column3 .c-block {
	width:240px;
}


/**photo******************/
.l-photo{
	float:left;
	padding:0 10px 0.5em 0;
	margin:0 !important;
	}

.r-photo{
	float:right;
	padding:0 0 0.5em 10px;
	margin:0 !important;
	}
	
.l-photo span,
.r-photo span {
	display:block;
	font-size:80%;
	line-height:1.2em;
	margin-top:5px;
	color:#603900;
}

.column2-photo .r-photo,
.column3-photo .r-photo,
.column4-photo .r-photo {
	padding-left:0;
}

.cap {
	margin-top:5px;
	display:block;
	font-size:80%;
	line-height:1.2em;
	color:#603900;
}

.cap-b {
	color:#2a84d1 !important;
}

.nowrapBlock{
	overflow:hidden;
	zoom:1;/**IE6**/
	}
	
	

/**width setting******************/

.w-1 {
	width:1% !important;
	white-space:nowrap;
}

.w-auto {
	width: auto !important;
}

.w-full {
	width:100% !important;
}

.w-740 {
	width:740px !important;
}

.w-700 {
	width:700px !important;
}

.w-650 {
	width:650px !important;
}

.w-600 {
	width:600px !important;
}

.w-560 {
	width:560px !important;
}

.w-550 {
	width:550px !important;
}

.w-500 {
	width:500px !important;
}

.w-450 {
	width:450px !important;
}

.w-400 {
	width:400px !important;
}

.w-350 {
	width:350px !important;
}

.w-300 li,
.w-300 {
	width:300px !important;
}

.w-250 li,
.w-250 {
	width:250px !important;
}

.w-200 li,
.w-200 {
	width:200px !important;
}

.w-150 li,
.w-150 {
	width:150px !important;
}

.w-100 li,
.w-100 {
	width:100px !important;
}

/**/

.w-620 {
	width:620px !important;
}
.w-420 {
	width:420px !important;
}

.w-365 {
	width:365px !important;
}

.w-345 {
	width:345px !important;
}

.w-330 {
	width:330px !important;
}

.w-257 li,
.w-257 {
	width:257px !important;
}

.w-240 li,
.w-240 {
	width:240px !important;
}

.w-228 li,
.w-228 {
	width:228px !important;
}

.w-177 li,
.w-177 {
	width:177px !important;
}

.w-168 li,
.w-168 {
	width:168px !important;
}

ul.w-300, ul.w-257, ul.w-250, ul.w-200, ul.w-150, ul.w-100, ul.w-100, ul.w-240, ul.w-228, ul.w-177, ul.w-168 {
	width:auto !important;
	}


/**margin setting********************************/
.mar0t{
	margin-top:0 !important;
	}
.mar5t{
	margin-top:5px !important;
	}
.mar10t{
	margin-top:10px !important;
	}
.mar15t{
	margin-top:15px !important;
	}
.mar20t{
	margin-top:20px !important;
	}
.mar30t{
	margin-top:30px !important;
	}
.mar50t{
	margin-top:50px !important;
	}
.mar100t{
	margin-top:100px !important;
	}
.mar150t{
	margin-top:150px !important;
	}
.mar200t{
	margin-top:200px !important;
	}			
.mar0b{
	margin-bottom:0 !important;
	}
.mar5b{
	margin-bottom:5px !important;
	}
.mar10b{
	margin-bottom:10px !important;
	}
.mar15b{
	margin-bottom:15px !important;
	}
.mar20b{
	margin-bottom:20px !important;
	}
.mar30b{
	margin-bottom:30px !important;
	}
.mar50b{
	margin-bottom:50px !important;
	}	
.mar100b{
	margin-bottom:100px !important;
	}
.mar150b{
	margin-bottom:150px !important;
	}
.mar200b{
	margin-bottom:200px !important;
	}		
.mar0l{
	margin-left:0 !important;
	}
.mar5l{
	margin-left:5px !important;
	}
.mar10l{
	margin-left:10px !important;
	}
.mar15l{
	margin-left:15px !important;
	}
.mar20l{
	margin-left:20px !important;
	}
.mar30l{
	margin-left:30px !important;
	}
.mar50l{
	margin-left:50px !important;
	}
.mar100l{
	margin-left:100px !important;
	}
.mar150l{
	margin-left:150px !important;
	}
.mar200l{
	margin-left:150px !important;
	}				
.mar0r{
	margin-right:0 !important;
	}
.mar5r{
	margin-right:5px !important;
	}
.mar10r{
	margin-right:10px !important;
	}
.mar15r{
	margin-right:15px !important;
	}
.mar20r{
	margin-right:20px !important;
}
.mar30r{
	margin-right:30px !important;
}
.mar50r{
	margin-right:50px !important;
}
.mar100r{
	margin-right:100px !important;
}
.mar150r{
	margin-right:150px !important;
}
.mar200r{
	margin-right:200px !important;
}

.mar30lr{
	margin-left:30px !important;
	margin-right:30px !important;
}

.mar40lr{
	margin-left:40px !important;
	margin-right:40px !important;
}
.mar0{
	margin:0 !important;
	}
.mar5{
	margin:5px !important;
	}
.mar10{
	margin:10px !important;
	}
.mar15{
	margin:15px !important;
	}
.mar20{
	margin:20px !important;
}
.mar30{
	margin:30px !important;
}
.mar50{
	margin:50px !important;
}
.mar100{
	margin:100px !important;
}


/**padding setting********************************/
.pad0t{
	padding-top:0 !important;
	}
.pad5t{
	padding-top:5px !important;
	}
.pad10t{
	padding-top:10px !important;
	}
.pad15t{
	padding-top:15px !important;
	}
.pad20t{
	padding-top:20px !important;
	}
.pad30t{
	padding-top:30px !important;
	}	
.pad50t{
	padding-top:50px !important;
	}
.pad100t{
	padding-top:100px !important;
	}	
.pad0b{
	padding-bottom:0 !important;
	}
.pad5b{
	padding-bottom:5px !important;
	}
.pad10b{
	padding-bottom:10px !important;
	}
.pad15b{
	padding-bottom:15px !important;
	}
.pad20b{
	padding-bottom:20px !important;
	}
.pad30b{
	padding-bottom:30px !important;
	}
.pad50b{
	padding-bottom:50px !important;
	}
.pad100b{
	padding-bottom:100px !important;
	}		
.pad0l{
	padding-left:0 !important;
	}
.pad5l{
	padding-left:5px !important;
	}
.pad10l{
	padding-left:10px !important;
	}
.pad15l{
	padding-left:15px !important;
	}
.pad20l{
	padding-left:20px !important;
	}
.pad30l{
	padding-left:20px !important;
	}
.pad50l{
	padding-left:50px !important;
	}
.pad100l{
	padding-left:100px !important;
	}		
.pad0r{
	padding-right:0 !important;
	}
.pad5r{
	padding-right:5px !important;
	}
.pad10r{
	padding-right:10px !important;
	}
.pad15r{
	padding-right:15px !important;
	}
.pad20r{
	padding-right:20px !important;
	}
.pad30r{
	padding-right:30px !important;
	}	
.pad50r{
	padding-right:50px !important;
	}	
.pad100r{
	padding-right:100px !important;
	}		
.pad0{
	padding:0 !important;
	}
.pad5{
	padding:5px !important;
	}
.pad10{
	padding:10px !important;
	}
.pad15{
	padding:15px !important;
	}
.pad20{
	padding:20px !important;
	}
.pad30{
	padding:30px !important;
	}	
.pad50{
	padding:50px !important;
	}	
.pad100{
	padding:100px !important;
	}

/**clear setting************************/	
.noneclear {
	clear:none !important;
}
.clear{
	clear:both;
	}

.clearfix,
.box-white,
.box-gray,
.box-dot,
.box-yellow,
.box-dot-y,
.box-blue,
.box-dot-b,
.box-pink, 
.box-green,
.box-orange,
.l-block,
.r-block,
.c-block,
.column2,
.column3,
.column3-photo, 
.column2-photo,
.column4-photo,
.list-column2,
.list-column2-o,
.list-column2-b,
.list-column2-p,
.list-column2-w,
.anc-column2 {	
	min-height: 1%;
	}
	
.clearfix:after,
.box-white:after,
.box-gray:after,
.box-dot:after,
.box-yellow:after,
.box-dot-y:after,
.box-blue:after,
.box-dot-b:after,
.box-pink:after, 
.box-green:after,
.box-orange:after,
.l-block:after,
.r-block:after,
.c-block:after,
.column2:after,
.column3:after, 
.column3-photo:after,
.column2-photo:after,
.column4-photo:after,
.list-column2:after,
.list-column2-o:after,
.list-column2-b:after,
.list-column2-p:after,
.list-column2-w:after,
.anc-column2:after {
	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
	}

/*\*/
* html .clearfix,
* html .box-white,
* html .box-gray,
* html .box-dot,
* html .box-yellow,
* html .box-dot-y,
* html .box-blue,
* html .box-dot-b,
* html .box-pink, 
* html .box-green,
* html .box-orange,
* html .l-block,
* html .r-block,
* html .c-block,
* html .column2,
* html .column3,
* html .column3-photo,
* html .column2-photo,
* html .column4-photo,
* html .list-column2,
* html .list-column2-o,
* html .list-column2-b,
* html .list-column2-p,
* html .list-column2-w,
* html .anc-column2 { 
	height: 1%;
	}

.clearfix,
.box-white,
.box-gray,
.box-dot,
.box-yellow,
.box-dot-y,
.box-blue,
.box-dot-b,
.box-pink, 
.box-green,
.box-orange,
.l-block,
.r-block,
.c-block,
.column2,
.column3,
.column3-photo, 
.column2-photo,
.column4-photo,
.list-column2,
.list-column2-o,
.list-column2-b,
.list-column2-p,
.list-column2-w,
.anc-column2 { 
	display: block;
	}/**/
