﻿@charset "UTF-8";

/**
//=========================================//
//------------------共通-------------------//
//=========================================//
*/

div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,

textarea,blockquote,table,th,tr,td {
    font-size       : 100%;
    line-height     : 100%;
    font-family     : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    letter-spacing  : 0.1em;
    margin          : 0px;
    padding         : 0px;
}



a img{

    border          : none;

}



pre {

    font-size       : 12px;

    line-height     : 110%;

    color           : #666;

}



body {

    width           : 92%;

    margin          : 4px 32px 16px  32px;

    background-color: #f9fdca;



}



/* サイドバー */

div#sidebar {
	float:left;
	width:200px;
	padding:0;
}



div#main {
	margin-top:1px;
	margin-left:210px;
}

h1 {
    color           : #333;
    font-size       : 1.6em;
    font-weight     : bold;
    letter-spacing  : 0.3em;
    margin          : 16px 0px 16px 2px;
    padding         : 4px 0px 4px 10px;
    text-align      : left;
    clear           : both;
}

h2 {

    color           : #333;

    font-size       : 1em;

    font-weight     : bold;

    letter-spacing  : 0.3em;

    margin          : 2px 0px 16px 0px;

    padding         : 0px 0px 0px 0px;

    text-align      : left;

    clear           : both;

}



label {

    cursor          : pointer;

}







/**
//=========================================//
//------------ログインテーブル-------------//
//=========================================//
*/

div.login {
    border          : 2px solid #ccc;
    margin          : 8px 0px 0px 0px;
    padding         : 0px;
    width           : 280px;
    height          : 280px;
    clear           : both;
}

div.login table {
    font-size       : 0.9em;
    width           : 100%;
    height          : 100%;
    border          : 1px solid #FFF;
    margin          : 0px;
    padding         : 0px;
    border-collapse : collapse;
}


div.login th {
    font-weight     : bold;
    color           : #FFF;
    height          : 20px;
    text-align      : center;
    background-color: #3ED0A8;
    margin          : 0px;
    padding         : 8px 0px 8px 0px;
    border          : 1px solid #FFF;
    white-space     : nowrap;
}

div.login tr {
    color           : #333;
    line-height     : 140%;
    border          : 1px solid #FFF;
    background-color: #F5F5F5;
    vertical-align  : top;
    margin          : 0px 0px 0px 0px;
    padding         : 4px;
}

div.login td {
    color           : #333;
    text-align      : left;
    margin          : 0px 0px 0px 0px;
    padding         : 0px;
    border          : 1px solid #FFF;
}

/**
 *  ログインフォーム
 */

div.loginbox {
    line-height     : 140%;
    margin          : 0px;
    padding         : 4px 4px 4px 64px;
}

/**
 *  ログインフォームのテキストボックス
 */

div.login input.txt {
    width           : 140px;
    height          : 26px;
    font-size       : 1.2em;
}

/**
 *  ログインフォームのサブミットボタン
 */

div.login input.bt {
    width           : 140px;
    height          : 32px;
    cursor          : pointer;
}

/**
 *  ログインメッセージ
 */

div.login_msg,
div.login_error {
	width           : 100%;
	height          : 32px;
    line-height     : 13px;
	text-align      : center;
	margin          : 4px 0px;
}

/**
 *  ログインメッセージ(通常)
 */

div.login_msg {
    line-height     : 16px;
    color           : #666;
}

/**
 *  ログインメッセージ（エラー）
 */

div.login_error {
    line-height     : 32px;
    color           : #F00;
}


/**
//=========================================//
//------------フォームテーブル-------------//
//=========================================//
*/

div.control_temp {
    border          : 2px solid #ccc;
    margin          : 8px 0px 0px 0px;
    padding         : 0px;
    width           : 100%;
    clear           : both;
}

div.control_temp table {
    font-size       : 0.9em;
    width           : 100%;
    border          : 1px solid #FFF;
    margin          : 0px;
    padding         : 0px;
    border-collapse : collapse;
}


