* {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



#wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	width: 1024px;
	height: 100%;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	position: relative;
}

#wrapper a img {
	border-style:none;
}


#header h1 {
	float: left;
	padding-left: 50px;
	font-style: normal;
	text-decoration: none;
    border-style:none;
}
}



#header p  {
	float: left;

}
#header ul li {
	float: right;
	list-style-type: none;
}

#header {
	width: 1000px;
	margin-left: 12px;
	height: 30px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#wrapper #Layer4 {
	color: #FFFff1;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.75em;
}

#hNavi li , #hNavi a {
	height:30px;
	display:block;
}

#hNavi a {
	text-indent:-9999px;
	text-decoration:none;
}

#hNavi-about{
	background-image: url(../images/about.jpg);
	width:80px;
	height:30px;
}

#hNavi-sitemap{
	background-image: url(../images/sitemap.jpg);
	width:80px;
	height:30px;
}

#hNavi-contact{
	background-image: url(../images/contact.jpg);
	width:80px;
	height:30px;
}

#hNavi-about a:hover, #hNavi-aboud a:visited:hover{
	background-image: url(../images/about.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hNavi-sitemap a:hover, #hNavi-v a:visited:hover{
	background-image: url(../images/sitemap.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hNavi-contact a:hover, #hNavi-contact a:visited:hover{
	background-image: url(../images/contact.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}
#hMenulist {
	width: 738px;
}
#indexSBtitle p{
	color: #fffff1;
	text-align: center;
	font-weight: bold;
	/* [disabled]padding-top: 30px; */
}


#hMenulist ul li{
	float: left;
	list-style-type: none;
}
#hMenu a {
	text-indent:-9999px;
	text-decoration:none;
}



#hMenu li , #hMenu a {
	height:30px;
	display:block;
}

#hMenu-top{
	background-image: url(../images/hMenu_top.jpg);
	width:118px;
	height:30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
	margin-left: 2px;
}
#hMenu-works {
	background-image: url(../images/hMenu_works.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}


