@charset "utf-8";

html{
   height: 100%;
   background-repeat   : repeat-x;
   background-position : top;
   background-color    : #eeeeee;
   background-image    : url("../images/bg/bg_grade02.png");
}
/* ---------------
    BODY
---------------- */
body{
   height              : auto;
   width               : 984px;
   margin              : 0 auto;
   *text-align         : center;
}

div#wrapper{
    width               : 984px;
    margin              : 0 auto;
    padding-bottom      : 30px;
    *text-align         : center;
}

p.Signature
{
    font-family         :  sans-serif;
	font-weight         :        bold;
	font-size           :        14px;
}

p{
    padding-top : 0px;
    padding-bottom : 0px;
    margin-bottom : 1em;
    padding-left: 16px;
    color       : #666;
    letter-spacing: 0.05em;
}

p.err{
    color       : #ff0000;
    font-size   : 12px;
}

strong{
	color  : #805860 ;
}

.caution{
	font-size: 12px;
	color  : #E61673 ;
}

strong.caution{
	margin-left: 182px;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1px;
}

h1{
    font-family         : serif;
    font-size           : 18px;
    font-weight         : bold;
    padding-left        : 0px;
    padding-top         : 0px;
    padding-bottom      : 8px;
    background-repeat   : no-repeat;
    letter-spacing  : 0.2em;
    letter-height   : 0.05em;
}

h2{
    font-family         : serif;
    font-size           : 16px;
    font-weight         : bold;
    padding-left        : 24px;
    padding-top         : 8px;
    padding-bottom      : 8px;
    background-image    : url("../images/bg/content_h02.png");
    background-position : left bottom;
    background-repeat   : no-repeat;
    letter-spacing      : 0.05em;
    letter-height       : 0.05em;
}

h3{
    font-family         : serif;
    font-size           : 16px;
    font-weight         : bold;
    padding-left        : 24px;
    padding-top         : 8px;
    padding-bottom      : 8px;
    letter-spacing      : 0.05em;
    letter-height       : 0.05em;
}

dl{
    padding-left    :16px;
}

dt{
    padding-left    : 0px;
    padding-top     : 10px;
    padding-bottom  : 8px;
    font-family     : serif;
    font-weight     : bold;
	color           : #444;
    letter-spacing  : 0.05em;
    letter-height   : 0.05em;
}

dd{
    padding-left    : 44px;
    color       : #666;
    letter-spacing: 0.05em;
    letter-height : 0.05em;
}

/* ---------------
    HEADER
---------------- */
div#header{
    display         : block;
    width           : 984px;
    height          : 90px;
}
h1#logo{
    float           : left;
    padding         : 0px 0px 0px 0px;
    width           : 270px;
}
p#logo{
    float           : left;
    width           : 270px;
    padding         : 0px 0px 0px 0px;
    margin: 0;
}

ul#navi-section{
    float               : left;
    width               : 690px;
    margin-left         : 16px;
    margin-bottom		: 16px;
    background-image    : url("../images/bg/navi_bg_grade01.png");
    background-repeat   : no-repeat;
    background-position : 0px 0px;
}
ul#navi-section li{
    float               : left;
    padding-right       : 1px;
}
li#navi-section-last{
    float               : left;
}
ul#navi-section form{
    display             : inline;
    float               : left;
    padding-top         : 20px;
    padding-left        : 64px;
}

/* ---------------
    FOOTER
---------------- */
div#footer{
	
    clear               : both;
    width               : 100%;
    margin              : 0 auto;
    padding-top         : 30px;
    padding-bottom      : 30px;
/*  padding-left        : 52px;  */
    padding-left        : 0px;
    *text-align         : center;
}

div.pagetop{
	margin-left          : 250px;
}

div#footer address{
    width               : 984px;

    margin-top          : 10px;
    padding-left        : 230px;
    *text-align         : left;
}

/* ---------------
    TOPPAGE
---------------- */

