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

/* for All Pages
------------------------------------------------------------ */


html{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
html body{
	background:;
	line-height:1.0;
	font-size:100%;
	color:#333333;
	}

a{
	text-decoration:none;
	}
	
header{
	max-width:100%;
	padding:0;
	}

header h1 img{
	max-width:100%
	}

header ul.menubox{
/*	width:100%;*/
	display:table;
	margin:0 auto;
	}
header ul.menubox li{
	display:table-cell;
	padding:2%;
	table-layout:fixed;
	/*margin:0 1% 2% 0;*/
	}

header ul.menubox li img{
	max-width:100%;
	height:auto;
	}

article{
	padding:2%;
	}

article h1 img{
	max-width:100%
	}
	

article p{
	line-height:1.52;
	}

article .totop{
	font-size:70%;
	text-align:right;
	margin:15px 5px 5px;
	}


footer{
	text-align:center;
	margin-bottom:20px;
	}

footer ul.menubox{
/*	width:100%;*/
	display:table;
	margin:0 auto;
	}
footer ul.menubox li{
	display:table-cell;
	padding:2%;
	table-layout:fixed;
	/*margin:0 1% 2% 0;*/
	}

footer ul.menubox li img{
	max-width:100%;
	height:auto;
	}


footer ul.fmenu{
	width:100%;
	display:table;
	margin:10px auto 20px;
	}

footer ul.fmenu li{
	display:table-cell;
	font-size:70%;
	border-right:#333 1px solid;
	padding:0 2%;
	}

footer ul.fmenu li.last{
	border-right:none;
	padding:0 0 0 5px;
	}

footer .fmenu li a{
	text-decoration:none;
	color:#333;
	}


footer .copyright{
	font-size:65%;
	}

footer .totop{
	float:left;
	text-align:left;
	margin:20px 0;
	width: 50%;
	height: auto;
	}

footer .toachieve{
	float:right;
	text-align:right;
	margin:20px 0;
	width: 50%;
	height: auto;
	}

/* gnavi current化
------------------------------------------------------------ 

#recpro #n01 img,
#salepro #n02 img,
#musicpro #n03 img,
#videopro #n04 img,
#bridal #n05 img,
#busipro #n06 img{
	visibility:hidden;
	}*/


/* //for All Pages
------------------------------------------------------------ */
/* for All Pages2
------------------------------------------------------------ */

.clear	{	clear: both;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* IE6 */
* html .clearfix { zoom: 1; }
/* IE7 */
*:first-child+html .clearfix { 	display: inline-block; }

/*罫線*/
.noBdrT{ border-top:none;}
.noBdrB{ border-bottom:none;}
.noBdrL{ border-left:none;}
.noBdrR{ border-right:none;}

/*マージン*/
.mg0{ 
	margin:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	}

.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml30{ margin-left:30px;}
.ml50{ margin-left:50px;}
.ml75{ margin-left:75px;}

.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt50{ margin-top:50px;}
.mt70{ margin-top:70px;}
.mt100{ margin-top:100px;}

.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb50{ margin-bottom:50px;}
.mb70{ margin-bottom:70px;}
.mb100{ margin-bottom:100px;}

/*Padding*/
.pd0{ padding:0;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	}

.pt0{padding-top:0;}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}

.pb30{ padding-bottom:30px;}
.pb10{padding-bottom:10px;}
.pb5{padding-bottom:5px;}
.pb0{padding-bottom:0;}

.txtcenter{
	text-align:center;
	}

.cLeft{
	float:left;
	}
.cRight{
	float:right;
	}
	
/* //for All Pages2
------------------------------------------------------------ */