#hMenu-wazumi{
	background-image: url(../images/hMenu_wazumi.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenu-t2life{
	background-image: url(../images/hMenu_t2.jpg);
	width:118px;
	height:30px;
	margin-right: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
#hMenu-siixdice{
	background-image: url(../images/hMenu_six.jpg);
	width:118px;
	height:30px;
	/* [disabled]margin-right: 3px; */
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}

#hMenu-att{
	background-image: url(../images/hMenu_att.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenu-top a:hover, #hMenu-top a:visited:hover{
	background-image: url(../images/hMenu_top.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}


#hMenu-works a:hover, #hMenu-works a:visited:hover{
	background-image: url(../images/hMenu_works.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenu-wazumi a:hover, #hMenu-wazumi a:visited:hover{
	background-image: url(../images/hMenu_wazumi.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenu-t2life a:hover, #hMenu-t2life a:visited:hover{
	background-image: url(../images/hMenu_t2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}
#hMenu-siixdice a:hover, #hMenu-siixdice a:visited:hover{
	background-image: url(../images/hMenu_six.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenu-att a:hover, #hMenu-att a:visited:hover{
	background-image: url(../images/hMenu_att.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}
#hMenulistB  {
	/* [disabled]height: 31px; */
	width: 738px;
}
#hMenulistB ul li {
	float: left;
	list-style-type: none;
}
#hMenulistB #hMenu a{
	text-indent:-9999px;
	text-decoration:none;
}
#hMenulistB #hMenu li , #hMenu a{
	height:30px;
	display:block;
}
#hMenulistB #hMenu-top{
	background-image: url(../images/hMenuB_top.jpg);
	width:118px;
	height:30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
	margin-left: 2px;
}
#hMenulistB #hMenu-works{
	background-image: url(../images/hMenuB_works.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenulistB #hMenu-wazumi{
	background-image: url(../images/hMenuB_wazumi.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenulistB #hMenu-t2life{
	background-image: url(../images/hMenuB_t2.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenulistB #hMenu-siixdice{
	background-image: url(../images/hMenuW_six.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	/* [disabled]margin-right: 3px; */
}
#hMenulistB #hMenu-att{
	background-image: url(../images/hMenuB_att.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenulistB #hMenu-top a:hover, #hMenulistB #hMenu-top a:visited:hover{
	background-image: url(../images/hMenuB_top.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}


#hMenulistB #hMenu-works a:hover, #hMenulistB #hMenu-works a:visited:hover{
	background-image: url(../images/hMenuB_works.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistB #hMenu-wazumi a:hover, #hMenulistB #hMenu-wazumi a:visited:hover{
	background-image: url(../images/hMenuB_wazumi.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistB #hMenu-t2life a:hover, #hMenulistB #hMenu-t2life a:visited:hover{
	background-image: url(../images/hMenuB_t2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}
#hMenulistB #hMenu-siixdice a:hover, #hMenulistB #hMenu-siixdice a:visited:hover{
	background-image: url(../images/hMenuB_six.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistB #hMenu-att a:hover, #hMenulistB #hMenu-att a:visited:hover{
	background-image: url(../images/hMenuB_att.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistW  {
	/* [disabled]height: 31px; */
	width: 738px;
}
#hMenulistW ul li {
	float: left;
	list-style-type: none;
}
#hMenulistW #hMenu a{
	text-indent:-9999px;
	text-decoration:none;
}
#hMenulistW #hMenu li , #hMenulistW #hMenu a{
	height:30px;
	display:block;
}
#hMenulistW #hMenu-top{
	background-image: url(../images/hMenuW_top.jpg);
	width:118px;
	height:30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
	margin-left: 2px;
}
#hMenulistW #hMenu-works{
	background-image: url(../images/hMenuW_works.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenulistW #hMenu-wazumi{
	background-image: url(../images/hMenuW_wazumi.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenulistW #hMenu-t2life{
	background-image: url(../images/hMenuW_t2.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenulistW #hMenu-siixdice{
	background-image: url(../images/hMenuW_six.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	/* [disabled]margin-right: 3px; */
}
#hMenulistW #hMenu-att{
	background-image: url(../images/hMenuW_att.jpg);
	width:118px;
	height:30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-right: 3px;
}

#hMenulistW #hMenu-top a:hover, #hMenulistW #hMenu-top a:visited:hover{
	background-image: url(../images/hMenuW_top.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}


#hMenulistW #hMenu-works a:hover, #hMenulistW #hMenu-works a:visited:hover{
	background-image: url(../images/hMenuW_works.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistW #hMenu-wazumi a:hover, #hMenulistW #hMenu-wazumi a:visited:hover{
	background-image: url(../images/hMenuW_wazumi.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistW #hMenu-t2life a:hover, #hMenulistW #hMenu-t2life a:visited:hover{
	background-image: url(../images/hMenuW_t2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}
#hMenulistW #hMenu-siixdice a:hover, #hMenulistW #hMenu-siixdice a:visited:hover{
	background-image: url(../images/hMenuW_six.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistW #hMenu-att a:hover, #hMenulistW #hMenu-att a:visited:hover{
	background-image: url(../images/hMenuW_att.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistE  {
	/* [disabled]height: 31px; */
	width: 738px;
}
#hMenulistE ul li {
	float: left;
	list-style-type: none;
}
#hMenulistE #hMenu a{
	text-indent:-9999px;
	text-decoration:none;
}
#hMenulistE #hMenu li , #hMenulistv #hMenu a{
	height:30px;
	display:block;
}
#hMenulistE #hMenu-top{
	background-image: url(../images/hMenuE_top.jpg);
	width:118px;
	height:30px;
	margin-right: 3px;
	margin-left: 2px;
	border: 1px solid #fffff1;
}
#hMenulistE #hMenu-works{
	background-image: url(../images/hMenuE_works.jpg);
	width:118px;
	height:30px;
	margin-right: 3px;
	border: 1px solid #fffff1;
}

#hMenulistE #hMenu-wazumi{
	background-image: url(../images/hMenuE_wazumi.jpg);
	width:118px;
	height:30px;
	margin-right: 3px;
	border: 1px solid #fffff1;
}

#hMenulistE #hMenu-t2life{
	background-image: url(../images/hMenuE_t2.jpg);
	width:118px;
	height:30px;
	margin-right: 3px;
	border: 1px solid #fffff1;
}

#hMenulistE #hMenu-siixdice{
	background-image: url(../images/hMenuE_six.jpg);
	width:118px;
	height:30px;
	/* [disabled]margin-right: 3px; */
	border: 1px solid #fffff1;
}
#hMenulistE #hMenu-att{
	background-image: url(../images/hMenuE_att.jpg);
	width:118px;
	height:30px;
	border: 1px solid #fffff1;
	margin-right: 3px;
}

#hMenulistE #hMenu-top a:hover, #hMenulistE #hMenu-top a:visited:hover{
	background-image: url(../images/hMenuE_top.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}


#hMenulistE #hMenu-works a:hover, #hMenulistE #hMenu-works a:visited:hover{
	background-image: url(../images/hMenuE_works.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistE #hMenu-wazumi a:hover, #hMenulistE #hMenu-wazumi a:visited:hover{
	background-image: url(../images/hMenuE_wazumi.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistE #hMenu-t2life a:hover, #hMenulistE #hMenu-t2life a:visited:hover{
	background-image: url(../images/hMenuE_t2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}
#hMenulistE #hMenu-siixdice a:hover, #hMenulistE #hMenu-siixdice a:visited:hover{
	background-image: url(../images/hMenuE_six.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#hMenulistE #hMenu-att a:hover, #hMenulistE #hMenu-att a:visited:hover{
	background-image: url(../images/hMenuE_att.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -30px;
}

#pankuzu {
	float: left;
	height: 30px;
	margin-left: 20px;
	width: 718px;
	font-size: 0.75em;
}

#topicPath_01 {
	margin:10px 0;
}   
#topicPath_01 li {
	display:inline;
	line-height:100%;
	list-style-type:none;
	color: #333;
}   
#topicPath_01 li a {
	padding-right:10px;
	background-image: url(../images/topicpath.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #999;
	text-decoration: none;
}  

#flash {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#hMenu {
	float: left;
	width: 750px;
	margin-left: 12px;
}