div.control_temp th {
	font-weight     : normal;
	color           : #000099;
	text-align      : left;
	margin          : 0px;
	padding         : 4px;
	border          : 1px solid #FFF;
	white-space     : nowrap;
	vertical-align  : top;
	background      : #B5B5EC;
}


/**
 *  上左に項目名のある表組みの<th>（高さ28px）
 */

div.control_temp tr.tophead th{
    height          : 28px;
    vertical-align  : middle;
    white-space     : nowrap;
}


/**

 *  左に項目名のある表組みの<th>（幅180px）

 */

div.control_temp th.sidehead {
    width           : 180px;
    white-space     : nowrap;
}



div.control_temp th.ctr {
    text-align      : center;
}



div.control_temp td {
    color           : #333;
    line-height     : 140%;
    margin          : 0px 0px 0px 0px;
    padding         : 4px;
    border          : 1px solid #FFF;
}


div.control_temp tr {
    margin          : 0px;
    background      : #ECEEFF;
}


/**
//=========================================//
//--------------設定テーブル---------------//
//=========================================//
*/

div.control {
/*  border          : 2px solid #ccc; */
    margin          : 8px 0px 18px 0px;
    padding         : 0px;
    width           : 95%;
}

div.control2 {
    border          : 2px solid #ccc;
    margin          : 8px 0px 20px 0px;
    padding         : 0px;
    width           : 95%;
}

div.control2 table,

div.control table {
    font-size       : 0.9em;
    width           : 100%;
    border          : 1px solid #FFF;
    margin          : 0px;
    padding         : 0px;
    border-collapse : collapse;
}

div.control2 th,
div.control th {
    font-weight     : normal;
    color           : #FFF;
    text-align      : left;
    background-color: #3ED0A8;
    margin          : 0px;
    padding         : 4px;
    border          : 1px solid #FFF;
    white-space     : nowrap;
    vertical-align  : top;
}



div.control2 th.right,
div.control th.right{
    font-weight     : normal;
    color           : #FFF;
    text-align      : left;
    background-color: #3ED0A8;
    padding         : 4px;
    padding-left    : 60px;
    border          : 1px solid #FFF;
    white-space     : nowrap;
    vertical-align  : top;
}

div.newcontrol {
    margin          : 8px 0px 20px 0px;
    padding         : 0px;
    width           : 95%;
}

div.newcontrol table {
    font-size       : 0.9em;
    border          : 1px solid #FFF;
    margin          : 0px;
    padding         : 0px;
    border-collapse : collapse;
}

div.newcontrol th {
    font-weight     : normal;
    text-align      : left;
    margin          : 0px;
    padding         : 4px;
    border          : 1px solid #FFF;
    white-space     : nowrap;
    vertical-align  : top;
}

div.newcontrol th.right{
    font-weight     : normal;
    color           : #FFF;
    text-align      : left;
    background-color: #3ED0A8;
    padding         : 4px;
    padding-left    : 60px;
    border          : 1px solid #FFF;
    white-space     : nowrap;
    vertical-align  : top;
}


/**
 *  上左に項目名のある表組みの<th>（高さ28px）
 */
div.control2 tr.tophead th,
div.control tr.tophead th{
    height          : 28px;
    vertical-align  : middle;
    white-space     : nowrap;
}

/**
 *  左に項目名のある表組みの<th>（幅90px）
 */
div.control2 th.sidehead,
div.control th.sidehead {
    width           : 90px;
}

div.control2 th.ctr,
div.control th.ctr {
    text-align      : center;
}

div.control td {
    color           : #333;
    line-height     : 140%;
    margin          : 0px 0px 0px 0px;
    padding         : 4px;
    border          : 1px solid #FFF;
}

div.control2 td {
    color           : #333;
    line-height     : 140%;
    margin          : 0px 0px 0px 0px;
    padding         : 4px;
}

