/* 基本設定 */
#base01{
		border:				solid 1px #5297cc;
		text-align:			center;
		margin-left:			auto;
		margin-right:			auto;
		-moz-box-sizing:		border-box;
		-webkit-box-sizing:		border-box;
		-ms-box-sizing:			border-box;
		box-sizing:			border-box;
		background-color:		#ffffff;
		width:				960px;
}
.base02{
		margin-left:			10px;;
		float:				left;
		text-align:			left;
		width:				233px;
}
.base03{
		margin-right:			10px;;
		float:				right;
		text-align:			left;
		width:				690px;
}
.base04{
		text-align:			center;
		margin-left:			auto;
		margin-right:			auto;
}
.base04a{
		text-align:			center;
		margin-left:			auto;
		margin-right:			auto;
		font-size:			12px;
		line-height:			14px;
		letter-spacing:			0px;
}

/* 基本設定 */

/* footer設定 */
#footer01{
		text-align:			center;
		margin-left:			auto;
		margin-right:			auto;
		font-size:			12px;
		line-height:			14px;
		letter-spacing:			0px;
		padding-top:			6px;
		padding-bottom:			6px;
		background-color:		#91c8f2;
}

.ulink a:link{
		color:				#000000;
		text-decoration:		none;
}
.ulink a:visited{
		color:				#000000;
		text-decoration:		none;
}
.ulink a:hover{
		color:				#ff0000;
		text-decoration:		underline;
}
.ulink a:active{
		color:				#ff0000;
		text-decoration:		underline;
}


/* footer設定 */

/* menu設定 */
.menu01{
		position:			relative;
		width:				233px;
		height:				28px;
		text-align:			left;
		background-image: 		url("../image/menu.png");
		background-repeat:		no-repeat;
}
.menu01 a{
   		display:			block;
		width:				233px;
		height:				25px;
}

.menu01 a:link{
		color:				#ffffff;
		text-decoration:		none;
}
.menu01 a:visited{
		color:				#ffffff;
		text-decoration:		none;
}
.menu01 a:hover{
		color:				#fff200;
		text-decoration:		underline;
}
.menu01 a:active{
		color:				#fff200;
		text-decoration:		underline;
}
.menu01a{
		position:			absolute;
		top:				4px;
		left:				20px;
		font-size:			14px;
		line-height:			16px;
		font-weight:			bold;
}

.menuadd01{
		padding-top:			6px;
		position:			relative;
		width:				180px;
		height:				60px;
		text-align:			center;
		font-size:			14px;
		font-weight:			bold;
		text-decoration:		underline;
		background-color:		#f1f2f3;
		border-style:			ridge;
		border-width:			4px;
		border-color:			white;
}
.menuadd02{
		padding-top:			6px;
		position:			relative;
		width:				180px;
		height:				42px;
		text-align:			center;
		font-size:			14px;
		font-weight:			bold;
		background-color:		#f1f2f3;
		border-style:			ridge;
		border-width:			4px;
		border-color:			white;
}
/* menu設定 */

/* 本文設定 */
.article01{
		position:			relative;
		width:				690px;
		height:				50px;
		text-align:			left;
		background-image: 		url("../image/article_top.png");
		background-repeat:		no-repeat;
}
.article01a{
		position:			absolute;
		top:				16px;
		left:				54px;
		font-size:			16px;
		line-height:			18px;
		color:				#1f83cc;
}
.article02{
		position:			relative;
		width:				690px;
		text-align:			left;
		background-image: 		url("../image/article_middle.png");
		background-repeat:		repeat-y;
}
.article02a{
		padding-top:			48px;
		padding-left:			24px;
		padding-right:			24px;
		padding-bottom:			24px;
}
.article03{
		position:			relative;
		width:				690px;
		height:				10px;
		text-align:			left;
		background-image: 		url("../image/article_bottom.png");
		background-repeat:		no-repeat;
}

/* 本文設定 */

/* 汎用マージン設定 */

.y2{
		height:				2px;
}
.y4{
		height:				4px;
}
.y6{
		height:				6px;
}
.y8{
		height:				8px;
}
.y10{
		height:				10px;
}
.y12{
		height:				12px;
}
.y14{
		height:				14px;
}
.y16{
		height:				16px;
}
.y18{
		height:				18px;
}
.y20{
		height:				20px;
}
.y24{
		height:				24px;
}
.y28{
		height:				28px;
}
.y30{
		height:				30px;
}
.y32{
		height:				32px;
}
.y36{
		height:				36px;
}
.y40{
		height:				40px;
}
.y48{
		height:				48px;
}
.y60{
		height:				60px;
}
.y72{
		height:				72px;
}
.y120{
		height:				120px;
}
.y150{
		height:				150px;
}
.y180{
		height:				180px;
}
.y240{
		height:				240px;
}
.y300{
		height:				300px;
}
.y360{
		height:				360px;
}
.y560{
		height:				540px;
}
/* 汎用マージン設定 */

/* プロフィール設定 */
.prof01a{
		float:				left;
		text-align:			left;
		width:				240px;
}
.prof01b{
		float:				left;
		text-align:			left;
		width:				142px;
		padding-left:			10px;
		padding-right:			10px;
}

.prof01c{
		float:				left;
		text-align:			left;
		width:				240px;
}

.prof01d{
		float:				right;
		text-align:			left;
		width:				380px;
}
/* プロフィール設定 */

/* システム設定 */
.sys01{
		border-left:			solid 12px #424e61;
		padding-top:			8px;
		padding-bottom:			8px;
		font-size:			16px;
		line-height:			12px;
		color:				#424e61;
		font-weight:			bold;
		text-indent:			12px;
		font-weight:			bold;
		border-style:			ridge;
		border-width: 			0px 0px 1px 12px;
		border-color: 			#4061ff;
}
table.sys02{
		border-collapse:		collapse;
}
table.sys02 td{
		border:				dotted 1px #424e61;
		padding:			6px;
		width:				200px;
		text-align:			center;
		margin-left:			auto;
		margin-right:			auto;
}
.sys02a{
		background-color:		#f1f2f3;
		font-size:			16px;
}
.sys02b{
		font-size:			18px;
}
.sys03{
		color:				#d32b30;
}

/* システム設定 */

/* イントロ設定 */
table.intoro01{
		border-collapse:		collapse;
}
.intoro01a{
		padding:			6px;
		text-align:			left;
		width:				120px;
		font-weight:			bold;
}
.intoro01b{
		padding:			6px;
		text-align:			left;
}
/* イントロ設定 */

/* リンク設定 */
table.link01{
		border-collapse:		collapse;
}
.link01a{
		border:				double 3px #424e61;
		padding-top:			8px;
		padding-bottom:			6px;
		text-align:			center;
		margin-left:			auto;
		margin-right:			auto;
		width:				280px;
}
.link01a a:link{
		color:				#000000;
		text-decoration:		underline;
}
.link01a a:visited{
		color:				#000000;
		text-decoration:		underline;
}
.link01a a:hover{
		color:				#ff0000;
		text-decoration:		underline;
}
.link01a a:active{
		color:				#ff0000;
		text-decoration:		underline;
}
.link01b{
		border:				double 3px #424e61;
		padding-top:			6px;
		padding-bottom:			6px;
		padding-left:			10px;
		padding-right:			10px;
		text-align:			left;
		width:				300px;
}

/* リンク設定 */
