/*BODYのCSS定義*/
body{
	background: #D3D3D3 url("/images/bg.gif") repeat center;
	color:#666666;
	margin:0px auto;
	padding:0px
}

.txt12{font-size:12px; line-height:140%;}
.txtmiddle{font-size:85%; line-height:130%;}
.txtsmall{
	font-size:84%;
	line-height:135%;
}

/*全ページ共通イメージのCSS定義*/
img.left{
	float:left;
	margin:0px 5px 5px 0px;
}
img.right{
	float:right;
	margin:0px 0px 5px 5px;}

/*全ページ共通リストのCSS定義*/
li.blue {
	list-style:disc;
	list-style-image: url("/images/picture_button_blue.gif");
	margin:0px 0px 0px 10px;
	padding:0px 0px 5px 0px;
}

li.green {
	list-style:disc;
	list-style-image: url("/images/picture_button_green.gif");
	margin:0px 0px 0px 10px;
	padding:0px 0px 5px 0px;
}

/*全ページ共通リストのCSS定義*/
ul,li {
	list-style:disc;
	list-style-image: url("/images/point.gif");
	margin:0px 0px 0px 10px;
	padding:0px 0px 5px 0px;
}

/*全ページ共通コンテンツ大枠のCSS定義*/
.content{
	background:#ffffff;
	width:800px;
	border-left: 2px solid #D3D3D3;
	border-right: 2px solid #D3D3D3;
	margin:0px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:0px;
	padding-left:15px;
	font-size:12px;
	color:#333333;
	line-height:140%;
}


/*全ページ共通コンテンツ内枠のCSS定義*/
.content2{
	width:420px;
	border-left: 1px dashed #000000;
	border-right: 0px;
	margin:0px;
	padding-top:12px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:12px;
	font-size:10px;
	color:#000;
	line-height:140%;
	text-align: left;
}