#content {
	background-image: url(../images/sidebar_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #00F;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}


#information {
	width: 738px;
	background-color: #FFF;
	font-size: 0.875em;
	margin-top: 10px;
	-moz-background-clip: border;
	float: left;
	margin-left: 12px;
}

#notice {
	float: left;
	width: 476px;
	padding-top: 10px;
	border: 1px solid #333333;
	height: 150px;
	background-color: #EEE8D2;
}
#notice p {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 0.875em;
	line-height: 1.2em;
}


#news {
	width: 250px;
	height: 150px;
	float: right;
	background-color: #EEE8D2;
	color: #666;
	border: 1px solid #333333;
	overflow: scroll;
	padding-top: 10px;


}


#news dl dt {
	color: #666;
	font-size: 0.875em;
	margin-bottom: 5px;
	margin-left: 5px;
}
#news dl dd {
	font-size: 0.875em;
	margin-bottom: 15px;
	margin-left: 20px;
	color: #333333;
}



#menu {
	background-color: #FFF;
	width: 738px;
	clear: both;
	padding-top: 10px;
	text-decoration: none;
}
#menu center a {
	text-decoration: none;
}



#attention {
	background-color: #FFF;
	font-size: 0.875em;
	height: 350px;
	background-image: url(../images/attention_back.jpg);
	margin-top: 10px;
	color: #000;

}
#attention p {
	margin-left: 40px;
	color: #600;
	font-size: 1em;
	margin-bottom: 5px;
}


