@charset "Shift_JIS";


/*共通要素　（背景　テキスト　リンク）
------------------------------------------------------------------------------------*/
body{
text-align:left;
margin:0px;
padding:0px;
padding-bottom:20px;
font-family: "Osaka", "ＭＳ Ｐゴシック","Verdana", "Geneva", "Arial", "helvetica", "sans-serif";
color:#000;
font-size:12px;
background-color: #eeeeee;
background: url(../images/body_bg.gif) repeat-y;
}
table,tr,td{
text-align:left;
margin:0px;
padding:0px;
font-family: "Osaka", "ＭＳ Ｐゴシック","Verdana", "Geneva", "Arial", "helvetica", "sans-serif";
color:#000;
font-size:12px;
vertical-align:top;
}
a{font-weight:bold;}
a:link		{ color: #0099FF; text-decoration: none; }
a:visited	{ color: #6161FF; text-decoration: none; }
a:active	{ color: #00FFFF; text-decoration: none; }
a:hover		{ color: #FF0000; text-decoration: underline;  }

img {border:none;}

.module{
margin:0 auto 10px;
padding:0;
}

.module_clear{
clear:both;
margin:0 auto 10px;
padding:0;
}

.modulebody{
width:700px;
margin:0 auto;
padding:0;
}
/*レイアウト
------------------------------------------------------------------------------------*/

#wrapper{
width:750px;
margin:auto;
margin-top:0px;
padding:0px;
background: url(../images/body_bg.gif) repeat-y;
}

#header{
text-align:left;
margin:100px 0 0 0;
padding:0px;
width:750px;
height:102px;
background: url(../images/logo_bg.jpg) no-repeat;
}

#contents{
width:700px;
padding-left:25px;
text-align:left;
}

#navi{
width:690px;
font-size:12px;
text-align:left;
margin:0px;
margin-left:10px;
margin-bottom:25px;
padding:0px;
}
#navi a:link,a:visited,a:active{ color: #0099FF; text-decoration: none; }
#navi a:hover{ color: #FF0000; text-decoration: underline;  }

#main{
width:680px;
margin:0px;
margin-left:10px;
padding:0px;
}

#main_l{
width:342px;
float:left;
text-align:left;
margin:0px;
padding:0px;
}
#main_wide{
width:680px;
float:left;
text-align:left;
margin:0px;
padding:0px;
}

#main_r{
width:338px;
float:right;
margin:0px;
padding:0px;
}

#pagetitle_l{
width:342px;
text-align:left;
margin:0;
}

#pagemain_l{
width:330px;
margin:0;
margin-bottom:10px;
padding:5px;
border:1px solid #3399ff;
}

#module_l{
width:330px;
margin:0px 0 10px 0;
padding:0;
padding-bottom:10px;
border-bottom:#c3c3c3 dashed 1px;
display:block;
}
#pagetitle_wide{
width:680px;
text-align:left;
margin:0;
}

#pagemain_wide{
width:668px;
margin:0;
margin-bottom:10px;
padding:5px;
border:1px solid #3399ff;
}

#module_wide{
width:668px;
text-align:left;
margin:0px 0 10px 0;
padding:0;
padding-bottom:10px;
border-bottom:#c3c3c3 dashed 1px;
display:block;
}
#pagetitle_r{
width:312px;
text-align:left;
margin:0;
margin-left:10px;
}

#pagemain_r{
width:300px;
text-align:left;
margin:0;
margin-left:10px;
margin-bottom:10px;
padding:5px;
border:1px solid #3399ff;
}

#module_r{
width:300px;
margin:0px 0 10px 0;
padding:0;
padding-bottom:10px;
border-bottom:#c3c3c3 dashed 1px;
display:block;
}

/*テーブル
------------------------------------------------------------------------------------*/
table.general {
margin:0;
padding:0;
width="100%"
border-collapse: collapse;
}
table.general tr td{
font-size:12px;
vertical-align:top;
border: none;
}

/*テキスト
------------------------------------------------------------------------------------*/

.date {
	font-size: 12px;
	color: #666666;
}
.title01 {
	font-size: 12px;
	font-weight: bold;
	color: #FF0066;
}
.title02 {
	font-size: 12px;
	font-weight: bold;
	color: #0099ff;
}