/*

div#main-contents{
    width               : 640px;
    margin              : 0 auto;
    padding-bottom      : 50px;
    *text-align         : center;
}


*/
div#main-contents{
    width               : 984px;
    margin-left         : 88px;
    padding-bottom      : 50px;
    *text-align         : left;
    float               : left;
}


div#main-contents object{
	display             : block;
    width               : 640px;
    float               : left;
}

/*
div.information{
	width : 270px;
	height: 256px;
	float: left;
	padding-top         :   40px;
    padding-left        :  36px;
	background-image    : url("../images/bg/information_header_00.png");
	background-position: left 8px;
    background-repeat  : no-repeat;
    background-repeat   : no-repeat;
}

*/

div.information{
	width 				: 640px;	
/*	width 				: 408px;	*/
	height				: 320px;
	float				: left;
	padding-top         :   40px;
	background-image    : url("../images/bg/information_header_00.png");
    background-repeat   : no-repeat;
	*text-align			: left;
}


div#event_list{
	width: 332px;
	height: 256px;
	float: left;
	padding-top         :   40px;
	background-position: left 8px;
	background-image    : url("../images/bg/event_header_00.png");
    background-repeat   : no-repeat;
}

div#event_list dd{
    padding-left    : 0px;
    padding-top     : 0px;
    padding-bottom  : 16px;
    font-size       : 11px;
}

div#products_list{

	width               :  236px;
	height              :  320px;
	float               :   left;
	padding-top         :   40px;
	background-image    : url("../images/bg/products_header_00.png");
    background-repeat   : no-repeat;
	background-position: 4px top;
}

div#products_list p{
	width: 128px;
	padding-top         : 8px;
	padding-left        : 32px; 
}

div#products_list dl{
	height: 128px;
    padding-left    : 36px;
    padding-top     : 8px;
    padding-bottom  : 16px;
    color           : #777;
}

div#products_list dt{
	padding-right   : 8px;
    padding-left    : 0px;
    padding-top     : 4px;
    padding-bottom  : 2px;
    font-size       : 10px;
	font-weight     : normal;
	font-family	    : sans-serif;
}

div#products_list dd{
    padding-left    : 0px;
    padding-top     : 0px;
    padding-bottom  : 8px;
    font-size       : 9px;
	font-family	    : sans-serif;
}

div#products_list span{
    background-color: #ddd;
}

/*
div#products_list dd > dl{
	padding-left	: 6px;
    padding-bottom  : 0px;
}

div#products_list table{
	clear:both;
	padding	: 0px;
	padding-top	: 0px;
    padding-bottom	: 0px;
}

div#products_list dd > table td{
    padding-top	: 0px;
    padding-bottom	: 0px;
}
*/
h2#information-header {
	display             : none;
    padding-top         : 16px;
}

h2#products_header {
	display             : none;
}

h2#event_header {
	display             : none;
}

dl#information {
    width           : 640px;
/*    width           : 276px;*/
    padding-left    : 0px;
    padding-top     : 0px;
    *text-align     : left;
	*left			: 0px;
}

dl#information dt{

    padding-left	: 44px;
    color  			: #888;
    font-family 	: sans-serif;
    font-size   	: 12px;

}
dl#information dd{
	padding-top : -16px;
    padding-left: 168px;
    font-family : sans-serif;
    font-size   : 13px;
}


/* ---------------
    BODY
---------------- */
div#main-content{
    width       : 984px;
}

/* ---------------
    CONTENT
---------------- */
div#left-content{
    display     : block;
    width       : 250px;
    height      : 600px;
    overflow    : visible ;
    clear       : left;
    float       : left;
    *text-align     : left;
}
div#center-content{
    width           : 460px;
    float           : left;
    padding-top     : 20px;
    padding-bottom  : 50px;
    *text-align     : left;
}

div#common-content{
    width           : 700px;
    float           : left;
    padding-top     : 20px;
    padding-bottom  : 50px;
    *text-align     : left;
}

