* {margin:0px; padding:0px;}


body {
margin: 0px auto; 
padding: 0px auto; 
background:url(http://soradia.com/template/img/bg_ct_repeat.jpg) top center repeat-y #FFFFFF;
text-align:center;
font-size:12px;
color:#505050;
font-family: "ＭＳ Ｐゴシック","MS PGothic" ;
}

a			{line-height:18px;}
a:link 		{ color: #656565;line-height:18px; } 
a:visited 	{ color: #656565;line-height:18px; } 
a:hover		{ color: #B09890;line-height:18px; } 
a:active 	{ color: #656565;line-height:18px; } 

hr { }
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;}

/*---------------------------------------- Table Set ----------------------------------------*/
#container {
line-height:18px;	
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0px 0px 0px 0px;
width:800px;
background-color:#ffffff;
}

#container p{ padding:5px; line-height:18px; display:block;}

/*---------------------------------------- header ----------------------------------------*/
#header{
display:block;
width:800px;
height:66px;
background:url(http://soradia.com/template/img/header_back.gif) #FFFFFF top left no-repeat;
}



#header_photo{
display:block;
width:800px;
height:250px;
background:url(http://soradia.com/template/img/header202.jpg) #FFFFFF top left no-repeat;
border-bottom: #FFFFFF 1px solid;}

#header_photo a		{display:block; position:relative; width:800px; height:200px; color: #FFFFFF; text-decoration:none;}
#header_photo a:hover	{display:block; position:relative; width:800px; height:200px; color: #FFFFFF; text-decoration:underline}

h1{
width:525px;
padding-top:215px;
font-size:12px;
font-weight:bold;
float:right;}


/*****************************************  Menu *****************************************/
/*---------------------------------------- side ----------------------------------------*/
#side {
float:left;
width: 200px;
padding:5px 0px 10px 0px;}

#side-test {
float:left;
width: 200px;
padding:3px 0px 10px 0px;}

#side a,#side a:link,#side a:visited{text-decoration:none;}
#side a:hover{ text-decoration:underline;}

#side .title a　{
display: block; clear:both; width:200px; height:25px; 

background:url(http://soradia.com/template/img/menu_2.gif) top left no-repeat #FFFFFF;
position:relative; color:#ffffff;  padding:0px; padding-left:0px; margin:0px;}
				 
#side .title a:link	{
display: block; clear:both; width:200px; height:25px;　position:relative;  

background:url(http://soradia.com/template/img/menu_2.gif) top left no-repeat #FFFFFF;
text-decoration:none; color:#ffffff; 
padding-left:0px; margin:0px;}
				 
#side .title a:visited	{
display: block; clear:both; width:200px; height:25px; position:relative; 

background:url(http://soradia.com/template/img/menu_2.gif) top left no-repeat #FFFFFF;
text-decoration:none; color:#ffffff; 
padding-left:0px; margin:0px;}
				 
#side .title a:hover	{
display: block; clear:both; width:200px; height:25px; position:relative; 

background:url(http://soradia.com/template/img/menu_2_ov.gif) top left no-repeat #FFFFFF;
text-decoration:underline; color: #ffffff; 
padding-left:0px; margin:0px;}


#side .title-test a　{
display: block; clear:both; width:200px; height:50px;

background:url(http://soradia.com/template/img/menu_4.gif) top left no-repeat #FFFFFF;
position:relative; color:#ffffff;  padding:0px; padding-left:0px; margin:0px;}
				 
#side .title-test a:link	{
display: block; clear:both; width:200px; height:50px;　position:relative;  

background:url(http://soradia.com/template/img/menu_4.gif) top left no-repeat #FFFFFF;
text-decoration:none; color:#ffffff; 
padding-left:0px; margin:0px;}
				 
#side .title-test a:visited	{
display: block; clear:both; width:200px; height:50px; position:relative; 

background:url(http://soradia.com/template/img/menu_4.gif) top left no-repeat #FFFFFF;
text-decoration:none; color:#ffffff; 
padding-left:0px; margin:0px;}
				 
#side .title-test a:hover	{
display: block; clear:both; width:200px; height:50px; position:relative; 

background:url(http://soradia.com/template/img/menu_4_ov.gif) top left no-repeat #FFFFFF;
text-decoration:underline; color: #ffffff; 
padding-left:0px; margin:0px;}

.menu_text{ display: block; width:160px; position:relative; padding-left:30px; padding-top:3px;}
.menu_text-test{ display: block; width:190px; position:relative; padding-left:18px; padding-top:15px;}

.box {
display:block;
position:relative;
width:188px;
padding:4px;
}
.box ul{
display:block;
position:relative;
margin:5px 0px 5px 28px;}
.box li{
list-style-image:url(http://soradia.com/template/img/arrow_box_li.gif);}

.box-test {
display:block;
position:relative;
width:200px;
padding:0px;
}
.box-test ul{
display:block;
position:relative;
margin:0px 0px 0px 0px;
background:#CCCCCC;
padding-bottom:1px}

.box-test li{
list-style-image: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 28px;
border-bottom:solid 1px #FFFFFF;
display:block;
clear:both;}

/*----------------------------------------  main  ----------------------------------------*/
#main {
float:right;
background: #ffffff;
width: 580px;
padding:7px 10px 10px 0px;}

#main p {
margin:auto;
padding-left:20px;
line-height:18px;
}

.caption_h2,h2{
display:block;
width:560px;
height:41px;
margin: 0px 0px 0px 0px;
padding:8px 0px 0px 20px;
background: url(http://soradia.com/template/img/bg_h2.gif) no-repeat top left;
font-size:12px;
font-weight:bold;
color: #92B46A;
clear:both;
}

h3,h4,h5,h6,.caption{
display:block;
width:580px;
padding:5px 0px 5px 0px;
background: url(http://soradia.com/template/img/bg_h3.gif) no-repeat top left;
font-size:12px;
font-weight:bold;
color: #505050;
}

.campaign_cap{
display: inline;
margin:0px;
padding:0px;
background:none;
font-size:100%;
font-weight:bold;
color:#99cc00;}

.campaign_ex{
display: block;
margin:5px 15px;
background:none;}


.sub_caption{
display:block;
margin:10px 0px 10px 0px;
padding:2px 0px 2px 10px;
border-bottom: #99cc00 solid 1px;
border-left: #99cc00 solid 10px;
color: #92B46A;
font-weight:bold;
}

/*---------------------------------------- Hyo style ----------------------------------------*/

.th{background-color:#DEEDF3; color:#1C5A8E; text-align:center;}
.gray_td{background: #E7E7E7; font-weight:bold; padding:3px;}
.yohaku4_td{ padding:3px;}
.valign_top{ vertical-align:text-top;}

/*---------------------------------------- font style ----------------------------------------*/

.crumb_text {
padding: 0px 0px 10px 0px;
margin: 0px; 
width: 560px;
line-height:18px;
}

.titles {
padding-right:5px;
padding-left: 5px; 
line-height:18px;}

.permalink{ white-space:nowrap;}
/*---------------------------------------- font style ----------------------------------------*/
.img_10{ display:block; margin:10px;}
/*---------------------------------------- Page TOP ----------------------------------------*/

.top{ text-align:right; margin:10px 10px 10px 10px ; padding:0px; }
.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:#50791e 1px solid; padding:5px; font-size:80%; text-decoration:none;}

/*---------------------------------------- footer ----------------------------------------*/

#footer {
width:800px; height:32px;
background: url(http://soradia.com/template/img/footer.gif) no-repeat left top #E9E9E9;
border-bottom:#50791E 4px solid;
padding:0px auto 0px auto;
margin::0px auto 0px auto;
display:block;
clear:both}

.footer_text {
text-align:left;
line-height:18px; 
padding:5px 0px 0px 20px;
color:#666666;
font-size:10px;}

#table_top {
margin:0px;
padding:0px;
border:0px;
}
.top_header_1{
border:0px;
padding-left:10px;
padding-top:5px;
}
.top_header_2{
border:0px;
padding-top:40px;
padding-left:400px;
}
.top_l{
border:0px;
padding-bottom:7px;
}
.top_m_left{
border:0px;
padding-right:10px;
padding-bottom:7px;
}
.top_m_right{
border:0px;
padding-bottom:7px;
}