/**
 *  エラー時のinput枠（赤）
 */
div.err input,
div.control2 td.err input,
div.control td.err input{
    border          : 1px solid #F00;
    background-color: #FEE;
}

div.control2 td.err textarea,
div.control td.err textarea{
    border          : 1px solid #F00;
    background-color: #FEE;
}

.err_str {
    color           : #F00;
}

div.control2 input.bt,
div.control input.bt {
    cursor          : pointer;
}

div.control2 td.nowrap_ctr,
div.control td.nowrap_ctr {
    text-align      : center;
    white-space     : nowrap;
}

.ctr {
    text-align      : center;
}



.nowrap {

    white-space     : nowrap;

}





div.control2 tr, 

div.control tr {

    margin          : 0px;

    background-color: #F5F5F5;

}





div.control tr.odd {

    background-color: #F6F6F6;

}





div.control tr.even {

    background-color: #E9E9E9;

}





div.control tr.sub_total {

    margin          : 0px;

    background-color: #E7D1C9;

}



div.control_title {
    color           : #4B0081;
    font-size       : 0.9em;
    font-weight     : bold;
    text-align      : left;
    letter-spacing  : 0.5em;
    border-left     : 8px solid #3cb371;
    border-bottom   : 1px solid #3cb371;
    border-top      : 1px solid #FFF;
    border-right    : 1px solid #FFF;
    padding         : 2px 16px 2px 12px;
    margin          : 2px 0px 8px 0px;
}



div.control_err {

    color           : #F00;

    font-size       : 0.9em;

    font-weight     : bold;

    text-align      : left;

  /*letter-spacing  : 0.5em;*/

    border          : 1px solid #F00;

    background-color: #FFEEEE;

    padding         : 2px 16px 2px 12px;

    margin          : 24px 12px 12px 12px;

}



div.control_msg {

    color           : #333;

    font-size       : 0.9em;

    line-height     : 120%;

    text-align      : left;

    padding         : 2px 16px 2px 12px;

    margin          : 24px 0px 12px 12px;

    float           : left;

}





div.control_effected_msg {

    letter-spacing  : 0em;

    color           : #00F;

    font-weight     : bold;

    font-size       : 0.9em;

    text-align      : left;

    border          : 1px solid #00F;

    background-color: #E8E8FF;

  /*padding         : 2px 16px 2px 12px;*/

    padding         : 2px 32px 2px 32px;

    margin          : 24px 12px 12px 12px;

}



div.control_note {

    color           : #666;

    font-size       : 0.8em;

    line-height     : 120%;

    text-align      : left;

    margin          : 4px 0px 4px 2px;

    padding         : 0px 0px 0px 0px;

}



div.control_note_intable {

    color           : #666;

    font-size       : 1em;

    line-height     : 120%;

    text-align      : left;

    margin          : 4px 0px 4px 0px;

    padding         : 0px;

}



div.control_description {
    width           : auto;
    color           : #666;
    font-size       : 0.8em;
    line-height     : 120%;
    border          : 1px dotted #CCC;
    margin          : 8px 0px 20px 0px;
    padding         : 12px 0px 12px 12px;
    background-color: #FFF5DF;
}



.control_exp {

    color           : #666;

}







/**

//=========================================//

//-------------掲示板テーブル--------------//

//=========================================//

*/



.wp-30 {

	width: 30%;

}









/**

//=========================================//

//------------------ボタン-----------------//

//=========================================//

*/



div.btn {

    text-align      : center;

    margin          : 16px 0px;

    clear           : both;

}



div.btn input{

    font-size       : 0.9em;

    width           : 128px;

    height          : 28px;

    cursor          : pointer;

}



div.right_btn {

    padding         : 0px;

    margin          : 24px 0px 8px 0px;

}



div.right_btn input{

    cursor          : pointer;

}



div.left_btn {

    padding         : 0px;

    margin          : 8px 0px 8px 0px;

}



div.left_btn input{

    cursor          : pointer;

}



