@charset "utf-8";

html,body {  
   -webkit-text-size-adjust: none;  
 }

body       {
	background-image: url(../img/back.gif);
	background-repeat: repeat-x;
}

*          {
	margin: 0;
	padding: 0;
}

img        {
	border: 0;
}

img.waku {
	padding: 4px;
	display: inline;
border: 4px solid #DFDFDF;
padding: 4px;
background-color: #F3F3F3;
	}


/* /////////////////////////////////////////WRAPPER */
#wrapper   {
	width: 900px;
	height: auto;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-position: center top;
}


/* /////////////////////////////////////////HEADER */
#header {
	width: 900px;
	height: 50px;
	padding-top: 14px;
}
#h1 {
	width: 146px;
	height: 50px;
	float: left;
	background-image: url(../img/msj_mark.gif);
	background-repeat: no-repeat;
}
#h2 {
	width: 231px;
	height: 50px;
	float: right;
	background-image: url(../img/msj_logo.gif);
	background-repeat: no-repeat;
}
#h3 {
	width: 122px;
	height: 32px;
	float: right;
	padding-top: 18px;
}

/* /////////////////////////////////////////SUBMENU */
#submenu               {
	width: 900px;
	height: 22px;
	padding-bottom: 22px;
}
#submenu ul       {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#submenu li       {
	margin: 0px;
	padding: 0px;
	height: 22px;
	float: left;
}
#submenu li a     {
	display: block;
	height: 22px;
}
#submenu1         {
	background: url(../img/btn_home.gif) no-repeat;
	width: 58px;
	height: 22px;
	float: left;
}
#submenu1 a       {
	background: url(../img/btn_home.gif) no-repeat;
	width: 58px;
	height: 22px;
	float: left;
}
#submenu1 a:hover { 
	background: url(../img/btn_home_ov.gif) no-repeat;
	width: 58px;
	height: 22px;
	float: left;
}
#submenu2         {
	background: url(../img/btn_privacy.gif) no-repeat;
	width: 130px;
	height: 22px;
	float: left;
}
#submenu2 a       {
	background: url(../img/btn_privacy.gif) no-repeat;
	width: 130px;
	height: 22px;
	float: left;
}
#submenu2 a:hover { 
	background: url(../img/btn_privacy_ov.gif) no-repeat;
	width: 130px;
	height: 22px;
	float: left;
}
#submenu3         {
	background: url(../img/btn_sitemap.gif) no-repeat;
	width: 88px;
	height: 22px;
	float: left;
}
#submenu3 a       {
	background: url(../img/btn_sitemap.gif) no-repeat;
	width: 88px;
	height: 22px;
	float: left;
}
#submenu3 a:hover { 
	background: url(../img/btn_sitemap_ov.gif) no-repeat;
	width: 88px;
	height: 22px;
	float: left;
}
#submenu4         {
	background: url(../img/btn_accessmap.gif) no-repeat;
	width: 88px;
	height: 22px;
	float: left;
}
#submenu4 a       {
	background: url(../img/btn_accessmap.gif) no-repeat;
	width: 88px;
	height: 22px;
	float: left;
}
#submenu4 a:hover { 
	background: url(../img/btn_accessmap_ov.gif) no-repeat;
	width: 88px;
	height: 22px;
	float: left;
}
#submenu5         {
	background: url(../img/btn_privacy1.gif) no-repeat;
	width: 130px;
	height: 22px;
	float: left;
}
#submenu5 a       {
	background: url(../img/btn_privacy1.gif) no-repeat;
	width: 130px;
	height: 22px;
	float: left;
}
#submenu5 a:hover { 
	background: url(../img/btn_privacy1_ov.gif) no-repeat;
	width: 130px;
	height: 22px;
	float: left;
}
/*#submenuE         {
	background: url(../img/english2_btn1.gif) no-repeat;
	width: 82px;
	height: 22px;
	float: left;
}
#submenuE a       {
	background: url(../img/english2_btn1.gif) no-repeat;
	width: 82px;
	height: 22px;
	float: left;
}
#submenuE a:hover { 
	background: url(../img/english2_btn2.gif) no-repeat;
	width: 82px;
	height: 22px;
	float: left;
}
*/
#submenuEN         {
	background: url(../img/english3_btn1.gif) no-repeat;
	width: 82px;
	height: 22px;
	float: left;
}
#submenuEN a       {
	background: url(../img/english3_btn1.gif) no-repeat;
	width: 82px;
	height: 22px;
	float: left;
}
#submenuEN a:hover { 
	background: url(../img/english3_btn2.gif) no-repeat;
	width: 82px;
	height: 22px;
	float: left;
}
#submenuH         {
	background: url(../img/btn_home1.gif) no-repeat;
	width: 58px;
	height: 22px;
	float: left;
}
#submenuH a       {
	background: url(../img/btn_home1.gif) no-repeat;
	width: 58px;
	height: 22px;
	float: left;
}
#submenuH a:hover { 
	background: url(../img/btn_home1_ov.gif) no-repeat;
	width: 58px;
	height: 22px;
	float: left;
}


