/***********************************************/
/* サイト全般                                 */
/***********************************************/
body {
	font-size:94%;
	padding:20px;
	background-color:#EFDEFF;
	background-image:url(css-img/title.gif);
	background-repeat:no-repeat;
	background-position:50px 40px;
	}

a {
	color:#0000FF;
	}

a:hover {
	color:#FF0000;
	}

a img {
	border:0px;
	}

p {
	margin-top:0px;
	margin-bottom:2px;
	line-height:1.4em;
	}

form {
	margin-top:8px;
	margin-bottom:4px;
	}

strong {
	color:#FF0000;
	}

ul {
	margin:0 0 0 1em;
	padding: 0;
	}

li	{
	margin-bottom:3px;
	line-height:1.3em;
	}

ul.m1 {
/* topic・h5にマージンを合わせたバージョン */
	margin-top:0px;
	margin-bottom:0px;
	margin-left:18px;
	line-height:1.4em;
	}

.plate1 {
	background-color: #FFEFDF;
	padding:10px;
	margin:4px;
	}

/*
↓更新情報の見方で使用していた・不要なら削除
.plate_mikata {
	background-color: #FFFFFF;
	border:solid 1px #663300;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:5px;
	width:90%;
	}
*/

p.pagenavi {
	font-size:1.1em;
	letter-spacing: 0.3em;
	clear: both;
	}

.clear {
	clear: both;
	}

address {
	font-style:normal;
	color:#333366;
	text-align:center;
	}

/***********************************************/
/* サイト構造                                 */
/***********************************************/
#header {
	margin-top:200px;
	margin-bottom:10px;
	}

#maincontents {
	width:100%;
	}

#leftbar {
	width:20%;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
/* IE6での段落ち防止用                  */
	_overflow:hidden;
	}

#content {
	width:70%;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	padding:20px;
	padding-top:15px;
	background-color:#FFFFFF;
 	border:solid 1px #660033;
/* IE6での段落ち防止用                  */
	_overflow:hidden;
	}

#content1 {
/* content1は一段組の場合に使用                  */
	width:93%;
	float:left;
	margin-top:10px;
	padding:20px;
	padding-top:15px;
	background-color:#FFFFFF;
 	border:solid 1px #660033;
	}

#footer {
	clear: both;
	padding-top:10px;
	margin-top:20px;
 	border-top:solid 2px #660033;
	}

/***********************************************/
/* 見出し・フォント関係                        */
/***********************************************/

.b	{
	font-weight:bold;
	}

h1 {
	font-size: 1.4em;
	color: #AA0055;
	margin:10px 10px 6px -10px;
	padding-left:6px;
	padding-bottom:2px;
	border-left:solid 10px #AA0055;
	border-bottom:solid 2px #AA0055;
	}

h2 {
	font-size: 1.3em;
	color: #660066;
	background-color: #DFC2FC;
	margin-left:-8px;
	margin-bottom:8px;
	padding:2px;
	padding-left:8px;
	}

h3 {
/* h3はサイドメニューのタイトル名で使用 */
	font-weight:bold;
	color: #FFFFFF;
	line-height:2em;
	margin:10px 0px 0px 0px;
	padding-left:18px;
	background-image:url(css-img/sidemenu-background.gif);
	background-position-y:center;
	background-color: #660033;
	}

h4 {
/* h4はサイト名で使用 */
	font-weight: normal;
	margin-top:2px; 
	margin-bottom:2px; 
	}

h5 {
/* 注釈などの見出しで使用 */
	font-size: 1.1em;
	font-weight: bold;
	color:#CC0000;
	margin-top:8px; 
	margin-bottom:2px; 
	}

p.topic1 {
/* 小見出し・webmaster用で使用 */
	font-size: 1.1em;
	font-weight: bold;
	margin-top:20px; 
	margin-left:-6px;
	color:#000066;
	}

.linkcolor {
	color:#0000FF;
	text-decoration:underline;
	}

/***********************************************/
/* フォーム関連                        */
/***********************************************/
table.form {
	font-size: 1.1em;
 	border:solid 1px #999999;
	border-collapse:collapse;
	}

td.form,th.form {
	padding:8px;
 	border:solid 1px #999999;
	}

.form_bg1 {
	color:#333333;
	font-weight:bold;
	padding:8px;
	background-color:#DABFFF;
 	border:solid 1px #999999;
	}

.form_bg2 {
	font-size: 1.1em;
	padding:4px;
	background-color:#DABFFF;
 	border:solid 1px #CC99CC;
	}


/***********************************************/
/* ヘッダ                               */
/***********************************************/

img.title {
	margin-top:10px;
	margin-left:10px;
	vertical-align:middle;
	}

p.head {
	margin-left:100px;
	margin-bottom:10px;
	}


