@charset "Shift_JIS";

body {
  color:#333333;
  background:#FFF4FF;
  margin:0;
  padding:0;
  font-size:13px;
  line-height:1.5;
	text-align: center;
}



/* ===== リンク ===== */

/*

a:link,a:visited {
  color: #3399FF;
  text-decoration: underline;
}


a:hover,a:active {
  color: #999999;
  text-decoration: none;
}

*/

a:link,a:visited 
	{
	color:#FF00FF;
	text-decoration: underline;
	}

a:hover,a:active 
	{
	text-decoration:none;
	color:#FF00FF;
	}

a:hover {
	text-decoration:underline;
	background-color:#FFCC66;
}


a img
	{
	border: 0;
	}


/* ===== レイアウト ===== */
#container {
  width:800px;
  background:url(bg.jpg);
  margin: 0 auto;
}

#background {
  width:790px;
  background:#FFFFFF;
  margin: 0 auto;
}

#contents {
  width:750px;
  margin: 0 auto;
  text-align: left;
}

#content1 {
  margin-bottom:15px;
	font-size:14px;
}

#content2 {
  margin-bottom:15px;
}

#content2 .left {
  width:338px;
  height:280px;
  float:left;
  margin-bottom:10px;
}

#content2 .right {
  width:338px;
  height:280px;
  float:right;
  margin-bottom:10px;
}

#content3 {
  margin-bottom:20px;
}

#content3 .top {
  margin-bottom:20px;
}

#content3 .middle {
  margin-bottom:20px;
}

#content3 .bottom {
  width:728px;
  height:90px;
  margin: 0 auto;
}

#footer_txt {
  width:750px;
  height:20px;
  background:url(ftxt_bg.jpg) no-repeat;
  margin: 0 auto;
  text-align:center;
  font-size:15px;
}

#footer_linkc {
  width:750px;
  height:25px;
  margin: 0 auto;
  text-align:center;
  font-size:12px;
  margin-top:10px;
}

#footer_linkr {
  width:750px;
  height:25px;
  margin: 0 auto;
  text-align:center;
  font-size:12px;
}

/* ===== ヘッダー ===== */
#header {
  background:url(header.jpg) no-repeat;/*背景画像*/
  height:250px;
  margin-bottom:10px;
}

h1 {
  margin:0 0 0 20px;
  padding:5px 0 0 0;
  font-size:10px;
	text-align:right;
}

h2 {
  margin:120px 0px 0px 20px;
/*
  padding:20px 0px 20px 0px;
*/
  font-size:20px;
	text-align:left;
	color: #ffffff;
}

#header p {
  text-align:right;
  margin-right:20px;
}



/* ===== コンテンツ ===== */
h3 { /*記事タイトル部分*/
  background:url(bg_h3.gif);/*背景画像*/
  padding:3px 5px;
}



/* ===== フッターナビゲーション ===== */
#link ul {
  text-align:center;
  margin-bottom:20px;
}

#link ul li {
  display:inline;
  margin-right:15px;
}



/* ===== コピーライト ===== */
address {
  font-style:normal;
  text-align:center;
}



/*-------------------------------------
▼▼　メイン部分【パンくずリスト】
-------------------------------------*/
.pan
	{
	clear:both;
	padding:2px 10px;
	margin:10px;
	border-left:5px solid #FF80FF;
	border-top:1px solid #eaeae9;
	border-right:5px solid #fff;
	border-bottom:1px solid #eaeae9;
	background:#FFECFF;	
	}

.pan a
	{
	text-decoration:none;
	}

/*-------------------------------------
▼▼　メイン部分【一覧部分】
-------------------------------------*/

#box
	{
	width:735px;
	padding-left:5px;
	margin-top:5px;
	clear:both;
	}

.box_h2
	{
	font-size:12px;
	letter-spacing:1px;
	color:#383638;
	margin-bottom:10px;
	margin-top:20px;
	border-bottom:4px double #999;
	padding:2px 8px;
	background:#f2f4e8;
	}

.box_h3
	{
	color:#383638;
	font-size:14px;
	letter-spacing:1px;
	margin:5px;
	font-weight:bold;
	padding: 10px 30px 0px 15px;
	}


.table1
	{
/*
	border-right:1px solid #ccc;
*/
	border-right:1px solid #FF00FF;
	border-top:1px solid #FF00FF;
	}

.table1 td
	{
	border-left:1px solid #FF00FF;
	border-bottom:3px solid #FF00FF;
	padding:5px;
	}

.table2 td
	{
	border:none;
	font-size: 14px;
	}

.table3 td
	{

	border-bottom:1px solid #FF00FF;
	line-height:170%;
	}

.center
{
text-align:center;
margin:5px;
}

/*-------------------------------------
▼▼　メイン部分【ページトップ】
-------------------------------------*/

.gotop
	{
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	padding: 0px 0px 10px 0px;
	}