input.bt{

    cursor          : pointer;

}



h1 {

    font-size       : 1.1em;

    color           : #666;

    margin          : 0px;

}





/**

//=========================================//

//-----------------メニュー----------------//

//=========================================//

*/





div.hmenu {

    text-align      : right;

    font-size       : 0.9em;

    margin          : 8px 0px;

    padding         : 4px 6px 0px 0px;

}





div.zantei_menu {

    font-size       : 0.8em;

    line-height     : 120%;

    color           : #666;

    margin          : 6px 0px;

    padding         : 6px;

}







div.menu {

    width           : 60%;

    border          : 1px solid #CCC;

    margin          : 8px 0px 20px 50px ;

    padding         : 12px;

    background-color: #FFF;

}



div.menu li{

    font-size       : 0.8em;

    list-style      : none;

    margin          : 0px 10px;

}



div.menu .off{

    color           : #999;

}





/**

//=========================================//

//----------------ページング---------------//

//=========================================//

*/



div.paging {

    font-size       : 0.9em;

    width           : 99%;

    height          : 1em;

    margin          : 8px 0px;

    padding         : 2px 0px;

}



div.page_navi {
    float           : right;
}

div.page_total {
    float           : left;
}

/**
//=========================================//
//-----------------フォーム----------------//
//=========================================//
*/

input {
    margin          : 1px 0px 1px 0px;
    padding         : 0px 2px 0px 2px;
}



input.p98 {

    width           : 98%;

}



input.p94 {

    width           : 94%;

}



input.p20 {

    width           : 16%;

}



input.w32 {

    width           : 32px;

}



input.w64 {

    width           : 64px;

}



input.w128 {

    width           : 128px;

}



input.w256 {

    width           : 256px;

}



input.w384 {

    width           : 384px;

}



input.w512 {

    width           : 512px;

}



textarea {
    font-size       : 1.1em;
    line-height     : 120%;
    padding         : 1px;
   /*font-family     : "ＭＳ ゴシック", "Osaka－等幅";*/
}

textarea.p60x100 {
     width          : 60%;
     height         : 100px;
}

textarea.p100x50 {
     width          : 100%;
     height         : 50px;
}

textarea.p100x100 {
     width          : 96%;
     height         : 100px;
}

textarea.p100x400 {
    width           : 100%;
    height          : 400px;
}





/**

//=========================================//

//---------------ページ区切り--------------//

//=========================================//

*/





/**

 *  ページ

 */



div.page {

    font-size       : 1.0em;

    border          : 1px solid #CCC;

    background-color: #FFF;

    margin          : 24px 0px;

    padding         : 24px 16px;

}


/**
 * ページタイトル
 */
div.page_title {
	width           : auto;
	color           : #666;
	font-size       : 1.0em;
	line-height     : 120%;
	background-color: #FFF5DF;;
	margin          : 8px 0px 20px 0px;
	padding         : 12px 0px 12px 12px;
}


/**
 *  ページ内容
 */
div.page_contents {
    width           : auto;
    color           : #333;
    font-size       : 0.8em;
    line-height     : 120%;
    border          : 1px solid #CCC;
    margin          : 8px 0px 20px 0px;
    padding         : 12px 0px 12px 12px;
    clear           : both;
}



/**
 *  メールメッセージヘッダ
 */
div.mail_msg_header {
    float           : left;
    color           : #333;
    font-size       : 0.8em;
    line-height     : 120%;
    border          : 1px dotted #CCC;
    background-color: #FFF;
    margin          : 8px 0px -12px 20px;
    padding         : 4px 8px 4px 8px;
}



/**

 *  メールメッセージ

 */



div.mail_msg {

    width           : auto;

    color           : #333;

    font-size       : 0.8em;

    line-height     : 120%;

    border          : 1px dotted #CCC;

    margin          : 8px 0px 20px 0px;

    padding         : 18px 0px 12px 12px;

    clear           : both;

}