#submenuSP               {
	width: 624px;
	height: 22px;
	float: left;
}
#submenuSP2               {
	width: 587px;
	height: 22px;
	float: left;
}


/* /////////////////////////////////////////MENU */
#menu               {
	width: 900px;
	height: 90px;
}
#menu ul       {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#menu li       {
	margin: 0px;
	padding: 0px;
	height: 90px;
	float: left;
}
#menu li a     {
	display: block;
	height: 90px;
}
#menu11         {
	background: url(../img/btn_home2.gif) no-repeat;
	width: 150px;
	height: 90px;
	float: left;
}
#menu11 a       {
	background-image: url(../img/btn_home2.gif);
	width: 150px;
	height: 90px;
}
#menu11 a:hover { 
  background: url(../img/btn_home2_ov.gif) no-repeat; 
	width: 150px;
	height: 90px;
}

#menu1         {
	background: url(../img/btn_info.gif) no-repeat;
	width: 150px;
	height: 90px;
	float: left;
}
#menu1 a       {
	background-image: url(../img/btn_info.gif);
	width: 150px;
	height: 90px;
}
#menu1 a:hover { 
  background: url(../img/btn_info_ov.gif) no-repeat; 
	width: 150px;
	height: 90px;
}
#menu2         {
	background: url(../img/btn_greeting.gif) no-repeat;
	width: 150px;
	height: 90px;
	float: left;
}
#menu2 a       {
	background-image: url(../img/btn_greeting.gif);
	width: 150px;
	height: 90px;
}
#menu2 a:hover { 
  background: url(../img/btn_greeting_ov.gif) no-repeat; 
	width: 150px;
	height: 90px;
}
#menu3         {
	background: url(../img/btn_business.gif) no-repeat;
	width: 150px;
	height: 90px;
	float: left;
}
#menu3 a       {
	background-image: url(../img/btn_business.gif);
	width: 150px;
	height: 90px;
}
#menu3 a:hover { 
  background: url(../img/btn_business_ov.gif) no-repeat; 
	width: 150px;
	height: 90px;
}
#menu4         {
	background: url(../img/btn_project.gif) no-repeat;
	width: 150px;
	height: 90px;
	float: left;
}
#menu4 a       {
	background-image: url(../img/btn_project.gif);
	width: 150px;
	height: 90px;
}
#menu4 a:hover { 
  background: url(../img/btn_project_ov.gif) no-repeat; 
	width: 150px;
	height: 90px;
}
#menu5         {
	background: url(../img/btn_outline.gif) no-repeat;
	width: 150px;
	height: 90px;
	float: left;
}
#menu5 a       {
	background-image: url(../img/btn_outline.gif);
	width: 150px;
	height: 90px;
}
#menu5 a:hover { 
  background: url(../img/btn_outline_ov.gif) no-repeat; 
	width: 150px;
	height: 90px;
}
#menu6         {
	background: url(../img/btn_contact.gif) no-repeat;
	width: 150px;
	height: 90px;
	float: left;
}
#menu6 a       {
	background-image: url(../img/btn_contact.gif);
	width: 150px;
	height: 90px;
}
#menu6 a:hover { 
  background: url(../img/btn_contact_ov.gif) no-repeat; 
	width: 150px;
	height: 90px;
}
#menu0         {
	background: url(../img/btn.gif) no-repeat;
	width: 150px;
	height: 90px;
	float: left;
}



/* /////////////////////////////////////////CONTENTS MENU */
#conmenu               {
	width: 423px;
	height: auto;
}
#conmenu ul       {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#conmenu li       {
	margin: 0px;
	height: 50px;
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#conmenu li a     {
	display: block;
	height: 40px;
}
#conmenu1         {
	background: url(../img/subbtn.gif) no-repeat;
	width: 423px;
	height: 40px;
	float: left;
}
#conmenu1 a       {
	background: url(../img/subbtn.gif) no-repeat;
	width: 403px;
	height: 37px;
	padding-top: 13px;
	padding-left: 20px;
	float: left;
	font-weight: bold;
	color: #EE7A00;
	text-decoration: none;
}
#conmenu1 a:hover {
	background: url(../img/subbtn_orange.gif) no-repeat;
	width: 403px;
	height: 30px;
	padding-top: 13px;
	padding-left: 20px;
	float: left;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#conmenu1A {
	background: url(../img/subbtn_orange.gif) no-repeat;
	width: 403px;
	height: 30px;
	padding-top: 13px;
	padding-left: 20px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding-right: 20px;
	float: left;
	padding-bottom: 7px;
}
#conmenu2         {
	background: url(../img/subbtn.gif) no-repeat;
	width: 423px;
	height: 50px;
	float: left;
}
#conmenu2 a       {
	background: url(../img/subbtn.gif) no-repeat;
	width: 403px;
	height: 37px;
	padding-top: 13px;
	padding-left: 20px;
	float: left;
	font-weight: bold;
	color: #0072B1;
	text-decoration: none;
}
#conmenu2 a:hover {
	background: url(../img/subbtn_blue.gif) no-repeat;
	width: 403px;
	height: 30px;
	padding-top: 13px;
	padding-left: 20px;
	float: left;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}