p.topmenu {
	margin-right:20px;
	margin-bottom:2px;
	text-align:right;
	}

p.mainmenu {
	color:#ffffff;
	font-weight:bold;
	font-size: 1.1em;
	margin-bottom:-10px;
	height:2em;
	text-align:center;
	background-image:url(css-img/mainmenu-background.gif);
	background-color:#660033;
	}

p.mainmenu a {
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	text-decoration:none;
	line-height:2em;
	text-decoration:underline;
	}

p.mainmenu a:hover {
	color:#FF0000;
	text-decoration:underline;
	}

/***********************************************/
/* サイドバー                               */
/***********************************************/
p.sidemenu {
	padding:4px;
	margin:0px;
	line-height:1.5em;
	background-color:#FFFFFF;
 	border:solid 1px #660033;
	}

p.sidemenu a {
	padding-left:14px;
	margin-left:10px;
	color:#000000;
	background-image:url(css-img/yajirusi.gif);
	background-repeat:no-repeat;
	background-position-y:center;
	}

p.sidemenu a:hover {
	color:#FF0000;
	}

.sidebar {
	padding:4px;
	margin:0px;
	background-color:#FFFFFF;
 	border:solid 1px #660033;
	}

.sidebar p {
	line-height:1.1em;
	}

.sidebar.link_list {
	padding:4px;
 	border-bottom:dotted 1px #666666;
	}

.sidebar .rank_num {
	font-weight:bold;
	margin-right:2px;
	}

.sidebar p.link_cat {
	color: #993333;
	margin-top:2px; 
	margin-bottom:2px; 
	}

.sidebar p.link_text {
	margin-bottom:8px;
	}

.sidebar p.morelink {
	margin-top:10px; 
	margin-left:4px; 
	}

/*↓メインページプロフィール欄で使う*/
.sidebar .prof_name {
	color: #CC0000;
	font-weight:bold;
	margin-top:2px; 
	margin-bottom:2px; 
	}

.sidebar p.prof {
	color: #333333;
	margin-left:8px; 
	margin-bottom:12px; 
	}

/*↓リンク集の説明欄で使う*/
.sidebar p.mikata_title {
	color: #006600;
	font-weight:bold;
	margin-top:2px; 
	margin-bottom:2px; 
	}

.sidebar p.mikata_text {
	color: #000000;
	margin-left:4px; 
	margin-bottom:12px; 
	}

.sidebar img.mikata_mark {
	margin:3px; 
	vertical-align: middle;
	}

/***********************************************/
/* カレンダー　　                              */
/***********************************************/
#calendar {
	background-color:#FFFFFF;
 	border:solid 1px #660033;
  	line-height: 140%;
  	padding: 2px;
	text-align: center;
	}

#calendar table {
	width: 95%;
	border: 0px;
	border-collapse: collapse;
	padding: 2px;
	}

#calendar a {
	color:#000000;
	}

#calendar a:hover {
	color:#FF0000;
	}

/***********************************************/
/* 広告埋め込み部分                        */
/***********************************************/
/* ニュースPR                       */

.newspr {
	margin-bottom:10px;
	clear:both;
	}

img.newspr_thm {
	float: left; 
	border: 1px solid #999999;
	margin:0px 6px 8px 0px;
	vertical-align:top; 
	}

p.newspr_about {
	margin-top:8px;
	color: #FF6600;
	}

/* サイドバーPR                       */

.sidebar p.adtitle {
	font-weight:bold;
	color: #660066;
	background-color: #DFC2FC;
	text-align:center;
	}

.sidebar .adimg {
	text-align:center;
	}

.sidebar .adname {
	font-weight:bold;
	}

.sidebar p.adtext {
	margin-bottom:30px; 
	}

/***********************************************/
/* ピックアップ欄                                 */
/***********************************************/

#pickup	{
	margin-bottom:20px;
	width:100%;
	clear:both;
	}


.pickl {
	float:left;
	width:45%;
	margin-right:20px;
	clear:both;

	}

.pickr {
	float:left;
	width:45%;
	}

.pick_name {
	font-size: 1.4em;
	}

.act_table .pick_by {
	color: #333333;
	margin-left:5px;
	}

.act_table p.pick_hint1 {
	color: #FF6600;
	margin-top:6px; 
}
.act_table p.pick_hint2 {
	color: #006633;
}

/***********************************************/
/* 更新情報                                 */
/***********************************************/
.act_table {
	margin-top:10px; 
	margin-bottom:10px;
	clear: both;
	}

.act_table p {
	margin-top:0px; 
	margin-bottom:0px; 
	}

.act_table p.act_sub {
	color: #993333;
	margin-top:2px; 
	margin-bottom:2px;
	}