/**

//=========================================//

//-------フォーム作成機能サンプル----------//

//=========================================//

*/



div.form_table table {

    border-collapse : collapse;

    width           : 80%;

    background-color: #FFF;

    font-size       : 12px;

}



div.form_table th{

    font-size       : 12px;

    /*font-weight   : bold;*/

    color           : #333;

    background-color: #FFF;

    text-align      : right;

    margin          : 0px;

    padding         : 8px;

    white-space     : nowrap;

    vertical-align  : top;

}



div.form_table td{

    font-size       : 12px;

    background-color: #FFF;

    text-align      : left;

    margin          : 0px;

    padding         : 4px;

    white-space     : nowrap;

    vertical-align  : top;

}







/**

//=========================================//

//----------------スペース-----------------//

//=========================================//

*/



div.space8 {

    height          : 8px;

    clear           : both;

}



div.space16 {

    height          : 16px;

    clear           : both;

}



div.space30 {

    height          : 30px;

    clear           : both;

}



/**

//=========================================//

//----------------フォント-----------------//

//=========================================//

*/



.red {

    color           : #F00;

}



/**

//=========================================//

//----------------箇条書き-----------------//

//=========================================//

*/



.in {

	list-style-position: inside;

}



/**

//=========================================//

//-------------支部TOPページ---------------//

//=========================================//

*/



p.shibu-top{

    color           : #333;

    line-height     : 140%;

    margin          : 0px 0px 0px 0px;

    padding         : 4px;

    border          : 1px solid #FFF;

}



/**

//=========================================//

//---------完了画面ページ共通-------//

//=========================================//

*/





div.no-form-in-control {

    border          : 2px solid #ccc;

    margin          : 8px 0px 0px 0px;

    padding         : 0px;

    width           : 95%;

}



div.no-form-in-control table {

    font-size       : 0.9em;

    width           : 100%;

    border          : 1px solid #FFF;

    margin          : 0px;

    padding         : 0px;

    border-collapse : collapse;

}





div.no-form-in-control th{

    font-weight     : normal;

    font-size       : 0.9em;

    color           : #FFF;

    text-align      : left;

    background-color: #3ED0A8;

    margin          : 0px;

    padding         : 4px;

    border          : 1px solid #FFF;

    width           : 180px;

    white-space     : nowrap;

    vertical-align  : top;

}



.complete-riht{

	padding-left: 60px;

}



div.no-form-in-control td{

    color           : #333;

    line-height     : 140%;

    margin          : 0px 0px 0px 0px;

    padding         : 4px;

    border          : 1px solid #FFF;

    background-color: #F6F6F6;

    white-space     : nowrap;

}





/**

//=========================================//

//---------施設情報登録-------//

//=========================================//

*/





div.no-form-in-control2 {

    border          : 2px solid #ccc;

    margin          : 8px 0px 0px 0px;

    padding         : 0px;

    width           : 95%;

}



div.no-form-in-control2 table {

    font-size       : 0.9em;

    width           : 100%;

    border          : 1px solid #FFF;

    margin          : 0px;

    padding         : 0px;

    border-collapse : collapse;

}





div.no-form-in-control2 th{

    font-weight     : normal;

    font-size       : 0.9em;

    color           : #FFF;

    text-align      : left;

    background-color: #3ED0A8;

    margin          : 0px;

    padding         : 4px;

    border          : 1px solid #FFF;

    width           : 206px;

    white-space     : nowrap;

    vertical-align  : top;

}



div.no-form-in-control2 td{

    color           : #333;

    line-height     : 140%;

    margin          : 0px 0px 0px 0px;

    padding         : 4px;

    border          : 1px solid #FFF;

    background-color: #F6F6F6;

    white-space     : nowrap;

}





/**

//=========================================//

//---------施設情報集計・一覧ページ--------//

//=========================================//

*/



.left-info {

    padding         : 0;

    margin          : 8px 0px 8px 0px;

	line-height		: 140%;

}



