@charset "utf-8";
/*PROPO-cms*/

/*初期設定 */
/* img 要素以外 */
body,
table,
th,
td,
div,
p,
ul,
ol,
li,
dl,
dt,
dd,
h1,h2,h3,h4,h5,h6,
hr,
pre {
	margin:0;
	padding:0;
}



body{ color:#000; }
table,div{ margin:auto;}
	
/*初期：リンクテキスト*/
a:link{ color:#006;}
a:visited{ color:#006;}
a:hover{ color:#f00; text-decoration:none;}

/*初期：フォント*/
body{ font-size:13px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}
p,th,td,li{ font-size:100%;}/*13px*/
h2{ font-size:108%;}/*14px*/
h3{ font-size:100%;}/*13px*/
h4,h5{ font-size:108%;}/*13px*/
/*
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
26px = 182%
25px = 189%
26px = 197% (h2)
*/

/*初期：リストスのタイル*/
ul,ol,ul li,ol li{ list-style:none;}
address{ font-style:normal;}
hr{ margin:15px 0; border:none; border-top:1px dashed #ccc; height:1px; color:#fff;}

/*初期：イメージ写真*/
img{ border:0;}
a img{ border:0;}

/*ハック：floatのハック[clearfixf]*/
 /*Firefox/Safari/Operaなどのモダンブラウザ用*/
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
 /*IE7とMac版IE5用*/
.clearfix{ display: inline-table; min-height: 1%;}
 /*IE6以前用*/
/* Hides from IE-mac \*/ * html .clearfix { height: 1%; } .clearfix { display: block; } /* End hide from IE-mac */

/*-----　骨格　-----*/
/*　外枠　*/
/*#wrapper{ width:830px; margin:0 auto; text-align:left; background:#fff;}*/
#wrapper{ width:930px; margin:0 auto; text-align:left; background:#fff;}
/*　ヘッダー　*/
#header{ width:100%; margin:0; overflow:hidden; background:#fff; padding:10px 0 5px 0;}
/*　内枠（コンテナ）*/
#container{ width:100%; margin:0; background:url(../../img/conbg.gif) repeat-y;}
/*　枠（右側）*/
/*#alpha{ width:620px; float:right;}*/
#alpha{ width:720px; float:right;}
/*　枠（左側）*/
#beta{ width:200px; float:left; padding-bottom:20px; background:#f1f1f1; border-top:#ccc 6px solid;}
/*　フッター　*/
#footer{ width:100%; margin:0; clear:both; font-size:92%;}

/*エラーページ*/
#errorarea{ width:930px; margin:0;}

/*ヘッダ（ロゴ・ログイン情報）*/
#header #ci{ width:250px; float:left;}
#header #login{ float:right;}
#header #login #help{ margin-top:15px; text-align:right;}

/*ページのタイトル*/
#pagename{ margin-bottom:10px; padding:3px 10px; background:#999; border-top:#00f 2px solid;}
#pagename h1{ font-size:123.1%;}

/*パンくずリスト*/
#panlist{ margin-bottom:5px; padding:0 10px 5px 10px; border-bottom:dashed 1px #999;}

/*メニュー*/
#beta #menu dl { margin:0px 15px 0; padding:0;}
#beta #menu dt { border-bottom:#999 1px solid; color:#000; font-weight:bolder; margin:20px 0 5px; padding-bottom:5px;}
#beta #menu dd { margin: 0;}
#beta #menu dd a { color:#069; display:block; font-weight:bolder; line-height:140%; padding:2px 2px 2px 20px; text-decoration:none;
	background-color: transparent; background-image: url(../../img/list-a.gif); background-repeat: no-repeat; background-position: 10px 5px;}
#beta #menu dd a:hover { color:#c71585; background-color: #fff; background-image: url(../../img/list-h.gif);}

/*コンテンツ*/
#alpha #contents{ margin:0 auto 15px;}

/*コピーライト*/
#footer p{ padding:7px; border-top:5px solid #ccc; text-align:right; margin:0;}

/*共通以外コンテンツ内*/
/*h2*/
h2 { background:url(../../img/h2bg.gif) scroll left top; no-repeat; padding:5px 5px 5px 33px;}
.waku{ margin-top:2px; margin-bottom:10px; background:#fff; padding:10px; border:#b0c4dc solid 1px;}
.waku h3{ margin-bottom:3px;}
.waku ul{ margin-bottom:1em;}
.waku li{ line-height:1.5em; padding-left:20px; background:url(../../img/list-as.gif) no-repeat 0.5em;}

h2.h2bg2 { background:url(../../img/h2bg2.gif) scroll left top; no-repeat; padding:5px 5px 5px 33px;}
.waku2{ margin-top:2px; margin-bottom:10px; background:#fff; padding:10px; border:#dcdcdc solid 3px;}
.waku2 dl{ margin-bottom:1em;}
.waku2 dt{ line-height:1.5em; padding-left:20px; background:url(../../img/list-as.gif) no-repeat 0.5em;}
.waku2 dd{ margin-left:3em; margin-bottom:0.7em;}

/*タブ*/
#tab{ width:100%; height:45px; margin-bottom:15px; background:#999999; padding:1px 0 0 3px;}
#tab ul{ margin:0; padding:0; list-style:none;}
#tab li{float:left; margin-right:1px;}
#tab li a{ display:block; width:101px; height:36px; text-align:center; padding:3px 0; font-weight:bolder; text-decoration:none;}
#tab li.listtab a{ background:#f1f1f1;}
#tab li.listtab a:hover{ color:#c71585; background-color: #ffe4e1;}
#tab li.listtabc { display:block; width:104px; height:34px; float:left; text-align:center; padding:5px 0; font-weight:bolder;  color:#fff; background-color: #4169e1;}

#tab2{ width:100%; margin:35px 0 0 0;}
#tab2 ul{ margin:0; padding:0; list-style:none;}
#tab2 li{ float:left;}
#tab2 li a{ margin-bottom:15px; display:block; width:175px; text-align:center; padding:5px 0; font-weight:bolder; text-decoration:none;}
#tab2 li.listtab2 a{ background:#f1f1f1; border:#ccc solid 1px;}
#tab2 li.listtab2 a:hover{ color:#c71585; background-color: #ffe4e1;}
#tab2 li.listtab2c { margin-bottom:15px; display:block; width:180px; float:left; text-align:center; padding:5px 0; font-weight:bolder; border:#00f solid 1px; color:#fff; background-color: #4169e1;}

/*ボタン*/
#buttonwaku{ margin-bottom:20px; position:relative;}
.button{ display:block; width:140px; height:35px; font-weight:bold; color:#fff; line-height:35px; text-align:center;
	margin:10px 0; background-image: url(../../img/button.gif); background-repeat: no-repeat;}
.buttoncap{ position:absolute; bottom:12px;}


/*メニュー*/
#menu{}
#menu li{}
#menu li a{ margin-bottom:5px; height:25px; width:175px; display:block; text-align:center; padding-top:15px; color:#000; text-decoration:none;}
#menu li.menu01 a{ background:url(../../img/menu_01.gif) no-repeat;}
#menu li.menu01 a:hover{ text-decoration:none; background:url(../../img/menu_01_o.gif) no-repeat;}
#menu li.menu01c{ background:url(../../img/menu_01_o.gif) no-repeat;}/*訪問ページ*/

/*ページ制御*/
.pageokuri{ clear:left; display:block; margin-top:10px; text-align:right;}


/*リンクなどに付くマーク画像*/
.marUNDER{ padding-left:25px; background:url(../../img/i_under.gif) no-repeat 0.5em;}
.markLINK{ padding-left:25px; background:url(../../img/mark_jump.gif) no-repeat 0.5em;}
.markMARK1{ padding-left:18px; background:url(../../img/list-as2.gif) no-repeat 0.5em;}
.marginTOP1 a{  padding-left:18px; background:url(../../img/link-1.gif) no-repeat 0.5em;}

/*検索詳細条件*/
#more{ margin:10px; cursor:pointer;}
#more img{ float:left; margin-right:7px;}

#kensaku{}
#kensaku dt{ margin:5px; float:left; width:8.5em;}
#kensaku dd{ margin-left:8.5em;}

#kensakumore{}
#kensakumore dt{ margin:5px; float:left; width:5em;}
#kensakumore dd{ margin-left:5em;}

.kensakumore2{}
.kensakumore2 dt{ margin:5px;}
.kensakumore2 dd .imgchek{ vertical-align:middle;}
.kensakumore2 dd img{ vertical-align:middle;}
.kensakumore2 dd span{ margin-left:3px;}

.formbox0{padding:3px;}
.formboxS{padding:3px; width:100px;}
.formboxM{padding:3px; width:300px;}
.formboxL{padding:3px; width:500px;}

#formbuttonR{ text-align:right; padding:0 20px;}
#formbuttonC{ text-align:center; padding:0 20px;}

/*ボタン*/
.buttonsize{ width:100px; height:30px; cursor:pointer;}
#delbutton{ margin-top:10px; text-align:right; padding:0 20px; background:#333; padding:5px; color:#fff; }
#delbutton button{ cursor:pointer;}

#marktuki { font-size:77%; margin-top:5px; text-align:right;}
#marktuki img{ vertical-align:middle;}

/*テーブル*/
table{ width:100%; margin:5px auto 10px; border-collapse:collapse;line-height:1.5em; border:#999 solid 1px;}
th{ background-color:#dfe8f6; letter-spacing: 0.2em; text-align:center; border:1px solid #999; padding:0 1em;}
td{ border-bottom:1px solid #333; padding:0.5em 1em; border-right:1px #999 dashed;}
/*ユーザ一覧のテーブル　listuser.html*/
.fs77{ font-size:77%;}
.listUid{ border-bottom:#999 1px dashed;}
#listU1{}
#listU345{ width:70px;}
#listU6{ width:100px;}
/*記事一覧のテーブル　listkiji.html*/
#listK1{ width:90px;}
#listK2{}
#listK3{ width:50px;}
#listK4{ width:100px;}
#listK5{ width:100px;}
/*校閲グループ管理のテーブル　infogroup.html*/
#listU7{ width:200px;}
#listU8{ width:110px;}
#formbuttonR2{ text-align:right; padding:0 5px;}
#infogrouptable th{ background-color:#ffe4e1; letter-spacing: 0.2em; text-align:center; border:1px solid #999; padding:0 1em;}
/*カテゴリ管理のテーブル　infocategory.html*/
#icatetable{}
#icatetable th{ background-color:#dfe8f6; text-align:center; border:1px solid #999; padding:0}
#listC1{ width:260px;}
#listC2{}

/*校閲グループ管理*/
#groupA{}
#groupA h3{ margin:10px 0 5px 0; padding-left:18px; background:url(../../img/list-as2.gif) no-repeat 0.5em;}
#groupA p { margin-bottom:15px;}
#groupA span{ margin:0 5px; padding:2px 5px; background:#ffe4e1;}

/*カテゴリ管理*/
.catewaku{ background:#fff; padding:20px;}
/*使用中の記事種別リスト*/
#changecatelist{ margin:10px 10px 25px; line-height:1.5em;}
#changecatelist li{ padding-left:18px; background:url(../../img/list-as2.gif) no-repeat 0.5em;}

/*記事投稿/編集/登録/更新*/
#kijiinfo{ margin:0; padding:3px; background:#00f; color:#fff;}
#kijiinfo span{ font-size:85%;}
#kijiform{ background:#dfe8f6; padding:20px; border:#b0c4dc solid 1px;}
#kijiform h3{ margin-bottom:10px;}
#kijiform dl{ margin-bottom:15px;}
#kijiform .fiebox{ margin:10px; padding:10px;}
#kijiform .fiebox legend{ margin-bottom:7px;}
#kijiform .fiebox span{ margin-left:1em; font-size:85%;}
#kijiform .fiebox dt{ margin-top:5px;}
#kijiform .boxin{ margin:5px 0 10px 30px; /*display:none;*/}
#kijiform .boxin span{ margin-left:0;}
#kijiform .fiebox span.nowdata{ display:block; margin:3px 0 0 0; padding:3px 7px; font-size:100%; line-height:1.3em; background:#f1f1f1;}
/*公開日*/
#shitagakibi{ margin:5px 0 0 15px; padding-left:18px; background:url(../../img/list-as2.gif) no-repeat 0.5em;}
#koukaibi{ margin:5px 0 0 45px;}
#koukaibi span{ margin:0 5px; font-weight:bold;}

/*記事確認*/
#kijiform2{ background:#fff; padding:20px; border:#b0c4dc solid 1px;}
#kijiform2 dl{ margin-bottom:15px;}
#kijiform2 dt{ position:relative; display:block; border:#999 1px solid; border-bottom:none; padding:5px; background-color:#dfe8f6; font-size:85%;}
#kijiform2 dd{ border:#999 1px solid; border-top:none; padding:5px 5px 5px 13px; background:#fff;}
#kijiform2 dd img{ border:#ccc 1px solid;}
.kijiopT{ margin:10px 0px 0 0px; padding:3px; background:#999;}
.kijiop{ margin:0 0px 10px 0px; padding:10px; border:#999 1px solid;}
.kijiop h3{ padding:3px; font-weight:normal; background:#b0e0e6;}
.kijiopwaku{ background:#f1f1f1; padding:5px 10px; margin-bottom:10px;}

/*【※】FCKエディタを入れる部分：現在箱だけ【※】記事表示用と共通で使うため別ファイルに隔離*/
/*【※】記事表示部分とフォントサイズを合わせるためにkijiedit内のフォントサイズを再記述、
contents.cssのbodyタグのフォントサイズと同一であること。 20110307 add shima*/

#kijieditT{ padding:3px; background:#ccc;}
div#kijiedit { font-size: 12px;}
/*
#kijiedit{ margin:0; padding:10px; border:#ccc 1px solid;}
*/

/*変更するボタン（変更でませんの表示）*/
#kijiform2 .changelink{ position:absolute; top:0px; right:20px; font-size:10px; width:60px; cursor:pointer;}
#kijiform2 .notchange{ position:absolute; top:0px; right:20px; padding:inherit;}

/*コメント管理*/
#comwaku{ margin:20px 0px;}
.comcheck{ background:#fff; padding:3px; border:#ccc 1px solid; margin-bottom:5px;}
.comcheckx{ background:#ccc; padding:3px; border:#ccc 1px solid; margin-bottom:5px;}/*コメント削除の場合に使用する*/
.comtitle{ padding:4px; background:#b0e0e6;}
.comname{ float:left;}
.comtime{ float:right;}
.comtitlex{ padding:4px; background:#ccc;}/*コメント非表示の場合に使用する*/
.comokng{ margin:5px 0; padding:2px 50px 2px 20px; border-bottom:#ccc 1px dashed;}
.comdel{ margin-bottom:5px; padding:4px 20px; text-align:right; background:#dcdcdc;}
.comtxt{ margin:5px; line-height:1.3em;}
/*校閲者からのコメント*/
.commanager{ background:#f1f1f1; padding:4px; border:#006 3px double; margin:0 40px 30px;}
.comtitleM{ padding:3px; background:#fff; border-bottom:#666 1px dashed;}
/*校閲者コメント書き込み*/
#managercom{ margin:0px 40px 30px;  border:#999 3px double; padding:10px;}
#managertext{ width:96%; height:7em; padding:5px;}
/*エラーメッセージ*/
#erroarea{ margin:10px; padding:5px; background:url(../../img/errorbg.gif) repeat;}
#erroarea #errotext{ padding:15px; background:#fff; color:#f00;}
.errormessage{ display:block; font-size:85%; color:#f00; padding-left:1em; margin:6px 0 0 0;}

/*変更・削除画面*/
#changeicon{ margin:10px; }
#changeiconF{ margin:20px 10px;}
.changeform{ margin-bottom:10px;}

/*記事アイコン*/
#iconwaku{ float:left; width:50px; height:50px; line-height:50px; overflow:hidden; position:relative; margin:0 3px;}
#iconwaku img{ position:absolute; }

/*デザインテンプレート*/
#dtempimg{}
#dtempimg p{ margin-bottom:7px;}
#dtempimg img{ border:#ccc 1px solid;}
#dtemp{}
#dtemp ul{}
#dtemp li{ float:left; margin:0 10px 18px 0;}
#dtemp li.migihaji{ margin-right:0;}
#dtemp img{ margin-top:5px;}

/*記事枠内のレイアウト*/
.fL{ float:left; margin-right:10px;}
.fR{ float:right; margin-left:10px;}
.cL{ clear:left;}
.cR{ clear:right;}
.cB{ clear:both;}
.center{ display:block; margin: 0 auto; text-align:center;}

/*文字位置・飾り*/
.CNT{ text-align:center;}
.L{ text-align:left;}
.R{ text-align:right;}
em{ font-style:normal; font-weight:normal;}
strong{ margin:0 0.5em;}
.smallsize{ font-size:85%;}
.bold{ font-weight:bold; margin:0 5px;}
.marginTOP1{ margin-top:1em;}
.marginTOP2{ margin-top:2em;}
#alpha #contents .marginLEFT30{ margin-left:30px;}


/*ログイン・ログアウト・エラーページ*/
#subpage{ background:#fff; margin-bottom:20px; padding:20px 100px 20px 20px; border:#b0c4dc solid 1px;}
#subpage img{}
#subpage button{ margin-top:30px;}
#subpageerror{ background:#fff; margin-bottom:20px; padding:20px 150px; border:#b0c4dc solid 1px;}
#sublogout{ float:right; padding:20px 10px;; width:300px; text-align:center; line-height:1.4em; border:#FF0000 3px double; background:#fff;}
#backlogin { text-align:center; margin-top:30px;}
#backlogin a{
border-radius: 3px;/* CSS3 角丸*/
-moz-border-radius: 3px;/* Firefox */
-webkit-border-radius: 3px;/* Safari,Chrome */
border:#000099 1px solid; padding:5px; background:#dfe8f6; text-decoration:none;}
#subpage form{ float:right; padding:10px; width:300px; background:#99CC33; text-align:center;}
#subpage dt{ margin-top:20px;}
#subpage #formbuttonC{ margin-top:20px; text-align:center; padding:0 20px;}
#loginmess{ margin-bottom:30px;}
#loginmess p{ text-align:center;}









