* {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;}

#table1, #table1 table ,#table1 th ,#table1 tr,#table1 tbody ,#table1 td{ border:#FFFFFF 0px solid; padding:0px; border-collapse:collapse;border-spacing:0; } 

/*---------------------------------------- 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:	810px;
height:85px;
background: #000000 url(http://aspgyomu.com/template/img/title_bg.jpg);}

h1{
width:350px;
height:85px;
color:#515151;
font-size:11px;
line-height:1.5em;
padding:5px 0px 0px 5px;
}

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

/*---------------------------------------- banner ----------------------------------------*/
#banner {
float:left;
width: 200px;
padding-left:12px;}

.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);}


/*----------------------------------------  crumb  ----------------------------------------*/

.crumb_text {
padding: 0px 0px 5px 10px;
width: 570px;
line-height:18px;
}
/*----------------------------------------  main  ----------------------------------------*/
#main {
float:right;
background: #ffffff;
width: 570px;
padding:0px 0px 10px 10px;}

#main p{
display:block;
width:520px;
margin:10px 0px 0px 20px;
color:#666666;}

.caption,h2,h3,h4,h5,h6{
display:block;
width:540px;
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;
width:550px;
margin:0px;
padding:0px;
background:none;
font-size:100%;
font-weight:bold;}

.campaign_cap{
width:550px;
margin:0px;
padding:0px;
font-size:100%;
}
.p1{
display:block;width:520px;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:520px;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:520px;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:520px;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:520px;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:520px;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:520px;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:520px;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;
clear:both;
width:530px;
margin:10px 0px 10px 0px;
padding:2px 0px 2px 10px;
border-bottom: #6877CE solid 1px;
border-left: #6877CE solid 10px;
color: #000099;
font-weight:bold;}

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

.ex_list{ display:block; width:540px; margin:10px 0px; padding:0px 0px 0px 20px; color:#666666; w}

/*---------------------------------------- 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 20px 0px 0px; text-align:right; float: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{ 	
		border: #00CCFF 1px solid;
		line-height:1.5em;
		padding:5px; 
		font-family:monospace;
		width:200px; 
		margin:15px 0px 10px 0px;		
		}
.waku_2{
		border: #cccccc 1px solid;
		line-height:1.5em;
		padding:30px; 
		width:200px; 
		margin:500px 0px 0px 30px;
		float:right;
		
		}

/*---------------------------------------- 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; }
.sita10	{margin-bottom:10px;}



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

.top{ position:relative; text-align:right; margin:20px 20px 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;}