.act_table p.act_com {
	color: #999900;
	margin-top:3px;
	}

.act_table p.act_com img {
	padding-right:4px;
	margin-bottom:3px;
	vertical-align: middle;
	}

.act_table .act_by {
	margin-left:5px;
	}

img.act_thm {
	float: left; 
	border: 1px solid #999999;
	margin-right:3px; 
	margin-top:0px;
	margin-bottom:10px; 
	vertical-align:top;
	}

img.act_cat {
	float: left; 
	margin-right:4px;
	vertical-align: middle;
	}

.act_table p.act_com a{
	color: #669933;
	}

.act_table p.act_com a:hover{
	color: #FF0000;
	}

/***********************************************/
/* リンク集                                 */
/***********************************************/
.link_table {
	margin-top:5px; 
	padding-bottom:5px; 
	clear: both;
	}

.link_table p {
	margin-top:0px; 
	margin-bottom:0px; 
	}

.link_table p.link_com {
	color: #999900;
	margin-top:3px;
	margin-bottom:20px;
	}

.link_table p.link_com img {
	padding-right:4px;
	margin-bottom:3px;
	vertical-align: middle;
	}

.link_table p.link_com a{
	color: #669933;
	}

.link_table p.link_com a:hover{
	color: #FF0000;
	}

img.link_thm {
	float: left; 
	border: 1px solid #999999;
	margin-right:3px; 
	margin-top:0px; 
	vertical-align:top;
	}

.link_table p.link_cat {
	color: #660000;
	}

img.link_rank {
	float: left; 
	margin-right:4px;
	vertical-align: middle;
	}

img.link_type {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:4px;
	vertical-align: middle;
	}


/***********************************************/
/* ニュース                                 */
/***********************************************/

img.l {
	float: left; 
	border: 1px solid #999999;
	margin-right:6px; 
	margin-top:0px; 
	vertical-align:top; 
	}

p.posted {
	color: #999999;
	border-bottom: 1px dotted #DDEDFF;
	text-align: right;
	clear: both;	
	margin-bottom: 20px;
	line-height: normal;
	padding: 3px 20px 10px 3px;
	}

/***********************************************/
/* 画像掲示板                                 */
/***********************************************/

/* 画像BBSの人気スレッドランキングの表示で使用*/

.ninki_sure {
	color:#FF0000;
	font-size: 1.2em;
	font-weight:bold;
	padding:6px;
	text-decoration:none;
	line-height:1.4em;
	}

/***********************************************/
/* ヘルプ                                 */
/***********************************************/
.help_title {
	font-size: 1.3em;
	font-weight:bold;
	margin-left:-8px;
	margin-bottom:4px;
	padding:2px;
	padding-left:8px;
	}

img.inset {
 	border:solid 1px #333333;
	margin-left:20px;
	margin-right:10px;
	vertical-align:middle;
	float:left;
	}

p.sita_yajirusi {
	font-size: 30px;
	font-weight:bold;
	margin-left:280px;
	}

.faq	{
	line-height:1.4em;
	margin-top:6px;
	margin-bottom:20px;
	}

.faq_list1 {
	font-size: 1.3em;
	font-weight:bold;
	color:#CC0000;
	}

.faq_list2 {
	font-size: 1.1em;
	font-weight:bold;
	color:#339933;
	}

.plate2 {
/* ネット詐欺ページで使用*/
	background-color:#FEEBFE;
	padding:5px 10px 10px 10px;
	margin:4px;
	height:100%;
	}

.net_sub {
/* ネット詐欺ページで使用*/
	color: #FF952B;
	background-color: #ffffff;
	font-size: 1.1em;
	font-weight:bold;
	padding:1px 2px 1px;
	}

/* ここから下　ヘルプの「このサイトの使い方」で使用*/

img.inset2{
 	border:solid 1px #AAAAAA;
	margin-left:3px;
	margin-right:8px;
	vertical-align:middle;
	float:left;
	}

.help_sen {
	color: #BF80D5;
	padding-left:6px;
	padding-bottom:2px;
	border-style:dotted;
	height: 1.5px;
	}

.help_comi {
	font-size: 1.1em;
	font-weight:bold;
	color: #FF952B;
	}

.help_main a {
	color: #ffffff;
	background-color: #660033;
	font-size: 1.1em;
	font-weight:bold;
	padding:2px 4px 1px;
	}

.help_sub a {
	color: #0000FF;
	background-color: #F5D5FF;
	font-size: 1.1em;
	font-weight:bold;
	padding:1px 2px 1px;
	}

.info_kousin {
	list-style-type: disc;
	list-style-position: outside;
	}

.help_use {
	font-size: 1.1em;
	font-weight:bold;
	color: #3AAF58;
	}

/* ここまで*/