#sidebar {
	float: right;
	width: 250px;
	background-color: #333;
	margin-right: 12px;
	padding-top: 20px;
}
#sidebar form {
	margin-left: 5px;
	font-size: 0.75em;
	color: #fffff1;
	margin-top: 30px;
}
#sidebar center p a {
	font-size: 0.875em;
	text-decoration: none;
	color: #335EA8;
}
#sidebar center form table tr td font {
	font-size: 0.875em;
}
#sidebar p  {
	color: #fffff1;
	font-size: 0.75em;
	text-decoration: none;
}


.sns {
	margin-right: 10px;
	margin-left: 10px;
}
.gjapan {
	line-height: 20px;
	margin-top: 20px;
}


#sNavi li , #sNavi a {
	height:40px;
	display:block;
	width: 250px;
}
#sNavi_link a {
	text-indent:-9999px;
	text-decoration:none;
}

#sNavi_trip a {
	text-indent:-9999px;
	text-decoration:none;
}
#sNavi_end a {
	text-indent:-9999px;
	text-decoration:none;
}
#sNavi_link{
	background-image: url(../images/link.jpg);
	width:200px;
	height:40px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center 0px;
	margin-top: 30px;
}
#sNavi a img {
	/* [disabled]text-align: center; */
	/* [disabled]margin-top: 30px; */
}




#sNavi_trip{
	background-image: url(../images/trip.jpg);
	width:200px;
	height:40px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center 0px;
	margin-top: 20px;
}
#sNavi_end{
	background-image: url(../images/end.jpg);
	width:200px;
	height:40px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center 0px;
	margin-top: 20px;
}
#sNavi_link a:hover, #sNavi_link a:visited:hover{
	background-image: url(../images/link.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center -40px;
}
#sNavi_trip a:hover, #sNavi_trip a:visited:hover{
	background-image: url(../images/trip.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center -40px;
}
#sNavi_end a:hover, #sNavi_end a:visited:hover{
	background-image: url(../images/end.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center -40px;
}
#sNavi_banner {
	margin-top: 20px;
}




#footer {
	clear: both;
	background-color: #FFF;
	text-align: center;
	width: 1024px;
}

#footer address {
	font-style: normal;
}
#flash_content {
	width: 750px;
	margin-left: 12px;
	float: left;
}





#sidebar_content {
	float: right;
	width: 250px;
	background-color: #333;
	margin-right: 12px;
	/* [disabled]padding-top: 20px; */
}
#sidebar_content form {
	margin-left: 5px;
	font-size: 0.75em;
	color: #fffff1;
	margin-top: 20px;
}
#sidebar_content center form table tr td font {
	font-size: 0.875em;
}

#contentView {
	padding-top: 20px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
#contentView img {
	margin-bottom: 10px;
}
#contentView p {
	margin-top: 5px;
	margin-bottom: 10px;
}
#sidebar_content {
	margin-bottom: 100px;
	margin-top: -30px;
}

#sidebar_content p  {
	color: #fffff1;
	font-size: 0.75em;
}




#sidebar_content center a img {

}
#information_contents {
	width: 750px;
	font-size: 0.875em;
	margin-top: 10px;
	float: left;
	margin-left: 12px;
	color: #000;
}

#information_contents table {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	color: #333333;
	line-height: 40px;
	text-decoration: none;
}

#information_contents table a {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	color: #333333;
	line-height: 40px;
	text-decoration: none;
}






#menubar {
	background-color: #000;
	width: 750px;
	position: absolute;
	bottom: 30px;
}
#wrapper_works {
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	width: 1024px;
	height: 100%;
	background-image: url(../images/bg_works.jpg);
	background-repeat: repeat-y;
	position: relative;
}

#wrapper_works a img {
	border-style:none;
}



