﻿@charset "utf-8";


* {
  padding: 0;
  margin: 0;
}



a:link {
  color: #0326FC;
  text-decoration: none;
}

a:visited {
  color: #0326FC;
  text-decoration: none;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}


body {
	font-size: 12px;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka,  sans-serif, "メイリオ";
	padding: 0;
	margin: 0;
	width:100%;
	color:#656565;
}


/*-- テキスト　寄せ　背景 --*/
.txt14b{
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
}

.txt12{
  font-size: 12px;
  letter-spacing: 1px;
  line-height:18px;
}

.txt11{
  font-size: 11px;
  letter-spacing: 1px;
  line-height:16px;
}

.txt10{
  font-size: 10px;
  letter-spacing: 1px;
  line-height:14px;
}


.r{
	text-align:right;
}

.c{
	text-align:center;
}

.bg1{
	background-color:#F3F0E6;
}

.bg2{
	background-color:#DFDFDE;
}

.bg_bl {
	background-color:#000;
}

.bg_oren {
	background-color:#E4CF9C;
}


/*-- 枠 --*/
#wrapper {
  text-align: left;
  width: 800px;
  margin: 0 auto;
}



/*-- ヘッダー --*/

#header {
  width: 800px;
  height: 60px;
  position: relative;
  border-bottom:solid 1px #CCCCCC;
}

.logo {
	padding: 13px 0 8px 31px;
	background-image: url(../../images/logo.gif);
	background-repeat: no-repeat;
	background-position: 0 13px;
}

.en{
	font-size:11px;
	color:#8B826D;
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
}

.en2{
	font-size:15px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*-- コンテンツ --*/
#container { width: 800px; }


/*-- レフト --*/
#left-sidebar {
  width: 180px;
  float: left;
  padding-right: 15px;
}

/*-- ライト --*/
#contents {
  width: 605px;
  float: right;
}


#right-sidebar {
  width: 170px;
  float: right;

}

#undernavi { clear: both; }



/*-- フッター --*/
#footer {
	width: 100%;
	height: 72px;
	border-top:solid #E4CF9C 1px;
	background-color:#EEE9DB;
	margin: auto;
	clear: both;
}

.copy{ 
  text-align:right;
  padding-top:10px;
  text-align: right;
  width:800px;
  margin:auto;
  line-height:25px;
  _line-height:20px;
  }


#tx {
	width: 100%;
	height: 25px;
	border-bottom:solid #E4CF9C 1px;
	background-color:#EEE9DB;
}


.pull{
text-align:right;
padding:10px 0;
_margin:0;
font-size:12px;
}


.topicpath { margin-bottom: 1em; }


h1 {
	font-size:11px;
	color:#8B826D;
	padding:5px 0 0 0;
	font-weight: lighter;
	width:800px;
	text-align:left;
	margin:0 auto;

}

/*-- top使用 --*/
h3 {
	padding: 6px 0 0 0;
	background-image: url(../../images/title_bar_420.gif);
	background-repeat: no-repeat;
	height:29px;
	width: 420px;

}


/*-- タイトル --*/
h2{ 
  padding-bottom: 30px;
}

h4{ 
  padding: 0 0 15px 0;
}

h5,
h6 {
}


.title-bar {
	padding: 6px 0 7px 0;
	background-image: url(../../images/title_bar_420.gif);
	background-repeat: no-repeat;
	height:29px;
	width: 420px;

}


/*-- メイン --*/
#main {
  width: 420px;
  float: left;
  margin-right: 15px;
  _margin-right: 7px;
}


#main_k {
  width: 580px;
  float: left;
  margin: 15px 0 0 15px;
  _margin: 15px 0 0 7px;
}

#main p {
  line-height: 22px;
  padding: 5px 5px 10px 5px;
  letter-spacing: 1px;
}


#main_k p {
  line-height: 22px;
  padding: 0 5px 5px 0;
  letter-spacing: 1px;
}

#main_k tr {
  line-height: 18px;
  padding: 2px 5px;
  font-size:12px;
}


/*-- community --*/

.ans {
	background-image:url(../../community/images/massege_a.gif);
	line-height: 20px;
	padding: 10px 0 0 85px;
	font-size:12px;
	background-repeat: no-repeat;
	background-position: left 10px;
	letter-spacing: 1px;
	vertical-align:top;
}

.img_r img{
	float:right;
	margin:0 0 10px 10px;
	}



/*-- community people --*/
.name{
	padding: 3px 0 0 13px;
	background-image:url(../../community/images/people_name_bg.gif);
	background-repeat:repeat-y;
	letter-spacing: 1px;
	line-height:20px;
	}

