* {
	margin:0;
	padding:0;
}

body {
	background:url(images/bg_blue.jpg) repeat-x scroll 0 0 #8fb6c5;
	/* background:none no-repeat scroll 0 0 #8fb6c5; */
}

a {
	color:#000000;
}

a:visited {
	color:#000000;
}

a:hover {
	color:#000000;
}

.aw {
	width:788px;
	margin:0 auto;
	padding:0;
	background:none no-repeat scroll 0 0;
}

.header {
	float:left;
	width:788px;
	height:180px;
	/* background:none no-repeat scroll 0 0 #000000; */
	background:url(images/head_bg.jpg) no-repeat scroll 0 0;
}

.logo-area {
	float:left;
	width:736px;
	height:96px;
	margin:16px;
}
.header-logo {
	float:left;
	width:720px;
	height:80px;
	margin-top:16px;
	margin-left:16px;
}

.menu-area {
	float:left;
	width:772px;
	height:28px;
	margin:8px 13px 0px 13px;
}

.menu-area a {
	color:#FFFFFF;
	text-decoration:none;
}
.menu-area a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.menu-area a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.menu-link {
	float:left;
	width:189px;
	height:28px;
	margin:0px 2px 0px 2px;
}

.main {
	float:left;
	width:788px;
	background:url(images/body_bg.jpg) repeat-y scroll 0 0;
	padding-bottom:64px;
}

.main-text {
	float:left;
	width:363px;
	height:280px;
	font-size:15px;
	margin:16px 72px 0px 32px;
}

.main-bokukano {
	float:left;
	width:512px;
	height:482px;
	margin-left:144px;
}

.main-moetopia {
	float:left;
	width:200px;
	height:120px;
	margin-left:294px;
}



.news-area {
	float:left;
	width:286px;
}

.news-head {
	float:left;
	width:286px;
	height:50px;
	background:none no-repeat scroll 0 0;
}

.news-main {
	float:left;
	width:286px;
	background:url(images/news_main.png) repeat scroll 0 0;
}

.news-foot {
	float:left;
	width:286px;
	height:18px;
	background:none no-repeat scroll 0 0;
}

.mcp {
	float:left;
	width:264px;
	margin-top:8px;
	margin-left:8px;
	padding-bottom:8px;
	padding-left:8px;
	border-bottom:2px dotted #c0c0c0;
}

.mcp-mark {
	float:left;
	width:16px;
	height:16px;
}

.mcp-date {
	float:left;
	width:64px;
	height:18px;
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	text-decoration:none;
}

.mcp-main {
	float:left;
	width:164px;
	font-size:14px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	text-decoration:none;
}

.news-new-img {
	float:left;
	width:36px;
	height:14px;
}

.service-area {
	float:left;
	width:788px;
	height:900px;
	margin-left:0px;
}


.service-area {
	float:left;
	width:788px;
	height:900px;
	margin-left:0px;
}

.service-bokukano {
	float:left;
	width:512px;
	height:600px;
	margin-left:144px;
	padding-top:30px;
}

.service-bokukano2 {
	float:left;
	width:512px;
	height:212px;
	margin-left:144px;
}


.service-JekyHydie {
	float:left;
	width:488px;
	height:360px;
	margin-left:144px;
	padding-top:30px;
}


.service-megami_mypage {
	float:left;
	width:424px;
	height:448px;
	margin-left:180px;
	padding-top:30px;
}


.service-flash {
	float:left;
	width:724px;
	height:320px;
	margin-left:32px;
	padding-top:0px;
}


.service-revershi_opflash {
	float:left;
	width:420px;
	height:280px;
	margin-left:50px;
	padding-top:0px;
}


.service-shoryujinflash {
	float:left;
	width:420px;
	height:280px;
	margin-left:180px;
	padding-top:0px;
}


.company-area {
	float:left;
	width:420px;
	height:600px;
	margin-left:170px;
}

.company-item {
	float:left;
	width:404px;
	padding:16px 16px 4px;
	border-bottom:2px dotted #c0c0c0;
}

.company-head {
	float:left;
	width:110px;
	font-size:13px;
	font-weight:normal;
}

.company-cont {
	float:left;
	width:270px;
	font-size:13px;
	font-weight:normal;
}

.contact-area {
	float:left;
	width:380px;
	height:480px;
	margin-left:210px;
	font-size:13px;
	font-weight:normal;
}

.contact-must {
	margin-left:16px;
}

.contact-item {
	float:left;
	width:100%;
	padding:4px 16px 4px;
}

.contact-head {
	float:left;
	width:100%;
	font-size:13px;
	font-weight:normal;
}

.contact-cont {
	float:left;
	width:100%;
	font-size:13px;
	font-weight:normal;
}

.red-txt {
	float:left;
	color:#ff0000;
}

.footer {
	float:left;
	width:788px;
	height:64px;
	background:url(images/foot_bg.jpg) no-repeat scroll 0 0;
	color:#ffffff;
	text-align:center;
}

.foot-copyright {
	float:left;
	width:360px;
	height:26px;
	margin-top:19px;
	margin-left:220px;
}