div.CollapsibleBox {
	width: 250px;               /* 横幅:390px */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div.CollapsibleBox div.CollapsibleBoxTitle {
	/* ■タイトル枠■ */
   background-color: #333333; /* 背景色:濃青 */
	color: fffff1;               /* 文字色:白 */
	margin: 0px;
	padding: 0px;
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxTitle {
	/* ■タイトル文字列■ */
   font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxButtons {
	/* ■ボタン群■ */
   margin: 0px;
	float: right;    /* 右寄せ */
}
div.CollapsibleBox div.CollapsibleBoxTitle p.cBoxButtons a img {
	/* ■ボタンそのもの■ */
   border-width: 0px;    /* リンクの枠線を消す */
	margin-right: 10px;
}
div.CollapsibleBox div.CollapsibleBoxBody {
	/* ■本文枠■ */
   margin: 0px;
	padding: 0px;
	background-color: #333333; /* 背景色:淡青 */
	color: #fffff1;            /* 文字色:暗青 */
	display: none;  /* 標準で非表示状態に */
	font-size: 0.75em;
}
div.CollapsibleBox div.CollapsibleBoxBody p {
	/* ■本文■ */
   margin: 0px;
	padding: 0.5em;   /* 内側の余白:0.5文字分 */
	font-size: 6em;
	color: #9F0;
}
#wrapper_att {
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	width: 1024px;
	height: 100%;
	background-image: url(../images/bg_att_01.jpg);
	background-repeat: repeat-y;
	position: relative;
}


#wrapper_att a img {
	border-style:none;
}
#information_contents_att {
	width: 750px;
	font-size: 0.875em;
	margin-top: 10px;
	float: left;
	margin-left: 12px;
}




#information_contents_att table {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	color: #fffff1;
	line-height: 40px;
	text-decoration: none;
}



#information_contents_att table a {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	color: #fffff1;
	line-height: 40px;
	text-decoration: none;
}



#wazumi_menu a {
	height:400px;
	display:block;
    text-indent:-9999px;
	text-decoration:none;
}

#information_contents_wazumi {
	width: 750px;
	font-size: 0.875em;
	margin-top: 0px;
	float: left;
	margin-left: 12px;
}

#information_contents_wazumi table  {
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	color: #fffff1;
	line-height: 40px;
	text-decoration: none;
	margin-bottom: 175px;
}
#wazumi_menu-design a {
	background-image: url(../wazumi/image/menu_design.jpg);
	width:140px;
	height:400px;
}

#wazumi_menu-design a:hover, #wazumi_menu-design a:visited:hover{
	background-image: url(../wazumi/image/menu_design.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -400px;
}

#wazumi_menu-illPen a {
	background-image: url(../wazumi/image/menu_illustration_pen.jpg);
	width:140px;
	height:400px;
}

#wazumi_menu-illPen a:hover, #wazumi_menu-illPen a:visited:hover{
	background-image: url(../wazumi/image/menu_illustration_pen.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -400px;
}
#wazumi_menu-illCol a {
	background-image: url(../wazumi/image/menu_illustration_color.jpg);
	width:140px;
	height:400px;
}

#wazumi_menu-illCol a:hover, #wazumi_menu-illCol a:visited:hover{
	background-image: url(../wazumi/image/menu_illustration_color.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -400px;
}
#wazumi_menu-sketh a {
	background-image: url(../wazumi/image/menu_sketch.jpg);
	width:140px;
	height:400px;
}

#wazumi_menu-sketh a:hover, #wazumi_menu-sketh a:visited:hover{
	background-image: url(../wazumi/image/menu_sketch.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -400px;
}
#wazumi_menu-fashion a {
	background-image: url(../wazumi/image/menu_fashiondraw.jpg);
	width:140px;
	height:400px;
}

#wazumi_menu-fashion a:hover, #wazumi_menu-fashion a:visited:hover{
	background-image: url(../wazumi/image/menu_fashiondraw.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -400px;
}

#information_contents_t2 {
	width: 750px;
	font-size: 0.875em;
	margin-top: 10px;
	float: left;
	margin-left: 12px;
}

#information_contents_t2 table {
	border-top-style: solid;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	color: #553500;
	text-decoration: none;
	margin-bottom: 400px;
	border-top-width: 1.5px;
	border-top-color: #553500;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#information_contents_t2 table tr td  {
	vertical-align: top;
	padding-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#information_contents_t2 table tr td p {
	padding-left: 10px;
	line-height: 28px;
	font-weight: bold;
}

