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

html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	background-color:#FFF;
	color:#333;
	line-height: 165%;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}


h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:110%;
}

table{
	margin:0;
	padding:0;
	border:none;
	text-align:left;
}

#wrapper{
	width:760px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}

#mainArea{
	width:767px;
	}

#header{
	background-color: #FFF;
	width:760px;
	height:56px;
	}

#header #logo{
	margin-top: 23px;
	float: left;
	margin-left: 17px;
	}


#pagedoby {
	width: 747px;
	padding-right: 8px;
	padding-left: 10px;
}

#content {
	width: 772px;
	text-align: left;
}

#contentinner{
	text-align: left;
	
	margin-right: 9px;
	margin-top: 10px;
	}
	
#footer{
	padding-top:30px;
	clear: both;
}

#footerArea{
	height: 50px;
	width: 760px;
	background-attachment: scroll;
	text-align: right;
	font-size: 9px;
	margin-top: 15px;
	margin-left: 6px;
}
#underCom  {
	height: 25px;
	width: 747px;
}

#footerArea li {
	display: inline;	
}

#footerArea p {
	font-size: 8px;
	text-align: center;
	height: 25px;	
}

#c_title {
	margin-right: 20px;
	margin-bottom: 55px;
	margin-left: 20px;
	padding-top: 20px;
}

#article {
	margin-right: 35px;
	margin-left: 35px;	
}






/*********************************************************************************/
/* Margin                                                                        */
/*********************************************************************************/
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}

.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml125{margin-left:125px;}

.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}

/*********************************************************************************/
/* Padding                                                                       */
/*********************************************************************************/
.pb05{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}

.pt05{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}

.pl05{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}

.pr05{padding-right:5px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}

/* ---- 追加タグ ----*/
p, dl, dt, dd, ul, ol, li, td {
	margin:0;
	padding:0;
}

ul,ol {
	list-style:none;
}

table	{
	border-collapse: collapse;	border-spacing: 0;
}

img {
	border:0;
}

#wrapper {
	background:url("../../images/bg_img01.jpg") repeat-y top;
	background-attachment:scroll;
	width:772px;
	height:auto;
}

#header {
	width:760px;
	margin:0 0 0 6px;
	padding:12px 0 0 0;
}

.topLeft {
	width:400px;
	float:left;
}

.topRight {
	width:349px;
	padding-top:32px;
	padding:0 11px 0 0;
	float:left;
}

.topRight ul li {
	background:url("../../images/li_header_img01.gif") no-repeat 0 5px;
	margin-left:15px;
	padding-left:12px;
	float:Right;
}

#navi {
	background-image: url(../../images/navi_u.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 766px;
	height: 50px;
	padding:0 0 5px 6px;
	clear: both;
}

#navi ul li {
	background-color:#ccc;
	width:190px;
	display:inline;
	float:left;
}

#panList {
	font-size:0.9em;
	padding:10px 0 0 25px;
	clear:both;
}

#inner {
	width:700px;
	padding-top:30px;
	margin-left:26px;
	clear:both;
}

#inner_top {
	width:702px;
	padding-top:30px;
	margin-left:25px;
	clear:both;
}

.pding10 {
	padding:10px;
}

.pding20 {
	padding:20px;
}

.pding30 {
	padding:30px;
}

.pding20TopBottom {
	padding:20px 0;
}

.pding20LeftRight {
	padding:0 20px;
}

.floatClear {
	clear:both;
}

.pageTopBu {
	width:700px;
	border-top:solid 2px #000;
	text-align:right;
	margin:0 35px;
	padding:5px 0 0 0;
}

.pageIndexBu {
	text-align:right;
	margin:0 37px 20px 0;
}

.floatLeft {
	float:right;
}

.floatRight {
	float:right;
}
