*{
	margin: 0px;
	padding: 0px;

}
body {
	background-color: #000000;
	font-size: 95%;
	line-height: 150%;
	text-align: center;
	color: #999999;
	margin: 0px;
}
div#page {
	width:1190px;
	text-align: left;
	background: #FFFFFF;
	margin:0px auto 0px auto;
	clear: both;
}
div#head {
	height: 70px;
	width:1190px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background: #509be3;
	margin:0px auto 0px auto;
}
div#hakouchi {
	width:750px;
	height: 80px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div#hakosoto {
	height: 80px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background: #509be3;
	border-bottom: 5px solid #0079bd;
}

div#logo {
	width:240px;
	height: 50px;
	margin: 5px 0px 0px 0px;
	float: left;
}

div#logo a{
	color: #0079bd;
	text-decoration: none;
}

div#tenko {
	float: left;
	width:40px;
	height: 75px;
	padding: 10px 10px 0px 0px;
	
}

div#menu {
	width:750px;
	height: 40px;
	padding: 0px 0px 0px;
	background: #509be3;
}
div#menu ul{
	margin: 0px;
	padding: 0px;
}
div#menu li{
	float: left;
	padding: 0px;
	color: #FFFFFF;
	list-style: none;
}
/*
メニュータブ部分
*/
#menu01 a{
	width:125px;
	height:50px;
	display:block;
	background: url("img/tab01.png") no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#menu01 a:hover{
color: #cccccc;
	background: url("img/tab01.png") no-repeat bottom;
	
}
#menu02 a{
	width:125px;
	height:50px;
	display:block;
	background: url("img/tab02.png") no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#menu02 a:hover{
color: #cccccc;
	background: url("img/tab02.png") no-repeat bottom;
	
}
#menu03 a{
	width:125px;
	height:50px;
	display:block;
	background: url("img/tab03.png") no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#menu03 a:hover{
color: #cccccc;
	background: url("img/tab03.png") no-repeat bottom;
	
}
#menu04 a{
	width:125px;
	height:50px;
	display:block;
	background: url("img/tab04.png") no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#menu04 a:hover{
color: #cccccc;
	background: url("img/tab04.png") no-repeat bottom;
	
}
#menu05 a{
	width:125px;
	height:50px;
	display:block;
	background: url("img/tab05.png") no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#menu05 a:hover{
color: #cccccc;
	background: url("img/tab05.png") no-repeat bottom;
	
}
#menu06 a{
	width:125px;
	height:50px;
	display:block;
	background: url("img/tab06.png") no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#menu06 a:hover{
color: #cccccc;
	background: url("img/tab06.png") no-repeat bottom;
	
}
/*
メイン
*/
div#main {
	margin: 0px;
	border-left: 1px solid #CCCCCC;
	padding: 0px 30px;
	text-align: left;
	font-size:80%;
	line-height: 120%;
	background: #FFFFFF;
	width: 690px;
	float: left;
	border-right: 1px solid #CCCCCC;

}
div#main p {
	margin: 0px 0px 20px 40px;
}
div#main ul {
	margin-left: 60px;
	margin-bottom: 1em;
	margin-right: 30px;
}
div#info {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:690px;
	height:450px;
	border-left: 1px solid #CCCCCC;
	overflow:auto;
}
div#info a{
	color: #FF3366;
	text-decoration: none;
}

/*
左カラム
*/

div#submenu {
	width: 240px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
div#submenu ul{
	margin: 0px 0px 0px 5px;
	list-style: none;
	padding-left: 2em;
}
div#submenu p{
	margin: 0px 10px 10px;
}


#submenu01 a{
padding:0;
width:200px;
height:47px;
display:block;
background:url("img/banner_01.jpg") no-repeat;
overflow:hidden;
font-size:0;
}

#submenu01 a:hover{
background:url("img/banner_01.jpg") no-repeat bottom;
}

#submenu02 a{
padding:0;
width:200px;
height:47px;
display:block;
background:url("img/banner_02.jpg") no-repeat;
overflow:hidden;
font-size:0;
}

