* {margin:0px; padding:0px;}
body {
margin: 0px auto; 
padding: 0px auto; 
background-color: #fafafa; 
text-align:center;
font-size:medium;}

a			{line-height:18px;}
a:link 		{ color: #000099;line-height:18px; } 
a:visited 	{ color: #003399;line-height:18px; } 
a:hover		{ color: #66CCFF;line-height:18px; } 
a:active 	{ color: #DDEEFF;line-height:18px; } 

table ,th ,tr, tbody ,td { border:#CCCCCC 1px solid; padding:3px; border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0; }
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,var { font-style:normal;font-weight:normal; font-size: medium;}

.clear{ clear:both;}

/*---------------------------------------- Table Set ----------------------------------------*/
#container {
line-height:18px;	
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0px 0px 0px 0px;
width:810px;
background-color:#ffffff;
border-right:solid 1px #cccccc; 
border-left:solid 1px #cccccc; 
border-bottom:solid 1px #cccccc; }

/*---------------------------------------- header&menu ----------------------------------------*/
#header{
display:block;
width:100%;
height:85px;
background: #000000;}

#head_title{
display:block;
position:relative;
float:left;
width:300px;
height:85px;}

h1{
display:block;
position:relative;
float:	right;
width:	460px;
height:75px;
color:#efefef;
font-size:11px;
line-height:1.5em;
padding:5px 10px 5px 40px;
background: #000000 url(http://aspgyomu.com/template/img/title_bg.jpg);}

#menu {
display: block;
clear:both;
background: #ffffff;
position: relative;
width: 810px;
height: 45px; }

/*---------------------------------------- banner ----------------------------------------*/
#banner {
display: block;
position: relative;
float:left;
width: 200px;}

.box_title {
display:block;
position:relative;
width:185px;
margin:5px 0px 2px 5px;
padding:3px;
background:url(http://aspgyomu.com/template/img/bg_box_title.gif) repeat-x top left #F9FAFB ;
border:#B9D0DC 1px solid;
color:#447EB0;
font-weight:bold;}

.box {
display:block;
position:relative;
width:181px;
margin:0px 0px 0px 5px;
padding:5px;
border:#B9D0DC 1px solid;}
.box ul{
display:block;
position:relative;
margin:5px 0px 5px 15px;}
.box li{
list-style-image:url(http://aspgyomu.com/template/img/arrow_box_li.gif);}


/*----------------------------------------  main  ----------------------------------------*/
#main {
display: block;
position:relative;
float:right;
background: #ffffff;
width: 590px;
padding:0px 10px 10px 10px;}

.caption,h2,h3,h4,h5,h6{
display:block;
width:575px;
padding:5px 0px 5px 15px;
background: url(http://aspgyomu.com/template/img/bg_caption.gif) repeat-x bottom #F4FCFF;
font-size:150%;
font-weight:bold;
color:#336699;}
.campaign_cap h2{
display: inline;
margin:0px;
padding:0px;
background:none;
font-size:100%;
font-weight:bold;}

.p1{
display:block;width:560px;margin:20px 0px 10px 0px;padding:2px 0px 0px 30px;
background: url(http://aspgyomu.com/template/img/bg_p1.gif) no-repeat top left;
color:#2D76D4;font-weight:bold;}
.p2{
display:block;width:560px;margin:20px 0px 10px 0px;padding:2px 0px 0px 30px;
background: url(http://aspgyomu.com/template/img/bg_p2.gif) no-repeat top left;
color:#2D76D4;font-weight:bold;}
.p3{
display:block;width:560px;margin:20px 0px 10px 0px;padding:2px 0px 0px 30px;
background: url(http://aspgyomu.com/template/img/bg_p3.gif) no-repeat top left;
color:#2D76D4;font-weight:bold;}
.p4{
display:block;width:560px;margin:20px 0px 10px 0px;padding:2px 0px 0px 30px;
background: url(http://aspgyomu.com/template/img/bg_p4.gif) no-repeat top left;
color:#2D76D4;font-weight:bold;}
.p5{
display:block;width:560px;margin:20px 0px 10px 0px;padding:2px 0px 0px 30px;
background: url(http://aspgyomu.com/template/img/bg_p5.gif) no-repeat top left;
color:#2D76D4;font-weight:bold;}
.p6{
display:block;width:560px;margin:20px 0px 10px 0px;padding:2px 0px 0px 30px;
background: url(http://aspgyomu.com/template/img/bg_p6.gif) no-repeat top left;
color:#2D76D4;font-weight:bold;}
.p7{
display:block;width:560px;margin:20px 0px 10px 0px;padding:2px 0px 0px 30px;
background: url(http://aspgyomu.com/template/img/bg_p7.gif) no-repeat top left;
color:#2D76D4;font-weight:bold;}
.p8{
display:block;width:560px;margin:20px 0px 10px 0px;padding:2px 0px 0px 30px;
background: url(http://aspgyomu.com/template/img/bg_p8.gif) no-repeat top left;
color:#2D76D4;font-weight:bold;}

.sub_caption{
display:block;
width:550px;
margin:20px 0px 10px 20px;
padding:2px 0px 2px 10px;
border-bottom: #6877CE solid 1px;
border-left: #6877CE solid 10px;
color: #000099;
font-weight:bold;}

.ex{
display:block;
width:560px;
margin:10px 0px 0px 30px;
color:#666666;}

.ex_list{ display:block; width:550px; margin:10px 0px; padding:0px 0px 0px 40px; color:#666666;}

/*---------------------------------------- main hyo ----------------------------------------*/

.th{background-color:#DEEDF3; color:#1C5A8E; text-align:center;}
.light_blue{ background-color:#EEFBFF; color: #5B7897; text-align:center;}

.hyo_left{
position:relative; vertical-align:top; float:left; margin-right:10px; font-size:90%;}
.hyo_last{
position:relative; vertical-align:top; clear:right; font-size:90%;}

.go_sample{display:block;position:relative; margin:5px 0px 0px auto; text-align:right;}

/*---------------------------------------- font style ----------------------------------------*/

.campaign{ font-weight:bold; color:#FF6600;}
.strike{ text-decoration:line-through;}
.b { font-weight:bold; color:#000000;}
.nowrap { white-space:nowrap;}
.b_center{ font-weight:bold; color:#000000; text-align:center;}
.red_center{ font-weight:bold; color:#FF0000; text-align:center;}
.waku{ 	position:relative;
		display:block;
		border: #00CCFF 1px solid;
		line-height:1.5em;
		padding:5px; 
		font-family:monospace;
		width:20%; height:auto;
		margin:15px auto auto 210px;
		float:left;}
.waku_2{position:relative;
		display:block;
		border: #cccccc 1px solid;
		line-height:1.5em;
		padding:5px; 
		width:45%; height:auto;
		margin:10px auto auto 210px;
		float:left;}

/*---------------------------------------- Image style ----------------------------------------*/

.plus{ position:relative;text-align:center; margin:10px auto;}
.left{  float:left; margin:0px 5px 5px 0px;}
.no-border table, .no-border td{border:none; border:0px;}
.center{display:block; position:relative; margin:auto;}
.img_rigth{ float:right;}
.30test_long{display:block; position:relative; margin: 100px 0px 0px 20px; text-align:right; }
.yohaku_5{margin:5px; position:relative;} 


/*---------------------------------------- Page TOP ----------------------------------------*/

.top{ position:relative; text-align:right; margin:20px 10px 10px 10px;}
.top a{ border:#cccccc 1px solid; padding:5px; font-size:80%; text-decoration:none;}
.top a:link,.top a:visited { border:#cccccc 1px solid; padding:5px; font-size:80%; text-decoration:none;}
.top a:hover{ background:#efefef; border:#66ccff 1px solid; padding:5px; font-size:80%; text-decoration:none;}

/*---------------------------------------- Sample_main ----------------------------------------*/
#sample_main {
display: block;
position:relative;
background: #ffffff;
width: 790px;
padding:0px 10px 10px 10px;}

#sample_main .caption,#sample_main h2,#sample_main h3,#sample_main h4,#sample_main h5,#sample_main h6{
display:block;
width:775px;
padding:5px 0px 5px 15px;
background: url(http://aspgyomu.com/template/img/bg_caption.gif) repeat-x bottom #F4FCFF;
font-size:150%;
font-weight:bold;
color:#336699;}

#sample_main .sub_caption{
display:block;
width:750px;
margin:20px 0px 10px 20px;
padding:2px 0px 2px 10px;
border-bottom: #6877CE solid 1px;
border-left: #6877CE solid 10px;
color: #000099;
font-weight:bold;}

#sample_main .ex{
display:block;
width:760px;
margin:10px 0px 0px 30px;
color:#666666;}

#sample_main .ex_list{ display:block; width:750px; margin:10px 0px; padding:0px 0px 0px 40px; color:#666666;}

/*---------------------------------------- footer ----------------------------------------*/
#footer {
position:relative;
width:810px; height:30px;
background: url(http://aspgyomu.com/template/img/footer.gif) repeat-x bottom;
padding:0px 0px 0px 0px;
border-top:#cccccc 1px solid; 
clear:both;
display:block;}


.footer_text {
text-align:center;
line-height:12px; 
padding:5px 0px 0px 0px;
color:#7e848f;
font-size:10px;}

.footer_text a ,.footer_text a:link ,.footer_text a:visited ,.footer_text a:hover,.footer_text a:active{line-height:12px;}