/*-- about network hourei --*/
.name_bar{
	padding: 3px 0 0 13px;
	background-image:url(../../images/bar_oren.gif);
	background-repeat:repeat-y;
	letter-spacing: 1px;
	font-size:14px;
	font-weight: bold;
	}

.img_l img{
	float:left;
	padding:0 5px 0 0;

	}

/*-- osirase --*/
.info_bar{
	padding: 0 0 15px 13px;
	background-image:url(../../images/bar_oren.gif);
	background-repeat:repeat-y;
	letter-spacing: 1px;
	font-size:14px;
	font-weight: bold;
	line-height:20px;
	}



#container .li_pad ul{ 
    padding: 0 0 3px 7px; 
   _padding: 0 0 0 0;
   clear:left;
   }
   
#container ul { padding: 3px 0 10px 0; }



/*-- 左右メニュー --*/
#sidebar-box {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	border-left-color: #E2E2E2;
	background-color:#F3F0E6;
}


#left-sidebar .sidetitle{
	background-image: url(../../images/title_bar_180.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	height:29px;
	width:178px;
}


#right-sidebar .sidetitle {
	background-image: url(../../images/title_bar_170.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	height:29px;
	width: 168px;
}


#left-sideban p {
  width: 180px;
  padding-top: 9px;
}


#left-sidebar p,
#right-sidebar p {
  line-height: 18px;

}


/*-- その他 --*/
.space7{padding:0 0 7px 0;}
.space9{padding:0 0 9px 0;}
.spacet14{padding:14px 0 0 0;}
.space14{padding:0 0 14px 0;}
.space40{padding:0 0 40px 0;}
.s-bottom{padding:0 0 30px 0;
clear:both;}

.pagetop { 
   text-align: right;
   width:580px;
   height:14px;
}

.line_dot{
	background-image:url(../../images/line_dot.gif);
	background-repeat: repeat-x;
	width:580px;
	height:1px;
	}

.clear_l{
	clear:left;
	}

p.clear{
	clear:right;
	}


/*-- table style1 --*/

.style_table1{
	border:1px solid #eee;
	padding:7px;
	display:block;
	margin-bottom:30px;
	background-repeat: repeat-x;
}

#main_k .style_table1 table{
	margin:0;
	padding:0;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
}

#main_k .style_table1 table td,
#main_k .style_table1 table th{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
	line-height:20px;
	background-color:#fff;
}
#main_k .style_table1 table th{
	width:25%;
	padding:8px 12px 6px 10px;
	letter-spacing:1px;
	vertical-align: top;
}
#main_k .style_table1 table td{
	padding:8px 10px 6px 10px;
	letter-spacing:1px;

}

#main_k .style_table1 table tr.grey th,
#main_k .style_table1 table tr.grey td {
	background-image:url(../../images/bg_table.gif);
	background-position:left top;
	background-repeat: repeat-x;
}


/*-- table style2 --*/

.style_table2{
	border:1px solid #eee;
	padding:7px;
	display:block;
	margin-bottom:30px;
}

#main_k .style_table2 table{
	margin:0;
	padding:0;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
}

#main_k .style_table2 table td{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	line-height:20px;
	background-color:#fff;
}

#main_k .style_table2 table td{
	padding:3px 5px 3px 5px;

}

#main_k .style_table2 table tr.grey td {
	background-image:url(../../images/bg_table.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

#main_k .style_table1 table tr.oren td,
#main_k .style_table2 table tr.oren td{
	background-color:#E4CF9C;
	color:#FFF;
	font-weight: bold;
}


/*-- table style3 --*/

#main_k .style_table3 table{
	margin:0 0 30px 0;
	padding:0;
	width:560px;
}

#main_k .style_table3 table td{
	line-height:20px;
	background-color:#fff;
}

#main_k .style_table3 table td{
	padding:1px 5px 1px 5px;

}


/*-- table style4 osirase --*/

#main_k .style_table4 table{
	margin:0 0 30px 0;
	padding:0;
	width:570px;
}

#main_k .style_table4 table th,
#main_k .style_table4 table td{
	line-height:20px;
}

#main_k .style_table4 table th,
#main_k .style_table4 table td{
	padding:10px 5px 10px 10px;

}

.style_table4 table tr {
	background-image: url(../../images/line_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/*-- table style5 --*/

.style_table5{
	border:1px solid #eee;
	padding:7px;
	display:block;
	margin-bottom:30px;

}

#main_k .style_table5 table{
	margin:0;
	padding:0;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	background-image:url(../../images/bg_table.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

#main_k .style_table5 table td{
	line-height:20px;

}

#main_k .style_table5 table td{
	padding:3px 5px 3px 5px;

}

 
  
  

