@charset "UTF-8";
/* formatting style
--------------------------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-size:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.6em;
	font-weight: bold;
}

body {
	font-size: 90%;
	line-height: 1.5em;
	color: #333333;
	background-color: #FFFFFF;
	font-family: sans-serif;
	background:url(images/content_bg.jpg) repeat-y top;
	font-weight: bold;
}

h1{
	font-size: 150%;
}

h2{
	font-size: 125%;
}

.style001 {
	color: #49BCBD;
	font-size: 18px;
}


.style002 {
	color: #E83828;
}
style003 {
	font-size: 150%;
	color: #4ABCBC;
}


/*page style
--------------------------------------------------------*/
#page{margin-left:auto; margin-right:auto; width:940px; }


/* link styles
--------------------------------------------------------*/
a img {
	border-style: none;
}
a:link {
	color: #093C8B;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}


/*header styles
--------------------------------------------------------*/
#header{width:940px; }


/*headerimg styles
--------------------------------------------------------*/
#headerimg{
	 height:258px; width:940px; 
}

#headerimg h1 {
	display: none;
}


/*nav styles
--------------------------------------------------------*/
#nav{height:35px; clear:both;}
#nav ul li{float:left;}

#nav_list{list-style:none outside;}
#nav_list li span{display:none;}
#nav_list a{height:35px; display:block;} 

#nav_list #index a{background:url(images/menu001.jpg) no-repeat top left; width:105px;}
#nav_list #kisekihenotobira a{background:url(images/menu002.jpg) no-repeat top left; width:97px;}
#nav_list #irm a{background:url(images/menu003.jpg) no-repeat top left; width:76px;}
#nav_list #study a{background:url(images/menu004.jpg) no-repeat top left; width:77px;}
#nav_list #happy_creator a{background:url(images/menu005.jpg) no-repeat top left; width:150px;}
#nav_list #profile a{background:url(images/menu006.jpg) no-repeat top left; width:139px;}
#nav_list #self-watching a{background:url(images/menu007.jpg) no-repeat top left; width:114px;}
#nav_list #impression_of_customers a{background:url(images/menu008.jpg) no-repeat top left; width:76px;}
#nav_list #contact a{background:url(images/menu009.jpg) no-repeat top left; width:106px;}


/*sidebar styles
--------------------------------------------------------*/
#sidebar{width:314px; clear:left; float:left;}
#sidebar_list{list-style:none outside;}
#sidebar_list li span{display:none;}
#sidebar_list a{width:314px; display:block;} 

#sidebar_list #about_irm a{background:url(images/sidebar001.jpg) no-repeat top left; height:49px;}
#sidebar_list #rules a{background:url(images/sidebar003.jpg) no-repeat top left; height:49px;}
#sidebar_list #point a{background:url(images/sidebar002.jpg) no-repeat top left; height:49px;}
#sidebar_list #recommend a{background:url(images/sidebar004.jpg) no-repeat top left; height:49px;}
#sidebar_list #attend_irm a{background:url(images/sidebar005.jpg) no-repeat top left; height:49px;}
#sidebar_list #impression_of_personalsession a{background:url(images/sidebar006.jpg) no-repeat top left; height:49px;}
#sidebar_list #payment a{background:url(images/sidebar007.jpg) no-repeat top left; height:49px;}
#sidebar_list #access a{background:url(images/sidebar008.jpg) no-repeat top left; height:49px;}
#sidebar_list #form a{background:url(images/sidebar009.jpg) no-repeat top left; height:49px;}

#content .txta1{
	width:314px;
	visibility:auto;
	margin-top:0px;
}

.wn2{
	width:209px;
	margin-left:67px;
	margin-right:38px;
	cellspacing:0px;
	text-decoration: none;
}
.wn2 th{text-align:left; vertical-align:top; line-height:1.8em;}
.wn2 td{
	text-align:left;
	line-height:1.8em;
	font-size: 90%;
	padding-top:4px; padding-bottom:4px;
}

.wn2 a:link {
	color: #a4dede;
	text-decoration: none;
}
.wn2 a:visited {
	color: #a4dede;
}
.wn2 a:hover {
	color: #93c7c7;
	text-decoration: none;
}

.wn3{
	width:207px;
	margin-left:68px;
	margin-right:39px;
	margin-bottom:17px;
	cellspacing:0px;
	text-decoration: none;
}

/*contents styles
--------------------------------------------------------*/
#content{width:563px; margin-right:46px; margin-left:17px; float:right; clear:right; }

#content .txta{
	width:563px;
	visibility:auto;
	margin-top:0px;
}

.wn1{width:563px; margin-top:0px; cellspacing:0px; margin-left:0px; margin-right:0px;}
.wn1 th{text-align:left; vertical-align:top; line-height:1.8em;}
.wn1 td{
	text-align:left;
	line-height:2em;
	font-size: 100%;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*footer styles
--------------------------------------------------------*/
#footer{
	height:78px;
	margin-left:auto; margin-right:auto;
	clear: both;
}

#footer h1 {
	display: none;
}
.float {
	text-align:left;
	line-height:1em;
	font-size: 90%;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