.left-info ol {

	list-style:decimal inside;

}



.left-info ul {

	list-style:none;

	margin: 10px 0;

}





.left-info ol li {

	padding-bottom: 3px;

}



.left-info ul li {

	padding-bottom: 3px;

}



/**

//=========================================//

//-----施設情報退避・掲示板データ退避------//

//=========================================//

*/



.dataclear-txtarea{
	width		: 580px;
	height		: 120px;
	overflow	: auto;
	line-height : 1.5em;
	font-size   : 0.9em;
    background-color: #F6F6F6;		 

}



.dataclear-txtarea ul{

	margin-top	: 5px;

}





.dataclear-txtarea ul li{

	padding-top: 0.3em;

	padding-left: 1em;

}



input.dataclear {

    font-size       : 0.9em;

    margin          : 1px 0px 1px 0px;

    padding         : 1px 2px 0px 2px;

}



/**

//=========================================//

//-----回覧板発信-----//

//=========================================//

*/



div.kairanban-tsuhou {

    border          : 2px solid #ccc;

    margin          : 8px 0px 0px 0px;

    padding         : 0px;

    width           : 95%;

	height			: 150px;

	overflow		: scroll;

}



div.kairanban-tsuhou2 {

    border          : 2px solid #ccc;

    margin          : 8px 0px 0px 0px;

    padding         : 0px;

    width           : 95%;

/*	height			: 300px;	*/

	overflow		: scroll;

}





div.kairanban-tsuhou2 table, 

div.kairanban-tsuhou table {

    font-size       : 0.9em;

    width           : 100%;

    border          : 1px solid #FFF;

    margin          : 0px;

    padding         : 0px;

    border-collapse : collapse;

}



div.kairanban-tsuhou2 th, 

div.kairanban-tsuhou th {

    font-weight     : normal;

    color           : #FFF;

    text-align      : left;

    background-color: #3ED0A8;

    margin          : 0px;

    padding         : 4px;

    border          : 1px solid #FFF;

    white-space     : nowrap;

    vertical-align  : top;

}



div.kairanban-tsuhou2 th.right, 

div.kairanban-tsuhou th.right{

    font-weight     : normal;

    color           : #FFF;

    text-align      : left;

    background-color: #3ED0A8;

    padding         : 4px;

    padding-left    : 60px;

    border          : 1px solid #FFF;

    white-space     : nowrap;

    vertical-align  : top;

}





/**

 *  上左に項目名のある表組みの<th>（高さ28px）

 */

div.kairanban-tsuhou2 tr.tophead th, 

div.kairanban-tsuhou tr.tophead th{

    height          : 28px;

    vertical-align  : middle;

    white-space     : nowrap;

}





/**

 *  左に項目名のある表組みの<th>（幅180px）

 */

div.kairanban-tsuhou2 th.sidehead,

div.kairanban-tsuhou th.sidehead {

    width           : 180px;

    white-space     : nowrap;

}



div.kairanban-tsuhou2 th.ctr,

div.kairanban-tsuhou th.ctr {

    text-align      : center;

}



div.kairanban-tsuhou2 td, 

div.kairanban-tsuhou td {

    color           : #333;

    line-height     : 140%;

    margin          : 0px 0px 0px 0px;

    padding         : 4px;

    border          : 1px solid #FFF;

    background-color: #F6F6F6;

    white-space     : nowrap;

}









/**

//=========================================//

//-----------施設情報登録督促--------------//

//=========================================//

*/



div.page2 {

    font-size       : 1.0em;

    border          : 1px solid #CCC;

    background-color: #FFF;

    margin          : 24px 0px 24px 0px;

    padding         : 10px 16px 24px 16px;

}





div.control-report {

    margin          : 8px 0px 0px 0px;

	line-height		: 1.2em;

    padding         : 0px;

    width           : 95%;

}





div.control-report table {

    width           : 100%;

    margin          : 0px;

    padding         : 0px;

}



