@charset "Shift_JIS";
/* リンク */
td a		{display:block;width:100%;text-decoration:none;}	/* アンケートと項目へのリンクはセル全部リンク */
/*a:link		{color:#0000ff;background-color:transparent;text-decoration:none;} /* 見訪問リンク */
/*a:visited	{color:#c71585;background-color:transparent;text-decoration:none;} /* 訪問済みリンク */
/*a:hover		{background-color:#ffcc00;text-decoration:underline;} /* リンク上にカーソルアクティブ */
/*a:active	{color:red;background-color:transparent;text-decoration:underline;} /* アクティブ */


body		{text-align:center;}
div.navi	{padding:2px;}	/* ページナビリンク */
div.titlelist	{font-size:85%;padding:4px;border:solid #808080 0px;}	/* アンケートナビリンク */
h1.toptheme	{color:#ffffff;background-color:#ff3399;font-size:130%;	padding:2px;}	/* トップページh1 */
p.mastermess	{color:#4169e1;background-color:#ffffff;font-weight:bold;}		/* 管理者メッセージ ★v2.20追加点 */
div.copyright	{font-size:85%;	text-align:center;padding:4px;border:solid gray 1px;border-width:1 0 0;}	/* コピーライト */
table		{margin:1em auto;}	/* 投票結果と投票フォームのテーブル */
table.bar	{margin:0;}		/* グラフ表示用のテーブル */
td.cell_menu	{vertical-align:top;text-align:right;}	/* アンケート登録フォームのセル ★v2.00変更点 */

/* アンケート選択テーブルの設定 */
caption		{color:#ff3399;background-color:transparent;font-weight:bold;text-align:center;margin:1em auto;}	/* 「現在実施中のアンケート」 */
th.cell_th	{color:#006699;background-color:#33cccc;}			/* 項目（最上段の列） */
th.cell_no	{color:#007373;background-color:#afecec;}			/* No */
td.cell_tt	{color:#000000;background-color:#dfffff;}			/* アンケート名 */
td.cell_to	{color:#007373;background-color:#ccffff;text-align:right;}	/* 登録者 */
td.cell_dt	{color:#007373;background-color:#ccffff;text-align:center;}	/* 登録日・締切り日・最終投票日 */
td.cell_st	{color:#007373;background-color:#ccffff;text-align:center;}	/* 投票ステータス */

/* 投票結果・項目別投票・全投票、閲覧ページ */
h1.theme	{color:#ffffff;background-color:#ff3399;font-size:120%;margin:1em 0 0 0;padding:4px;border:solid #cc0066 1px;border-width:0 10px;}	/* アンケート名 */
div.property	{color:#660033;background-color:#ff99cc;font-size:85%;margin:0;padding:2px;border:solid #ff3399 1px;border-width:0 10px}	/* アンケート登録情報 */
p.mess		{font-weight:bold;}	/* 登録者コメント */
h2.item		{color:#ffffff;background-color:#ffa500;font-size:110%;margin:1em auto;padding:2px;}	/* 項目 */

/* 投票結果テーブル */
th.cell_thv	{color:#ffffff;background-color:#289428;}			/* 項目（最上段の列） */
th.cell_jun	{color:#ffffff;background-color:#64c064;}			/* 順位 */
td.cell_item	{color:#000000;background-color:#d2f0d2;}			/* 投票項目 */
td.cell_vote	{color:#2e8b57;background-color:#c0e6c0;text-align:center;font-weight:bold;}	/* 得票数 */
td.cell_per	{color:#0a180a;background-color:#c0e6c0;text-align:right;}	/* 割合 */
td.graph_l	{color:#000000;background-color:#ffa500;}			/* グラフの有効部分 */
td.graph_r	{color:#000000;background-color:#efe8c6;}			/* グラフの無効部分(背景) */

/* 投票部分 */
div.vote_list	{width:700px;margin:1em auto;padding:4px 0;border:solid #c0c0c0 1px;border-width:1px 0 0;}	/* 投票表示部分全部 */
div.vote	{}	/* 得票数 */
span.allvote	{font-size:85%;}
div.vote_topic	{text-align:left;margin:1em 0 0;padding:0.5em;border:solid #c0c0c0 1px;}	/* 投票１件全部 */
div.vote_head	{color:#003333;background-color:transparent;font-size:100%;margin:0;}	/* 投票ヘッダ */
p.vote_comm	{font-size:85%;margin:0.5em;}	/* コメント本文 */

/* アンケート登録フォームの入るテーブル ★v2.00変更点 */
table.add_theme	{border:solid #b0e0e6 1px;margin:auto;padding:10px;font-family:monospace;}
/* アンケート削除フォーム */
form.del_theme	{border:solid #b0e0e6 1px;margin:1em auto;padding:10px;}
/* 投票フォーム */
form.voteform	{margin:1em auto;padding:10px;font-family:monospace;}
/* 項目削除フォーム */
form.del_item	{border:solid #a9a9a9 1px;margin:1em auto;padding:10px;}
/* 管理モードフォーム */
form.adminform	{font-size:85%;text-align:right;margin:auto;padding:0;}

/* インプットボタン */
.btn_vote	{color:#333366;background-color:#afeeee;border:solid gray 1px;}		/* 投票フォーム内 */
.btn		{color:#000000;background-color:#d3d3d3;border:solid #696969 1px;}	/* 上以外のフォーム内 */
/* コメント入力のテキストエリア */
textarea,input,select	{color:#000000;background-color:#f5f5f5;}

/* システムメッセージ */
p.sysmess	{color:gray;background-color:transparent;font-weight:bold;text-align:center;margin:1em;}
p.ioerror	{color:gray;background-color:transparent;font-weight:bold;}	/* ファイル入出力エラーでスクリプト終了 */
p.warning	{color:red;background-color:transparent;font-weight:bold;}	/* クライアント入力データエラー */
p.complete	{color:#008000;background-color:transparent;font-weight:bold;}	/* 各処理正常終了 */

/* ヘルプページ */
div.help	{text-align:center;width:700px;margin:1em auto;line-height:1.3em;}
h1.help		{color:#ffffff;background-color:#696969;font-size:130%;margin:auto;}
h2.help		{color:#494949;background-color:#a9a9a9;font-size:115%;margin:1em auto;}
h3.help		{color:#494949;background-color:transparent;font-size:100%;margin:auto 1em;}
p.help		{text-align:left;margin:1em;text-indent:1em;}





/*総合案内*/

/* ======================================== サイト全体に適用*/
* { /* 全ての要素の間隔・余白を０へ */
margin:0;
padding:0;
}


body {
	margin: 0;
	color: #333;
	text-align: center;
	background-color: #FDFDFD;
	background-image: url(img/back01.jpg);
/*	background-position: top; */
/*	background-position: 0pt 70pt;  もじかぶり　*/
	background-position: 0pt 92pt; 
	background-repeat: repeat-x;
}


/* 文字サイズ */
#main{}
#menuL{
	font-size: 92%;
}


p, /* 文章の行間を指定 */
#contents li,
dl,
dd
{
	line-height: 160%;
}


p{
	margin: 0px 0em 1.5em 3px;
}

ul,ol,dl{
	margin: 0em 1em 1em 2em;
}


/* ========================================  .contentswrap 間隔・余白調整用 */
.contentswrap{
	margin: 0px;
}


/* ========================================  #page ページ外枠 */
#page {
	width: 950px;
	margin: 0px auto;
	text-align: left;
}



/* ========================================  #header 画面上部 */
#header {

/*	height: 75px; */
	height: 185px;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
}

#sitename {
	margin: 30px 0px 0px;
	font-size: 24px;
	font-weight: bold;
	color: #000033;
}


/* ========================================  #menu 上部メニュー */
#menu {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}



ul.menu_f02{
	height: 30px;
	margin: 0px;
	border-bottom: 5px solid #333333;
	background-color: #0B7A8E;
}



ul.menu_f02 li{
	float: left;
	border-right: 1px solid #9AA7B6;
	display: block;
}



ul.menu_f02 li a{
	height: 20px;
	width: 130px;
	padding: 10px 0px 0px;
	border-bottom: 5px solid #333333;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #0B7A8E;
}



ul.menu_f02 li a.nowthis{
	border-bottom: 5px solid #FF6699!important;
}



ul.menu_f02 li a:hover , ul.menu_f01 li a.nowthis{
	padding: 10px 0px 0px;
	border-bottom: 5px solid #D3FBFE;
	color: #FFFFFF;
	background-color: #1DAFD3;
}




/* ======================================== #contents 画面中央部 #mainとサイドメニューの外枠 */
#contents{
	padding: 30px 0px 20px;
	margin: 0px;
}


/* ========================================  #main ページの本文 */
#main {
	float: right;
	width: 730px;
/*	width: 630px; */
	margin: 0px 0px 20px;
}


#main h1 {
	padding: 0px;
	margin: 0px;
	color: #0B7A8E;
}


#main h2 {
	clear: both;
	padding: 3px 0px 3px 5px;
	margin: 2em 0px 1em;
	border-left: 10px solid #F4CC0B;
	font-size: 120%;
	background-color: #F6F6F6;
}




#main h3 {
	margin: 0px 0px 0.5em 3px;
	font-size: 100%;
	color: #336699;
}


/* ========================================  menuL 左サイドメニュー */
#menuL {
	float: left;
/*	width: 300px;　*/
	width: 200px;　
	margin: 0px 0px 20px;
	background-color: #F6F6F6;
}

#menuL p{
	margin-right: 1em;
	margin-left: 1em;
}

/* ========================================  #underNavi 画面下部サブナビゲーション */
#underNavi{
	clear: both;
	margin: 0px;
	border-top: 1px solid #999999;
	text-align: center;
}


/* ========================================  #footer 画面下部 */
#footer {
	padding: 10px 0px;
	border-top: 5px solid #CCCCCC;
	color: #FFFFFF;
	text-align: center;
	background-color: #0B7A8E;
}



/* ========================================  #templatelink 画面下部:著作リンク */
#templatelink {
	padding: 3px 0px;
	margin: 0px 0px 5px;
	font-size: 14px;
	text-align: right;
}


#templatelink a{
	color: #336699;
	text-decoration: none;
}


/* ========================================  そのほか個別設定 */
.title{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
	border-left: 30px solid #F4CC0B;
}

.label{
	padding: 7px 5px 5px 10px;
	margin: 0px 0px 10px;
	border-left: 10px solid #F4CC0B;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0B7A8E;
}


.subh {
	padding: 5px 0px 0px 3px;
	margin: 0px;
	border-top: 1px dashed #999999;
	font-weight: bold;
	color: #4A8854;
}

.photo {
	margin: 0px 0px 20px;
}

.toInfo {
	margin: 0px 0px 1em;
	text-align: right;
	list-style-type: none;
}

.box {
	float: left;
	height: 180px;
	width: 230px;
	margin: 0px 10px 15px 0px;
	font-size: 92%;
	background-color: #EBF0F3;
}

.box p{
	margin: 10px !important;
}


