/*--------------------------------------------------------------
Copyright WEB MAGIC.
http://www.webamgic.jp/
---------------------------------------------------------------*/



body {
	text-align: center;
background-color::#FFFFFF;/*?S???w?i?F-----------------*/
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;/*??{??????T?C?Y-----------------*/
line-height:170%;
color:#444444;/*??{??????F-----------------*/
margin-top:20px;/*?R???e???c?{?b?N?X??ォ?班????????????-----------------*/
margin-bottom:20px;
margin-left:0;
margin-right:0;
}



/*?e?L?X?g?????N??F*/
a:link    {
	text-decoration:underline;color : blue;
} 

/*?K?????????N??F*/ 
a:visited {
	text-decoration:underline;color:#1378b5;
}  

/*?N???b?N????????N??F*/
a:active  {
	text-decoration:underline;color:#1378b5;
}  

/*?}?E?X????J?[?\????????????????N??F*/
a:hover   {
	text-decoration:underline;color:#1378b5;
}  



 /*?????j???[?e?L?X?g?????N??F*/
#menu a:link     {
	color:#444444;text-decoration:none;
} 

/*?????j???[?e?L?X?g?????N?E?K?????????N??F*/
#menu a:visited  {
	color:#444444;text-decoration:none;
}  

/*?????j???[?e?L?X?g?????N?E?N???b?N????????N??F*/ 
#menu a:active   {
	color:#1378b5;text-decoration:underline;
}

/*?????j???[?e?L?X?g?????N?E?}?E?X????J?[?\????????????????N??F*/  
#menu a:hover    {
	color:#1378b5;text-decoration:underline;
}  


 /*?T?C?g?^?C?g???e?L?X?g?????N??F*/
h1 a:link     {
	color:#1378b5;text-decoration:none;
} 

/*?T?C?g?^?C?g???K?????????N??F*/
h1 a:visited  {
	color:#1378b5;text-decoration:none;
}  

/*?T?C?g?^?C?g???N???b?N????????N??F*/ 
h1 a:active   {
	color:#1378b5;text-decoration:underline;
}

/*?T?C?g?^?C?g???}?E?X????J?[?\????????????????N??F*/  
h1 a:hover    {
	color:#1378b5;text-decoration:underline;
}  


h1,h2,h3 {
	margin:0px;
padding:0px;
font-weight:normal;
}


/*p?^?O??????*/
p {
	margin:0px;
padding:0px;
}


/*IMG?{?[?_?[??\??*/
img  {
	border: none;
vertical-align:top;
}



/*TABLE?{?[?_?[??\??*/
table  {
	border:none;
}


/*IE--BR?o?O???*/
br  {
	letter-spacing:normal;
}


/*???X?g??????*/
ul,ol,li  {
	margin:0px;
padding:0px;
list-style:none;
}


 /* ???C???^?C?g????t?H???g?T?C?Y,?F*/
h1    {
	font-size:26px;       /*?^?C?g???????????T?C?Y-----------------*/
text-decoration:none;
color:#C23E0D;
font-weight:bold;
} 



#pagebody{
	width:806px;
margin:0 auto;
background-color:#ffffff; /*?????O?g??F-----------------*/
padding:7px;
text-align:center;
margin-bottom:4px;
}


#container{
	background-color:#ffffff;
padding:10px;
width : 642px;
text-align:left;
}


#menu{
	text-align:right;
margin-bottom:35px;
}

#wrapper{
	position:relative;
float:left;
width:786px;
border-bottom:#006aaa solid 1px; /*?g?b?v?y?[?W?????^?C?g??????????w??-----------------*/
margin-bottom:8px;
}


#mainpict{
	float:left;
width:190px;
text-align:left;
}


#title{
	float:right;
width:340px;
text-align:right;
height:40px;
margin-top:170px;/*??????C???[?W???????????40??????????????????????*/
padding-right:8px;
line-height:normal;
}


#k_mainpict{
	float:left;
width:190px;
text-align:left;
}

#k_title{
	float:right;
width:340px;
text-align:right;
height:40px;
margin-top:150px;/*??????C???[?W???????????40??????????????????????*/
padding-right:8px;
line-height:normal;
}

#comment{
	background-color:#d2dfe6; /*?g?b?v?y?[?WENTER??????w?i?F-----------------*/
text-align:right;
padding:8px;
margin-bottom:55px;
}


#k_pagetitle{
	background-color:#d2dfe6; /*???w?y?[?W?y?[?W?^?C?g????????w?i?F-----------------*/
text-align:left;
padding:8px 12px;
margin-bottom:8px;
font-size:14px;
font-weight:bold;
}


.toptext{
	padding:20px 10px;
width:500px;
text-align:left;
}




.text_2parts{
	position:relative;
float:left;
width:786px;
padding-bottom:15px;
border-bottom:#006aaa solid 1px; /*???w?y?[?W???????????w??-----------------*/
margin-bottom:8px;

}


.text_left{
	float:left;
text-align:left;
width:355px;
padding:18px;
}


.text_right{
	float:right;
text-align:left;
width:355px;
padding:18px;
margin-right: -3px; /*IE6??o?O???????????*/
}


.text_wide{
	padding:22px;
width:742px;
}

#page_guide{
	position:relative;
float:left;
width:786px;
}


.page_left{
	float:left;
text-align:left;
width:300px;
padding:4px;
}


.page_right{
	float:right;
text-align:right;
width:300px;
padding:4px;
}



#copyright{
	clear:both;
text-align:center;
font-size:10px;
margin-bottom:25px;
}

#copyright a:link {
	color:#444444;
}
#copyright a:visited  {
	color:#444444;
}
#copyright a:hover {
	color:#444444;
}
#copyright a:active  {
	color:#444444;
}