div.control-report th {

    text-align      : left;

    margin          : 0px;

    padding         : 4px;

    white-space     : nowrap;

    vertical-align  : top;

}



div.control-report th.right{

    text-align      : left;

    padding         : 4px;

    padding-left    : 60px;

    white-space     : nowrap;

    vertical-align  : top;

}





/**

 *  上左に項目名のある表組みの<th>（高さ28px）

 */

div.control-report tr.tophead th{

    height          : 28px;

    vertical-align  : middle;

    white-space     : nowrap;

}





/**

 *  左に項目名のある表組みの<th>（幅180px）

 */



div.control-report th.sidehead {

    width           : 180px;

    white-space     : nowrap;

}



div.control-report th.ctr {

    text-align      : center;

}



div.control-report td {

    color           : #333;

    line-height     : 140%;

    margin          : 0px 0px 0px 0px;

    padding         : 4px;

}







/**

//=========================================//

//-------------掲示板登録--------------//

//=========================================//

*/



td.keijiban-touroku{

	vertical-align: top;

	width: 30%;

}





td.keijiban-delete{

	width: 30%;

}



/**

//=========================================//

//-------------ログイン--------------//

//=========================================//

*/



#login {

	background-color	:#FFF;

	padding-top			: 5px;

	padding-bottom		: 5px;

	padding-left		: 15px;

	margin-right		: 10px;	

	border				: #CCCCCC 1px solid;

}



#login input {

	margin-bottom: 10px;

}



.login-to {

	padding-top		: 10px;

	padding-left	: 20px;

	padding-bottom	: 7px;

}



.login-to a {

	color		: #0000FF;

	padding-top	: 7px;

}



.logout {

	padding-left	: 20px;

}



.logout a{

	color: #0000FF;

}



/**

//=========================================//

//-------------サイドメニュー--------------//

//=========================================//

*/



ul.sidemenu {

	margin-top: 30px;

}





ul.sidemenu li{

	list-style		: none;

	padding-bottom	: 7px;

	padding-left	: 20px;

}



ul.sidemenu li a{

	color: #0000FF;

}



/**
//=========================================//
//------------------開発用-----------------//
//=========================================//
*/


#PageCommon{
	color           : #4B0082;
	background-color: #1EDEAA;
	line-height     : 120%;
	width           : 99%;
	height          : 16px;
	font-size       : 12px;
	margin          : 4px 0px;
	padding         : 6px 0 6px 0;
}

#PageCommon .left{
	float:left;
}

#PageCommon .right{
	float:right;
}

div.login_link {
	font-size       : 0.8em;
	line-height     : 120%;
}

div.tplname {
	color			: #fff;
    text-align      : right;
    margin          : 4px 10px;
}

div.dbtable {
    text-align      : right;
    margin          : 4px 10px;
}


div.page_description {
	clear: both;
    font-size       : 0.8em;
    line-height     : 120%;
    color           : #666;
    border          : 1px solid #CCC;
    background-color: #3CB371;
    margin          : 4px 0px;
    padding         : 2px 0px 2px 4px;
}

div.description {
    font-size       : 20px;
    line-height     : 120%;
    color           : #fff;
    border          : 1px solid #CCC;
    background-color: #3CB371;
    margin          : 0px 0px 1px 0px;
    padding         : 12px 0px 12px 12px;
}

div.description2 {
    font-size       : 16px;
    line-height     : 120%;
    color           : #fff;
    border          : 1px solid #CCC;
    background-color: #3CB371;
    margin          : 0px 0px 1px 0px;
    padding         : 0px 0px 0px 0px;
}


/*

div.description h2{

    font-size       : 1.2em;

    color           : #fff;

}

*/





div.description li,



div.page_description li{

    font-size       : 12px;

    text-indent     : -1em;

    list-style      : none;

    line-height     : 120%;

    margin          : 0px 12px 0px 10px;

}