/*全ページ共通リンクの色CSS定義*/
a:link{color:#009999;}
a:visited{color:#6AAA00;}
a:hover{color:#003300;}
a:active{
	color:#003300;
	font-size: 14px;
}


/*ページ上部（メインナビゲーションまで）のCSS定義*/
.upper{
	background:#ffffff;
	width:800px;
	border-left: 2px solid #D3D3D3;
	border-right: 2px solid #D3D3D3;
	margin:0px;
	padding-top:0px;
	padding-right:15px;
	padding-bottom:0px;
	padding-left:15px;
	font-size:83%;
	color:#333333;
	line-height:140%;
}


/*メインナビゲーションのCSS定義*/
.main_navi{
	padding:2px auto;
	text-align:center;
	font-color:#ffffff;
	font-size:12px;
	}
.main_navi a:link{color:#ffffff;}
.main_navi a:visited{color:#ffffff;}
.main_navi a:hover{color:#003399;}
.main_navi a:active{color:#003399;}


/*トップページコンテンツのCSS定義*/
/*トップページコンテンツ（HOT TOPICS）CSS定義*/
.top_hottopics {
	width:550px;
	margin-top:35px;
	margin-right:20px;
	margin-left:40px;
	margin-bottom:0px;
	font-size:83%;
}

/*トップページコンテンツ（メニュー説明、左コンテンツ）CSS定義*/
.top_left{
	width:265px;
	margin-top:20px;
	margin-right:0px;
	margin-left:40px;
	margin-bottom:20px;
	padding:0px;
	font-size:83%;
}

/*トップページコンテンツ（メニュー説明、右コンテンツ）CSS定義*/
.top_right{
	width:265px;
	margin-top:20px;
	margin-right:20px;
	margin-left:20px;
	margin-bottom:20px;
	padding:0px;
	font-size:83%;
}

/*中ページ、サブナビゲーションのCSS定義*/
.sub_navi{
	width:150px;
	margin-top:20px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom:20px;
	padding:0px;
	font-size:83%;
}

.sub_navi a:link{color:#333333;}
.sub_navi a:visited{color:#333333;}
.sub_navi a:hover{color:#003399;}
.sub_navi a:active{color:#003399;
}


/*中ページ、コンテンツタイトルのCSS定義*/
.title{
	font-weight:bold;
	font-size:16px;
	color:#003300;
}


/*フォームページのCSS定義*/
.contents_form{
	width:90%;
	border-left: 1px dashed #999999;
	margin:0px;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:19px;
	font-size:83%;
	color:#333333;
	line-height:130%;
}


/*中ページ、コラムバックナンバーのCSS定義*/
.contents_bn{
	width:450px;
	border-left: 1px dashed #999999;
	margin:0px;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:19px;
	font-size:83%;
	line-height:140%;
}

/*フッター（Copyrights部）のCSS定義*/
.footer{
	background:#FFFFFF;
	width:800px;
	border-left: 2px solid #D3D3D3;
	border-right: 2px solid #D3D3D3;
	margin:0px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:10px;
	padding-left:13px;
}

/*フッター部分リンクの色CSS定義*/
.footer a:link{color:#FFFFFF;text-decoration:none;}     /*リンク文字の色*/
.footer a:visited{color:#FFFFFF;text-decoration:none;}  /*訪問済みのリンク文字色*/
.footer a:hover{color:#FFFFFF;text-decoration:none;}   /*マウスポインタが乗った時の色*/


/*全ページ共通タイトルのCSS定義*/
.lead{
	background:url("/images/contents_title.gif") no-repeat top left;
	height:23px;
	font-size:13px;
	color:#2F4A35;
	font-weight:bold;
	padding:4px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}

/*右側インクルード「募集中」上部画像のCSS*/
p.oshiraseUpper{
	width:150px;
	margin-top:20px;
	margin-right:0px;
	margin-left:10px;
	margin-bottom:0px;
	font-size:12px;
	text-align:center;			/*2007.12.04 修正*/
	color:#005757;				/*2007.12.04 追加*/
	font-weight:bold;			/*2007.12.04 追加*/
	background:#cccccc;			/*2007.12.04 追加*/
	line-height:100%;			/*2007.12.04 追加*/
	padding:10px 0px 8px 0px;	/*2007.12.04 修正*/
	/*padding:0px;*/
	/*text-align:left;*/
}

.oshirase_wrap{
	margin:0;
	padding:0;
}

/*右側インクルード「募集中」内のCSS*/
.oshirase{
	width:150px;
	border:1px solid #CCCCCC;
	background-color:#F7F7F7;
	margin-top:0px;
	margin-right:0px;
	margin-left:10px;
	margin-bottom:0px;
	font-size:12px;
	text-align:left;
	padding:5px;
}

/*右側インクルード「募集中」内の(Opera,NN7対策)CSS*/
html>body .oshirase{
	width:138px;
	border:solid 1px #CCCCCC;
	background-color:#F7F7F7;
	margin-top:0px;
	margin-right:0px;
	margin-left:10px;
	margin-bottom:0px;
	font-size:16px;
	text-aling:left;
	padding:5px;
}

/*右側インクルード画像部分の(Opera,NN7対策)CSS*/
html>body .oshiraseImage{
	width:148px;
	border:solid 1px #FFFFFF;	/*2007.12.04 修正*/
	/*border:solid 1px #CCCCCC;*/
	background-color:#FFFFFF;
	margin-top:20px;
	margin-right:0px;
	margin-left:10px;
	margin-bottom:0px;
	padding:0px;
}

/*右側インクルード画像部分のCSS*/
.oshiraseImage{
	width:150px;
	border:solid 1px #FFFFFF;	/*2007.12.04 修正*/
	/*border:solid 1px #CCCCCC;*/
	background-color:#FFFFFF;
	margin-top:20px;
	margin-right:0px;
	margin-left:10px;
	margin-bottom:0px;
	padding:0px;
}

.oshirase h1{
	background-image:url("/images/oshirase_bosyu.gif");
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
}

.oshirase li,ul{
	list-style-image: url("/images/point2.gif");
	margin-left:10px;
	margin-top:5px;
	margin-right:0px;
	margin-buttom:5px;
}

/*バックナンバーのUL、LIのCSS定義*/
.bn{
	list-style-image: url("/images/point_bn.gif");
	margin-left:10px;
	margin-top:0px;
	margin-right:0px;
	margin-buttom:0px;
}

/*全体　引用のCSS定義*/
.indent{
	margin-left:20px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
}