ul#submenu{
    margin-top  : 56px;
    margin-left : 32px; 
}

div#right-content{
    width        : auto;
    float        : left;
    padding-top  : 56px;
    padding-left : 32px;
    padding-right:  0px;
    *text-align     : left;
}

/* ---------------------
    CENTER-CONTENT
---------------------- */


div#center-content ul{
    list-style-image : url("../images/list_marker_00.png");
    padding-top      : 8px;
    padding-bottom   : 20px;
    padding-left     : 44px;
}

div#center-content dd ul{
    padding-left     : 24px;
}

div#center-content ol{
    padding-left     : 44px;
}

div#center-content dd ol{
    padding-left     : 28px;
}

div#center-content form{
//    margin-left     : 8px;
//    padding         : 10px;
}
div#center-content textarea{
    width           : 350px;
    height          : 150px;
    margin-bottom   :  16px;
}


div#center-content li{
    color           : #666;
    letter-spacing  : 0.05em;
    letter-height   : 0.05em;
}

div#center-content ul.tume li
{
    letter-spacing  : 0.04em;
}

/* ---------------------
   RIGHT-CONTENT
---------------------- */

img#message-photo{
    border      : 0px;
}
dl#profile{
    padding-left    : 16px;
    padding-top     : 16px;
    color           : #777;
}
dl#profile dt{
    padding-left    : 0px;
    padding-top     : 8px;
    padding-bottom  : 0px;
    font-size       : 11px;
}
dl#profile dd{
    padding-left    : 8px;
    padding-top     : 4px;
    padding-bottom  : 4px;
    font-size       : 10px;
}
div#map{
    width           : 228px;
    height          : 400px;
}

/* ---------------------
   Products
---------------------- */

div.products_section
{
   padding: 0px 0px 12px 0px;
   margin: 0px 8px;
   width: 690px;
   background-image  : url("../images/bg/products_bg00.png");
   background-position : bottom left;
   background-repeat : no-repeat;
}

div.products_section h2{
	margin          : 0px;
	width           : 680px;
	padding-top     : 0px;
	padding-left    : 0px;
	padding-bottom  : 6px;
	background-image  : none;
/*	background-image  : url("../images/products/products_wiiware_h2.png");
    background-position : 0px 0px;
	background-repeat: no-repeat;
*/
    color           : #333;
}

div.products_section .float{
	float           : left;
	padding         : 0px 8px 0px 8px;
    width           : 220px;
    text-align      : center;
}

div.date {
	float           : left;
    margin-bottom   : 18px;
}

div.date table
{
	width           : 400px;
	white-space     : nowrap;
}

div.date caption{
	text-align      : left;
    font-size       : 15px;
    font-weight     : bold;
	width			: 400px;
}

div.date th{
	text-align      : left;
	height          : 18px;
}
div.date td{
	padding-left    : 16px;
	width			: 200px;
}

div.date ul{
	text-align      : right;
}

div.date p{
    padding-top     : 1em;
    padding-bottom  : 0px;
    margin-bottom   : 1em;
    padding-left    : 10px;
    color           : #666;
    letter-spacing  : 0.05em;
    letter-height   : 0.05em;
}
div.date em{
    color           : #599d3c;
}
div.products-comment{
	padding-left    :  8px;
	padding-right   : 24px;
	clear           : both;
}

div.products-comment .button{
    text-align      : center;
}

div.products-comment .wii-mes{
	text-align      : right;
    margin-top      : 0px;
    margin-right    : 6px;
    margin-bottom   : 10px;
}

span.higu{
    color           : #ff0000;
}

strong.tume
{
    letter-spacing  : -0.02em;
}

/* ---------------------
   Consept
---------------------- */

div.Consept_content{
    width               : 640px;
    height              : 400px;
    padding             : 300px 320px 0px 320px;
    *text-align         : center;
}

img.sosikizu{
    _behavior           : url("/js/iepngfix.htc");
}