#submenu02 a:hover{
background:url("img/banner_02.jpg") no-repeat bottom;
}

#submenu03 a{
padding:0;
width:200px;
height:47px;
display:block;
background:url("img/banner_03.jpg") no-repeat;
overflow:hidden;
font-size:0;
}

#submenu03 a:hover{
background:url("img/banner_03.jpg") no-repeat bottom;
}
#submenu04 a{
padding:0;
width:200px;
height:47px;
display:block;
background:url("img/banner_04.jpg") no-repeat;
overflow:hidden;
font-size:0;
}

#submenu04 a:hover{
background:url("img/banner_04.jpg") no-repeat bottom;
}

#submenu00 a{
margin:10px 0px 0px 85px;
padding:0px 0px 0px 0px;
width:35px;
height:35px;
display:block;
background:url("img/more01.png") no-repeat;
overflow:hidden;
font-size:0;
}

#submenu00 a:hover{
background:url("img/more01.png") no-repeat bottom;
}

/*
右カラム
*/

div#rightmenu {
	width: 100px;
	margin: 20px 0px 0px 0px;
	text-align: left;
	float: left;
}
div#rightmenu ul{
	margin: 0px 0px 0px 0px;
	list-style: none;
	padding-left: 0px;
}
div#rightmenu a{
	color: #FFFFFF;
	text-decoration: none;
}
div#rightmenu p{
	margin: 0px 10px 10px;
}

#pixiv a{
	width: 50px;
	height:50px;
	magin: 0px;
	padding:0px;
	display:block;
	background:url("img/pixiv.jpg") no-repeat bottom;
	overflow:hidden;
	font-size:0;
}
#pixiv a:hover{
	background:url("img/pixiv.jpg") no-repeat;
}




#blog a{
	width: 50px;
	height:50px;
	magin: 0px;
	padding:0px;
	display:block;
	background:url("img/sum_saboten.jpg") no-repeat bottom;
	overflow:hidden;
	font-size:0;
}
#blog a:hover{
	background:url("img/sum_saboten.jpg") no-repeat;
}

#twitter a{
	width: 50px;
	height:50px;
	magin: 0px;
	padding:0px;
	display:block;
	background:url("img/sum_twitter.png") no-repeat bottom;
	overflow:hidden;
	font-size:0;
}
#twitter a:hover{
	background:url("img/sum_twitter.png") no-repeat;
}


/*
フッター
*/
div#foot {
	height: 80px;
	padding: 0px;
	text-align: center;
	clear: both;
	margin: 0px;
	background: #509be3;
}
div#foot a{
	color: #bcded6;
	text-decoration: none;
}
div#foot p{
	margin: 10px 0px;

}
strong {
	color: #CC3333;
}

h1 {
	font-size: 110%;
	padding: 25px 15px 5px;
	border-bottom: 1px solid #CCCCCC;
	background: #F3F3F3;
	font-weight: normal;
}
h2 {
	font-size: 110%;
	margin: 0px 0px 0px;
	color: #333333;
	border-top: 1px dashed #999999;
	padding: 0px 0px 5px;
	clear: both;
}
h3 {
	font-size: 150%;
	margin: 0px 20px 20px;
	color: #333333;
	border-bottom: 2px dashed #999999;
	padding: 10px 0px 5px;
	clear: both;
}
h5 {
	font-size: 110%;
	margin: 0px 0px 20px;
	padding: 0px 0px 5px;
	color: #a9a9a9; 
	border-bottom: double;
	height: 20px;
	clear: both;
}
dl {
	margin: 0px 0px 50px 40px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 10px;
}
.imgbox {
	margin: 0px 0px 1em 40px;
}
.imgbox img{
	border: 1px solid #666666;
}
.imgbox_f {
	margin: 0px 10px 1em;
	float: right;
}
.imgbox_f img{
	border: 1px solid #666666;
}

img {
	border-style:none;
} 

a img {
	border-style:none;
}