/* /////////////////////////////////////////CONTENTS */
#main {
	width: 900px;
	height: 307px;
	margin-bottom: 28px;
}

#contents {
	width: 900px;
	height: auto;
}

#line {
	width: 900px;
	height: 22px;
	background-image: url(../img/line.gif);
	background-repeat: no-repeat;
}
.tenline {
	width: 900px;
	height: 10px;
	background-image: url(../img/tenline3.gif);
	background-repeat: no-repeat;
}

#title {
	width: 900px;
	height: 126px;
}
.subtitle {
	width: 900px;
	height: 65px;
}
.subtitle2 {
	width: 860px;
	height: auto;
	background-image: 	url(../img/subtitle_victory.gif);
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 30px;
	background-position: bottom;
}
.subtitlebox {
	width: 880px;
	height: 50px;
	background-image: url(../img/subtitle_box.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	padding-top: 8px;
}
.subtitlebox2 {
	width: 855px;
	height: 35px;
	background-image: url(../img/subtitlebox2.gif);
	background-repeat: no-repeat;
	padding-left: 45px;
	font-weight: bold;
	padding-top: 10px;
	color: #EF7A00;
}



.box1 {
	width: 900px;
	height: auto;
}
.box {
	width: 860px;
	height: auto;
	padding-right: 20px;
	padding-left: 20px;
}
.box2 {
	width: 820px;
	height: auto;
	padding-right: 40px;
	padding-left: 40px;
}
.box_outline {
	width: 837px;
	height: auto;
	padding-left: 63px;
	padding-top: 22px;
	padding-bottom: 22px;
	background-image: url(../img/tenline2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#submenubox {
	width: 860px;
	height: 34px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(../img/submenubox.gif);
	background-repeat: no-repeat;
	padding-top: 11px;
}

#illust {
	width: 477px;
	height: 200px;
	float: right;
}

.space1 {
	width: 900px;
	height: 10px;
}
.space2 {
	width: 900px;
	height: 20px;
}
.space3 {
	width: 900px;
	height: 30px;
}
.space4 {
	width: 900px;
	height: 40px;
}
.space5 {
	width: 900px;
	height: 50px;
}
.space6 {
	width: 900px;
	height: 60px;
}

.tenline {
	width: 900px;
	height: 20px;
	background-image: url(../img/tenline.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
}
.boxline {
	width: 860px;
	height: auto;
	background-image: url(../img/tenline.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 20px;
}

#copy {
	width: 900px;
	height: 62px;
}


/* ///////////////////////////TOP */
#info {
	width: 598px;
	height: auto;
	float: left;
}
#infotitle {
	width: 598px;
	height: 28px;
}
#infoline1 {
	width: 598px;
	height: 15px;
	background-image: url(../img/info_line_b.gif);
	background-repeat: no-repeat;
}
.infoline2 {
	width: 598px;
	height: 15px;
	background-image: url(../img/info_line_ten.gif);
	background-repeat: no-repeat;
}
.infobox {
	width: 586px;
	height: auto;
	padding-left: 12px;
	padding-top: 19px;
	padding-bottom: 19px;
	background-image: url(../img/info_line_ten.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#link {
	width: 290px;
	height: auto;
	float: right;
	padding-top: 35px;
}

#link  .banner {
	width: 290px;
	height: 137px;
	padding-bottom: 13px;
}


#pagetopbox            {
	width: 900px;
	height: 26px;
	float: left;
	padding-top: 10px;
}

#pagetop            {
	width: 75px;
	height: 26px;
	float: right;
}


/* /////////////////////////////////////////FOOTR */
#footer              {
	width: 1190px;
	height: 102px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-position: center top;
}
#footer  #footerline            {
	width: 1190px;
	height: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-position: center top;
	float: left;
}
#footer  #copyright            {
	width: 280px;
	height: 72px;
	float: left;
	background-repeat: no-repeat;
	padding-left: 145px;
}
#footer  #sitemap            {
	width: 625px;
	height: 72px;
	float: right;
	text-align: right;
	padding-right: 140px;
}


/* /////////////////////////////////////////TABLE */

table      {
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-left-style: solid;
	font-weight: normal;
}
tr,td      {
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
}

table.T      {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	font-weight: normal;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
tr.T,td.T      {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 5px;
}

table.B     {
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-left-style: solid;
	font-weight: normal;
	padding: 10px;
}
tr.B,td.B      {
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	padding: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