#information_contents_t2 table tr .img {
	text-align: right;

}

#information_contents_t2 table tr .img img {
	border: 1px solid #f7ebd8;
}
#wrapper_end {
	margin-right: auto;
	margin-left: auto;
	background-color: #333333;
	width: 1024px;
	height: 100%;
	background-image: url(../end/images/end_bg_all.jpg);
	background-repeat: repeat-y;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}
#wrapper_end img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#content_end {
	width: 750px;
	margin-left: 12px;
	float: left;
}
#content_end p {
	margin-left: 20px;
	color: #fffff1;
	font-size: 0.875em;
}
#end_img .main img {
	margin-bottom: -5px;
	margin-top: 20px;
}
#end_img .sub {
	margin-top: 1300px;
}




#content_end #end {
	float: right;
	background-image: url(../end/images/end_bg.jpg);
	background-repeat: repeat-y;
	height: 23979px;
	width: 500px;
	margin-right: 12px;
	padding-top: 20px;
}
#content_end #end_img {
	float: left;
	padding-left: 30px;
}
#content_end #end p {
	margin-left: 20px;
	color: #fffff1;
	font-size: 0.875em;
	margin-bottom: 15px;
}
#content_end #end .sab {
	text-align: right;
	margin-right: 20px;
	color: #333;
}

#sitemap_content {
	width: 738px;
	margin-left: 12px;
	float: left;
	background-image: url(../sitemap/image/sitemap_bg.jpg);
	font-size: 0.75em;
	height: 922px;
	color: #fffff1;
	background-repeat: no-repeat;
}
#sitemap_content dt strong a{
	color: #fffff1;
	text-decoration: none;

}


#sitemap_content p img{
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 15px;
}

#sitemap_content #fast {
	float: left;
	margin-left: 20px;
}
#sitemap_content #next {
	float: right;
	margin-right: 60px;
}

#link_content {
	width: 718px;
	margin-left: 18px;
	float: left;
	background-image: url(../link/image/link_bg.jpg);
	background-repeat: repeat-y;
	height: 720px;
	padding-top: 80px;
	padding-left: 12px;
	font-size: 0.875em;
	margin-top: 5px;
}
#link_content dl dd {
	font-size: 0.7em;
}
#link_content dl dt strong a {
	color: #FFF;
	text-decoration: none;
}

#contact_top {
	margin-top: 50px;
	width: 600px;
	margin-left: auto;
	background-image: url(../postmail/images/contact-bg.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 60px;
	height: 700px;
	list-style-type: none;
	margin-right: 20px;
}
#contact_top .name_parts {
	WIDTH: 295px;
	HEIGHT: 56px;
	MARGIN-LEFT: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #fffff1;
	font-size: 1em;
	padding-top: 10px;
	background-image: url(../postmail/images/contact-input.png);
	background-repeat: no-repeat;
	background-color: transparent;
}
#contact_top .mail_parts {
	WIDTH: 295px;
	HEIGHT: 56px;
	MARGIN-LEFT: 30px;
	background-image: url(../postmail/images/contact-input_b.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	background-color: transparent;
	color: #fffff1;
	font-size: 1em;
	background-repeat: no-repeat;
	padding-top: 10px;
}
#contact_top .textarea_parts {
	WIDTH: 480px;
	HEIGHT: 267px;
	OVERFLOW: hidden;
	background-image: url(../postmail/images/contact-textarea.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	color: #fffff1;
	font-size: 1em;
	background-repeat: no-repeat;
	padding-top: 10px;
}
#contact_top .submit_button {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN-LEFT: 40px;
	background-image: url(../postmail/images/contact-send.png);
	height: 47px;
	width: 100px;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0px;
	margin-top: -15px;
}
#contact_top .name_left{
	font-size: 0.75em;
	font-weight: bold;
}

#contact_top .mail_left{
	font-size: 0.75em;
	margin-top: -10px;
	font-weight: bold;
}

#contact_top .textarea_left{
	font-size: 0.75em;
	margin-top: -10px;
	font-weight: bold;
}
