/*jquery*/
@import url(/css/common/jquery-ui-1.8.4.custom.css);
@import url(/css/common/jquery.tablesorter.css);
@import url(/css/common/jquery.simple-color-picker.css);


@charset "UTF-8";

/* ***********************************************************
 * Stylesheet : 初期化CSS
 * RESET
 * ***********************************************************
 */

/* -------- 各ブラウザ固有の初期styleをリセット ------- */

/* リセット - margin, padding, text-decoration, font */

*, body {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-style: normal;
	}

/* リセット - 非IEでフォントサイズを16pxに固定 */

body,textarea,select {
	font-size: 12px;
	}

/* リセット - IE6以下でフォントサイズを相対指定 */
topicpath
* html body {
/*	font-size: medium; */
	}

/* リセット - cssHoverFix で IE6以下で<a>要素以外に:hoverを適用 */
body {
	behavior: url(/js/csshover3.htc);
	}

/* リセット - 左寄せ・border消し  */
/* input要素の初期borderだけ残す  */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td, img, a img {
	border: 0;
	text-align: left;
	}

/* リセット - IEでtable内にフォントサイズを継承 */

table {
/*	font-size: inherit;*/
	}

/* リセット - img要素の縦位置をbaseline → bottomに変更 */

img {
	vertical-align: bottom;
	}

/* リセット - 基本テキスト装飾 */

em, i {
	font-style: italic;
	padding-right /**/: 0.25em; /* CSSハックでIE6を除外 */
	}

strong, b {
	font-weight: bold;
	}

sup {
	vertical-align: 0.45em;
/*	font-size: 0.75em;*/
	font-size:10px;
	}

sub {
	vertical-align: -0.25em;
/*	font-size: 0.75em;*/
	font-size:10px;
	}

small {
/*	font-size: 93.75%;*/
	font-size:11px;
	}



/* ***********************************************************************************************
 * Stylesheet : article.css 共通スタイル定義
 * ***********************************************************************************************/

/* -- サイト内の共通スタイル定義 --------------------------------------------------------------- */

/* -- 共通 - font family -----------------------*/
*, body {
    font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    color: #333;
}
body {
    behavior: url("/js/csshover3.htc");
}


/* ***********************************************************
 * Stylesheet : ie専用　定義CSS
 * ***********************************************************/

/* -------------------- ie6.7専用　定義 -------------------- */

/* .form_edit--------*/
* html .form_edit dl dd input{margin:-1px 0;}/*ie6専用*/
*:first-child+html .form_edit dl dd input{margin:-1px 0;}/*ie7専用*/

* html .form_edit dl dd input{padding:5px;}
*:first-child+html .form_edit dl dd input{padding:5px;}

/* -------------------- ie6専用　定義 -------------------- */

* html #wrapper {/*min-widthの代わり*/
	width: 1200px;
}

/* -------------------- ie7専用　定義 -------------------- */


/* -- 共通 - h ---------------------------------*/
h1 {
    margin-bottom: 10px;
    padding: 0 20px;
    color: #235;
    background: url(/img/h1_bg.png) top left;
    border:solid 1px #999999;
    line-height: 34px;
    font-size: 16px;
    text-shadow: 2px 1px 0 #FFF;
}
h2 {
    clear: both;
    margin-bottom: 10px;
    padding: 2px 10px;
    border-left: 3px solid #333;
    border-bottom: 1px solid #333;
    font-size:14px;
    color: #333;
}
h3 {
    clear: both;
    margin-bottom: 5px;
    padding: 2px 12px;
    background-color:#eee;
    border-bottom: 1px dotted #333;
    font-size:12px;
    color: #333;
	zoom:1;/*for IE6*/
}
    h3.sty1 {
        clear: both;
        margin-bottom: 5px;
        padding: 2px 5px;
        background-color:transparent;
        border-bottom: none;
        font-size:12px;
        color: #333;
        zoom:1;/*for IE6*/
    }

    h3:after {
        content : '';
        display : block;
        clear : both;
        height:0;
    }



/* -- 共通 - その他 ---------------------------*/
.W300{width:300px !important;}

p{
    margin: 5px 0 5px 0;
}

ul{
	list-style:none;
}

/* -- 共通 - リンク文字色 ---------------------*/
a:link {
    color:#0000ff;
    text-decoration: underline;
}
a:visited {
    color:#0000ff;
    text-decoration: underline;
}
a:hover {
    color:#ff0000;
}
a:active {
    color:#BB3333;
}
a:hover {
    text-decoration: underline;
}

/* -- 共通 - table -----------------------------*/
table {
    clear: both;
    border-collapse: collapse;
    border: solid 1px #91A7B9;
    border-spacing: 0;
    margin-bottom:10px;
    background: #ffffff;

}
    table th, table td {
        padding: 3px;
        border: 1px solid #91A7B9;
        line-height: 1.5;
    }
    table th{
        background-color:#EDE3C7;
        text-align:center;
    }
/* -- table.mouse_over ---------------*/
table.mouse_over tr:hover{
	background-color: #FFFF97;
	}

/* -- table.pagination ---------------*/
table tr td.pagination {
    padding:3px;
    background-color:#4E5566;
}

table tr td.pagination span,
table tr td.pagination ul li{
    color:#FFFFFF;
    padding: 0 4px;
}
    table tr td.pagination ul {
        float: left;
    }
        table tr td.pagination ul li {
            float:left;
            margin: 1px 2px;
            list-style-type: none;
            border: solid 1px #ffffff;
        }
			table tr td.pagination ul li:hover {
				border-bottom:1px solid #FF0000;
			}

            table tr td.pagination ul li a {
                text-decoration: none;
                color:#FFFFFF;
				display:block;
				white-space:nowrap;
            }
            table tr td.pagination ul li a:visited {
                text-decoration: none;
                color:#FFFFFF;
			}
			table tr td.pagination ul li a.month_active,
			table tr td.pagination ul li a.month_active:visited{
				background-color:#FFFFFF;
				color:#4E5566;
				font-weight:bold;
			}

            table tr td.pagination ul li.current {
                color: #FF0000 ;
				font-weight:bolder;
                text-decoration: none;
            }


/* -- 共通 - fieldset  ------------------------ */
fieldset {
    border: 1px #888 dotted;
    margin-bottom:10px;
    padding:5px;
}
fieldset legend {
    margin-left:10px;
	background-color:#FFFFFF;
}

/* -- 共通class 定義 -------------------------- */
.section {
    margin-bottom:10px;
    overflow:hidden;
    zoom:1;/*for IE6*/
}
.section:after {
    content : '';
    display : block;
    clear : both;
    height:0;
}
.box_f {
    border:1px solid #CCCCCC;
    padding:5px;
}
.essential{
    vertical-align: top;
    color: red;
    font-size: 10px;
}
.accordion{
	cursor:pointer;
}
/* -- 共通 - clearfix --------------- */
.clearfix {
	/zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.form_edit div.clearfix{
	margin-bottom:5px;
}
.form_view div.clearfix{
	margin-bottom:5px;
}

/* -- 共通 - 位置調整 ----------------*/
.align_center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.align_left {
    text-align: left !important;
}
.align_right {
    text-align: right !important;
}
.float_left {
    float: left;
    padding-right: 10px;
    width: auto;
}
.float_right {
    float: right;
    padding-left: 10px;
    width: auto;
}
.clear_both {
    clear: both;
}

/* -- 共通 - 色味調整系 --------------*/
.color_red {
    color:red !important;
}
.color_blue {
    color:blue !important;
}
.color_blue_2 {
	color:#38668B;
}


/* -- 共通 - その他  -----------------*/

.font16{
	font-size:16px;
	font-weight:bold;
	}

.font_normal{
	font-weight:normal;
}
.nowrap {
    white-space: nowrap;
}
.overflow_auto {
    overflow:auto;
}

.non_border{
    border:none;
}
.non_border_right{
    border-right:none;
}
.line-through{
	text-decoration: line-through;
}

/* -- 共通 - hr ------------------------
（htmlでは <div class="hr"><hr /></div> として使う） */
div.hr {
    margin: 8px 10px 20px 10px;
    border-bottom: 1px dotted #BBB;
}
	table div.hr {
		margin: 5px 0;
		border-bottom: 1px dotted #91A7B9;
}

div.hr hr {
    display: none;
}

/* --  width  ---------------------------------------------------------------------------------- */
/* --  width %  -------------*/
.width100 {width:100% !important;}
.width99 {width:99% !important;}
.width90 {width:90% !important;}
.width80 {width:80% !important;}
.width70 {width:70% !important;}
.width60 {width:60% !important;}
.width50 {width:50% !important;}
.width40 {width:40% !important;}
.width30 {width:30% !important;}
.width20 {width:20% !important;}
.width15 {width:15% !important;}
.width10 {width:10% !important;}

/* --  width px  -------------*/
.width_15px {width:15px !important;}
.width_20px {width:20px !important;}
.width_25px {width:25px !important;}
.width_30px {width:30px !important;}
.width_50px {width:50px !important;}
.width_75px {width:75px !important;}
.width_80px {width:80px !important;}
.width_100px {width:100px !important;}
.width_125px {width:125px !important;}
.width_150px {width:150px !important;}
.width_175px {width:175px !important;}
.width_200px {width:200px !important;}
.width_225px {width:225px !important;}
.width_250px {width:250px !important;}
.width_275px {width:275px !important;}
.width_300px {width:300px !important;}
.width_325px {width:325px !important;}
.width_350px {width:350px !important;}
.width_375px {width:375px !important;}
.width_400px {width:400px !important;}
.width_425px {width:425px !important;}
.width_450px {width:450px !important;}
.width_475px {width:475px !important;}
.width_500px {width:500px !important;}
.width_525px {width:525px !important;}
.width_550px {width:550px !important;}
.width_575px {width:575px !important;}
.width_600px {width:600px !important;}
.width_625px {width:625px !important;}
.width_650px {width:650px !important;}
.width_675px {width:675px !important;}
.width_700px {width:700px !important;}
.width_725px {width:725px !important;}
.width_750px {width:750px !important;}

/* --  height  ---------------------------------------------------------------------------------- */
.height_auto {height: auto !important;}
.height_25px {height:25px !important}
.height_50px {height:50px !important}
.height_60px {height:60px !important}
.height_75px {height:75px !important}
.height_80px {height:80px !important}
.height_85px {height:85px !important}
.height_100px {height:100px !important}
.height_125px {height:125px !important}
.height_150px {height:150px !important}
.height_175px {height:175px !important}
.height_200px {height:200px !important}
.height_225px {height:225px !important}
.height_250px {height:250px !important}
.height_275px {height:275px !important}
.height_300px {height:300px !important}
.height_325px {height:325px !important}
.height_350px {height:350px !important}
.height_375px {height:375px !important}
.height_400px {height:400px !important}

/* --  margin  ---------------------------------------------------------------------------------- */
.margin_5px {margin:5px;}
.margin_10px {margin:10px;}
.margin_20px {margin:20px;}
.margin_30px {margin:30px;}

/* -- margin-top -------------*/
.tmargin_5px {margin-top:5px;}
.tmargin_10px {margin-top:10px;}
.tmargin_20px {margin-top:20px;}
.tmargin_30px {margin-top:30px;}

/* --  padding  ---------------------------------------------------------------------------------- */
.padding_5px {padding:5px;}
.padding_10px {padding:10px;}
.padding_20px {padding:20px;}
.padding_30px {padding:30px;}


/* -- 共通 - CakeErrorメッセージ ---------------------------------------------------------------- */
ul.cakeErrors {
    margin: 0 0 10px 0;
}

ul.cakeErrors li {
    color: #ff0000;
    list-style: none;
    background:url(/img/common/icons/orange_e.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}

ul.cakeErrors h4 {
    border: solid 1px #ff0000;
    padding: 5px;
    margin: 0 0 10px 0;
}

div#flashMessage {
    color: #ff0000;
    background:url(/img/common/icons/orange_e.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}

/* -- 共通 - form ------------------------------------------------------------------------------ */

form:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
}

form{
    /zoom: 1;
}

/*-- .form_edit---------------------------------------------------------------*/

.form_edit{
	padding-bottom:10px;
}


.form_edit dl{
	float:left;
	margin-right:15px;
	border:1px solid #CCC;
	background-color:#EEFFFF;
	white-space:nowrap;
	zoom:1;
}
	.form_edit dl.imp{
		background-color:#5492BF;
	}


.form_edit dl.dl_wide{
	float:left;
	width:100%;
	zoom: 1;
	border:1px solid #CCC;
	background-color:#EEFFFF;
	white-space:normal;
	}
.form_edit dl.dl_wide dd {
	float:left;
	margin:0px;
	width:100%;
	min-width:30px;
	border-top:1px solid #CCC;
	border-left:none;
}
.form_edit dl.dl_wide dd input,
.form_edit dl.dl_wide dd textarea {
	margin:0px;
	padding:0px;
	width:100%;
}

.form_edit dl dt {
	float:left;
	margin:0px;
	padding:5px 5px 5px 1em;
	min-width:100px;
	text-align:right;
}
.form_edit dl dd {
       float:left;
       margin:0px;
       min-width:30px;
       max-width:505px;
       border-left:1px solid #CCC;
       width:expression(document.body.clientWidth < 30? "30px" :document.body.clientWidth > 500? "500px" : "auto");
}
	.form_edit dl dd.radio_b{
			padding:5px;
			background-color:#FFFFFF;
		}
			.form_edit dl dd.radio_b input{
				padding:0px;
				border:1px solid #bbb;
			}
			.form_edit dl dd.radio_b input[type=radio]{
				margin:4px;
				border:none;
				vertical-align:middle;
			}
			.form_edit dl dd.radio_b input[type=checkbox]{
				border:none;
				vertical-align:middle;
				}

	.form_edit dl dd.radio_b ul{
		list-style:none;
		padding:3px;
		}
		.form_edit dl dd.radio_b ul li{
			margin-right:10px;
			float:left;
			}

.form_edit dl dd input {
	margin:0px;
	padding:4px;
	border:none;
	border:0px;
}
.form_edit select{
	padding:5px;
	margin:0px;
	border:none;
}
	.form_edit dt select {
		padding:0px;
		margin:0px;
		border:none;
	}

.form_edit table select{
	border:1px solid #CCC;
}


.form_edit textarea {
	margin:0px;
	padding:3px;
	border:none;
	background-color:#FFFFFF;
}
.form_edit span.float_left{
    padding-top:5px;
}

label{
/*	float:left;*/
	}

/*---------------------------------------------------------------------------*/
/*-- .form_view---------------------------------------------------------------*/
.form_view{
	margin-bottom:5px;
}

.form_view p{
	float:left;
	margin-left:-5px;
	padding-top:3px;
	}

.form_view dl{
	float:left;
	margin-right:15px;
	zoom:1;
	background-color:#EEFFFF;
	border:none;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	white-space:nowrap;
	}

.form_view dl dt {
	float:left;
	margin:0px;
	padding:5px 5px 5px 1em;
	min-width:80px;
	text-align:right;
	border-top:1px solid #CCC;
}
.form_view dl dd {
	float:left;
	margin:0px;
	padding:5px 10px 5px 3px;
	min-width:60px;
	min-height:18px;/*内容が空だった場合dlの背景色を表示させない*/
	max-width: 600px;
	overflow: auto;
	background-color:#FFFFFF;
	border-left:1px solid #CCC;
	border-top:1px solid #FFFFFF;
}
	.form_view dl dd.radio_b ul{
		list-style:none;
		padding:3px;
		}
		.form_view dl dd.radio_b ul li{
			margin-right:10px;
			float:left;
			}



/*--  div.class  --------------------------------------*/
div.search {
    padding:5px;
    background-color:#EEEEEE;
    border:1px solid #999999;
    vertical-align:middle;
}
/*-----------------------------------------------------*/
.status_zaiseki {
    color: #ffffff;
}
.status_temp_taikai {
    background: #9b9b9b !important ;
    color: #ffffff;
}

.status_taikai {
    background: #30302F !important ;
    color: #ffffff;
}

.status_seikyo {
    background: #30302F !important ;
    color: #ffffff;
}

.status_jomei {
    background: #30302F !important ;
    color: #ffffff;
}

.status_recess {
    background: #516F00 !important ;
    color: #ffffff;
}

.status_kari {
    background: #ccffff !important ;
    color: #000000;
}

.status_yet {
    background: #cafa4a !important ;
    color: #000000;
}
.status_comp {
    background: #9f9f9f !important ;
    color: #ffffff;
}

ul#btn li {
    list-style-type: none;
}

ul#btn li a {
    display:block;
    width:67px;
    height:26px;
    background-color:blue;
    text-indent:-999px;
    margin: 0 auto;
}


/*ul .news*/
ul.news{
	padding:0 10px;
	}

ul.news li{
	margin-bottom:10px;
	border-bottom:1px dotted #CCCCCC;

}


/*学会管理ロールと権限*/
ul.role{
	clear:both;
	padding:0px 10px 0;
	margin-bottom:5px;
    list-style-type: none;
	zoom:1;
}
	.role:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
	}

ul.role li{
	float:left;
	margin-right:10px;
	white-space:nowrap;
}

#content_forgot {
    background-color: #F8F8F8;
    border: 1px solid #999999;
    margin: 80px auto 100px;
    width: 800px;
}
#content_forgot h1 {
    background: url("../../images/user/h1_bg_forgot.png") repeat-x scroll center top #FFFFFF;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 30px;
    padding-left: 10px;
    text-shadow: 2px 1px 0 #2E5A81;
}
#content_forgot .form_edit {
    margin: 0 auto;
    width: 500px;
}

/* --------------------- wrapper ---- */
#wrapper {
    max-width:1600px;
    min-width:1024px;
}
/* --------------------- header ---- */
#header {
    position:relative;
    height:60px;
    border-top:2px #005395 solid;
    background: #fff url(/images/common/header_frame.gif) top right no-repeat;
}

/*
	#header.admin {
		border-bottom:1px #6B9ECB solid;
	}
*/


#nav {
    min-width:900px;
    position:relative;
    z-index:100;
}
/* --------------------- content ---- */
#content {
    clear:both;
    background-color:#FFF;
    overflow:hidden;
    zoom:1;/*for IE6*/
}
#content:after {    /* clearfix */
    content : '';
    display : block;
    clear : both;
    height:0;
    position:relative;
    z-index:1;
}

#article {
    float:left;
    width:100%;
}

	#article .inner{ margin-left:200px;padding:10px 10px 10px 0;}


#sidebar {
    float:left;
    width:200px;
    margin-left:-100%;
}

/* --------------------- footer ---- */
#footer {
    padding: 5px;
    height:20px;
    background: url("/images/common/nav/nav_bg.png") repeat-x scroll left top #005395;
    text-align: center;
    color: #ffffff;
}

/* --------------------- personal ------------------------ */
#d_win_personalpersonal {
/*    background-color:#BBCDFF;*/
}
#personal_wrapper {
    width: 960px;
    margin: 5px auto;
}
#personal_wrapper:after {    /* clearfix */
    content : '';
    display : block;
    clear : both;
    height:0;
    position:relative;
    z-index:1;
}
#wrapper:after {    /* clearfix */
    content : '';
    display : block;
    clear : both;
    height:0;
}
#personal_header{
    margin:10px 0;
}
#personal_article {
    background-color:#FFFFFF;
    padding: 5px;
}


/* ***********************************************************
 * Stylesheet : ナビゲーションスタイル定義CSS
 * ***********************************************************/

#nav {
	clear: both;
	background: #005395 url(/images/common/nav/nav_bg.png) top left repeat-x;
	padding-left: 10px;
	height: 30px;
}
#nav ul#menu li {
	float: left;
	position: relative;
	width: auto;
	margin-left:1px;
	line-height: 30px;
	list-style-type: none;
	background: transparent url(/images/common/nav/nav_partition.png) left center no-repeat;
}
#nav ul#menu li.nav_end a {
	background: transparent url(/images/common/nav/nav_partition.png) right center no-repeat;
}
#nav ul#menu li a {
	display:block;
	margin:0 0 0 5px;
	padding: 0 15px 0px 10px;
	color: #FFF;
	font-weight: bold;
	text-shadow: 1px 1px 1px #404055;
	text-decoration: none;

	overflow: hidden; /* FireFox リンク選択時の点線を消す */
	outline: none; /* FireFox リンク選択時の点線を消す */

}
#nav ul#menu li.active {
	background: transparent url(/images/common/nav/nav_hover_bg.png) left top no-repeat;
}
#nav ul#menu li.active a {
	color: #333;
	text-shadow: none;
	background: transparent url(/images/common/nav/nav_hover_bg.png) right top no-repeat;
}
#nav ul#menu li:hover {
	background: transparent url(/images/common/nav/nav_hover_bg.png) left top no-repeat;
}
#nav ul#menu li:hover a {
	color: #339;
	text-shadow: none;
	background: transparent url(/images/common/nav/nav_hover_bg.png) right top no-repeat;
}
#nav ul#menu li a:hover {
	text-decoration: underline;
}
#nav ul#menu li ul.sub_menu {
	position:absolute;
        display:none;
}
#nav ul#menu li ul.sub_menu li {
	display:block;
	margin-left:0px;
	width:200px;
	line-height:28px;
	white-space:nowrap;
	text-align:left;
	background:#FFFFFF;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#nav ul#menu li ul.sub_menu li a {
	margin:0px;
	font-weight:normal;
	text-shadow:none;
	background:#FFF;
	color:#333333;
}
#nav ul#menu li ul.sub_menu li a:hover {
	background:#CEFFFF;
}

/* ***********************************************************
 * Stylesheet : Header
 * ***********************************************************
 */

#header div.header_content{
    float:right;
    margin:30px 0 0 20px;
}

#header div.header_content_u{
    float:right;
    margin: 5px 5px 0 0;
}

#header div.header_content_s{
    float:right;
    margin: 5px 5px 0 0;
    width: 600px;
    text-align: right;
}

p#logo{
    margin:10px;
    float:left;
}

ul.header_nav li {
    float: right;
    line-height:26px;
    margin-left:5px;
    list-style-type: none;
}

/* ***********************************************************
 * Stylesheet : sidebar
 * ***********************************************************
 */

#sidebar .inner {
	margin:10px;
}
p.sidebar_header {
	margin-bottom:0;
	background-color:#FF9900;
	height: 28px;
	padding: 2px 15px 0 15px;
	line-height:28px;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #FFF;
	background: url(/images/common/sidebar/sidebar_header_bg.png) top left no-repeat;
	text-shadow: #235 1px 1px 0px;
}
ul.sidebar_nav{
	margin-bottom: 10px;
	padding:0 1px 1px 1px;
	list-style-type: none;
	background: url(/images/common/sidebar/sidebar_ul_bg.gif) bottom left no-repeat;
}

ul.sidebar_nav li{
	line-height:27px;
}

ul.sidebar_nav li a{
	display:block;
	padding-left:10px;
	background:url(/images/common/sidebar/sidebar_a_bg.png) left top  no-repeat;
	overflow: hidden; /* FireFox リンク選択時の点線を消す */
	outline: none; /* FireFox リンク選択時の点線を消す */
	color: #346;
	text-decoration:none;
	zoom: 1;
}

ul.sidebar_nav li a.active {
	background:url(/images/common/sidebar/sidebar_a_bg.png) left -27px  no-repeat;
}
ul.sidebar_nav li a:visited{
	color: #346;
	text-decoration:none;
}
ul.sidebar_nav li a:hover{
	text-decoration:underline;
	color: #ff0000;
}

/* ***********************************************************
 * Stylesheet : form
 * ***********************************************************
 */

/*会員名(姓), 会員名(名)*/
form input.input_name{
	width:150px;
	size:150px;
}
/*電話番号*/
.width_tell{
	width:130px;
	size:130px;
}
/*内線*/
.width_tell-in{
	width:80px;
	size:80px;
}

/*～日*/
form input.input_date, .datepicker{
	width:90px;
	size:90px;
	bordar: none;
}
/*～年*/
form input.input_year{
	width:50px;
	size:50px;
	bordar: none;
}
form input.input_year2{
	width:30px;
	size:30px;
	bordar: none;
}


/*id*/
/*6桁の番号入力(半角)を想定*/
form input.input_id{
	width:90px;
	size:90px;
	bordar: none;
}


/*mail*/
form input.input_mail{
	width:360px;
	size:360px;
}
/*勤務先名 */
form input.input_work-place{
	width:420px;
	size:420px;
}
/*所属*/
form input.input_belonging{
	width:280px;
	size:280px;
}
/*職責*/
form input.input_job{
	width:120px;
	size:120px;
}
/*パスワード*/
form input.input_pass{
	width:100px;
	size:100px;
}

/*医籍登録番号*/
form input.input_medical-num{
	width:120px;
	size:120px;
}
/*郵便番号*/
form input.input_zip-code{
	width:40px;
	size:40px;
}
/*市区町村番地, それ以降の住所*/
form input.input_adress{
	width:250px;
	size:250px;
}
/*金額*/
.wid_money{
	width:70px;
	size:70px;
	text-align:right;
}



/*table */
table th.name{
	width:150px;
}


/* ************************************************************************************************
 * Stylesheet : dialog.css
 * ***********************************************************************************************/

/*-- button ------------------------------------------------------------------------------------ */

/*-- dialog.dialog_style -- */
.dialog_style{
    padding: 5px;
}



/* ------ Alert ------ */
#dialog_alert,
#dialog_name
{
    background: #ffffff;
    text-align: center;
}

#dialog_alert p,
#dialog_name p
{
    text-align: center;
}

#dialog_alert table,
#dialog_name table
{
    clear: both;
    border-collapse: collapse;
    margin-bottom:10px;
    background: #ffffff;
    margin: 0 auto 10px;
}
#dialog_alert table th,
#dialog_alert table td,
#dialog_name table th,
#dialog_name table td
{
    padding: 3px;
    border: none;
    line-height: 1.5;
}
#dialog_alert table th,
#dialog_name table th
{
    background-color:#EDE3C7;
    text-align:left;
    border: 1px solid #91A7B9;
}
/*
#dialog_alert table.tablesorter tbody tr.tr_hover td {
    background-color:#FFFF97;
}
*/

#dialog_alert td,
#dialog_name td
{
    border-left: none !important;
    border-top: none !important;
    padding: 3px;
}
#dialog_alert td.cap,
#dialog_name td.cap
{
    text-align: right;
    border-right: none;
}
#dialog_alert td.cap_b,
#dialog_name td.cap_b
{
    text-align: right;
    border-right: none;
    border-bottom: 1px solid #91A7B9 !important;
}
#dialog_alert td.edit,
#dialog_name td.edit
{
    color: #ff0000;
    border-bottom: 1px solid #91A7B9 !important;
}

/*---------search--------------------------------------------*/
#dialog_search {
    background: #ffffff;
    text-align: center;
}


/*---------Delete ; Withdrawal--------------------------------------------*/
#dialog_delete,
#dialog_withdrawal,
#dialog_company_delete,
#dialog_unity_delete,
#dialog_home_delete {
    background: #ffffff;
    text-align: center;
}

#dialog_continue p,
#dialog_delete p,
#dialog_unity_delete p,
#dialog_withdrawal p,
#dialog_withdrawal_delete p,
#dialog_entry_delete p,
#dialog_company_delete p,
#dialog_home_delete p
{
    text-align: center;
    color: #ff0000;
    font-weight: bold;
}


/*---------Entry--------------------------------------------*/
#dialog_entry {
    background: #ffffff;
    text-align: center;
}

#dialog_entry p {
    text-align: center;
    font-weight: bold;
}

#dialog_edit,
#dialog_mail_new,
#dialog_message_entry,
#dialog_template_mail,
#dialog_template_read,
#dialog_personal_payment_add,
#dialog_personal_payment_adj,
#dialog_personal_payment_edit,
#dialog_member_withdrawal_delete,
#dialog_unity,
#dialog_unity_add,
#dialog_unity_add_edit,
#dialog_unity_edit,
#dialog_bill,
#dialog_company_add,
#dialog_home_add
{
    background: #ffffff;
    text-align: center;
}

#dialog_member_withdrawal_delete p{
  text-align:center;
  font-weight:bold;
}

#dialog_notice {
    text-align: center;
}
#dialog_notice p {
    text-align:center;
    font-weight:bold;
    color: #ff0000;
}


/*---------メール管理--------------------------------------------*/
#newmail_btn {
    margin: 0 0 15px 0;
    background: #aad2ff;
    border: solid 1px #044998;
}
/*---------download_list--------------------------------------------*/
#dialog_download_list {
    background: #ffffff;
    text-align: center;
}

/*---------Detail--------------------------------------------*/
#dialog_detail, #dialog_detail_scroll{
    background: #ffffff;
}

/*---------Apply_conf--------------------------------------------*/
#dialog_apply_conf{
    background: #ffffff;
}

/*---------apply_mail_send--------------------------------------------*/
#dialog_apply_mail_send{
    background: #ffffff;
}
#dialog_apply_mail_send p {
    text-align: center;
    color: #ff0000;
    font-weight: bold;
}

/*---------useradmin_notification_edit, useradmin_notification_send--------------------*/
#dialog_useradmin_notification_edit,
#dialog_useradmin_notification_send,
#dialog_useradmin_user_edit,
#dialog_useradmin_user_add,
#dialog_useradmin_user_set,
#dialog_useradmin_office_user_edit,
#dialog_useradmin_office_user_add,
#dialog_useradmin_role_edit,
#dialog_useradmin_role_add {
    background: #ffffff;
}
#dialog_useradmin_notification_edit p {
    text-align: center;
    padding: 5px;
    color: #ff0000;
    font-weight: bold;
}

/*---------master_XXX_edit, master_XXX_add--------------------*/
#dialog_personal_member_division_add,
#dialog_personal_member_division_edit,
#dialog_personal_member_enrollment_edit,
#dialog_master_committee_division_list_add,
#dialog_master_committee_division_list_edit,
#dialog_master_committee_list_add,
#dialog_master_committee_list_edit,
#dialog_master_entrance_fee_division_list_add,
#dialog_master_entrance_fee_division_list_edit,
#dialog_master_entrance_fee_list_add,
#dialog_master_entrance_fee_list_edit,
#dialog_master_fee_list_add,
#dialog_master_fee_list_edit,
#dialog_master_item_definition_list_add,
#dialog_master_item_definition_list_edit,
#dialog_master_journal_list_add,
#dialog_master_journal_list_edit,
#dialog_master_journal_value_list_add,
#dialog_master_journal_value_list_edit,
#dialog_master_member_division_list_add,
#dialog_master_member_division_list_edit,
#dialog_master_office_list_add,
#dialog_master_office_list_edit,
#dialog_master_role_cost_list_add,
#dialog_master_role_cost_list_edit,
#dialog_master_role_list_add,
#dialog_master_role_list_edit,
#dialog_master_site_design_add,
#dialog_master_site_design_edit,
#dialog_master_site_info_add,
#dialog_master_site_info_edit,
#dialog_master_template_list_add,
#dialog_master_template_list_edit {
    background: #ffffff;
}

p.bgcolor_blue {
    padding: 3px;
    background: #b4d6fc;
    border: solid 1px #0578fa;
}

/* ************************************************************************************************
 * Stylesheet : button.css
 * ***********************************************************************************************/

/*-- button ------------------------------------------------------------------------------------ */
button{
    margin-right:5px;
    padding: 2px 5px;
    font-size:12px;
	white-space: nowrap;
}
    button,  x:-moz-any-link  { padding: 0px 3px; }/*for firefox*/


/*-- button.button_01 -- */
button.button_01{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #888;
    border-bottom:1px solid #888;
    padding: 5px 0;
	width: 160px;
    background: #aaa url('/images/common/button_bg_01.png') left top repeat-x;
    text-align: center;
    font-weight:bold;
    letter-spacing:5px;
    text-shadow: white 2px 1px 0px;
}
    button.button_01:hover{background-position:left -32px;}
    button.active{background-position:left bottom;}

/*-- a.button_01 -- */
a.button_01{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #888;
    border-bottom:1px solid #888;
    padding: 5px 20px;
    background: #aaa url('/images/common/button_bg_01.png') left top repeat-x;
    text-align: center;
    font-weight:bold;
    letter-spacing:5px;
    text-shadow: white 2px 1px 0px;
}
    button.button_01:hover{background-position:left -32px;}
    button.active{background-position:left bottom;}


/*-- a.ico -------------------------------------------------------------------------------------- */
.ico{
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-right:15px;
    padding:2px 0 3px 20px;
    line-height:20px;
}

ul.header_nav li a.ico{
    background:url('/img/common/icons/icon_header.gif') no-repeat left 3px;
    padding-left:22px;

}


button span.ico{
    margin-left:5px;
    padding: 0 10px 0 25px;
    background-position: 0px center;
    background-repeat: no-repeat;
}



/*-- icon --------------------------------------------------------------------------------------- */
.ico_excel {background-image: url('/img/common/icons/icon_excel.gif');}
.ico_pdf {background-image: url('/img/common/icons/icon_pdf.gif');}
.ico_add {background-image: url('/img/common/icons/icon_add.gif');}
.ico_delete {background-image: url('/img/common/icons/icon_delete.gif');}
.ico_accept {background-image: url('/img/common/icons/icon_accept.gif');}
.ico_unaccept {background-image: url('/img/common/icons/icon_unaccept.gif');}
.ico_mail {background-image: url('/img/common/icons/icon_email.gif');}
.ico_view {background-image: url('/img/common/icons/icon_view.gif');}
.ico_pen {background-image: url('/img/common/icons/icon_pen.gif');}
.ico_search {background-image: url('/img/common/icons/icon_search.gif');}
.ico_cal {background-image: url('/img/common/icons/icon_cal.gif');}
.ico_user {background-image: url('/img/common/icons/icon_user.gif');}
.ico_del {background-image: url('/img/common/icons/icon_del.gif');}
.ico_clip {background-image: url('/img/common/icons/icon_clip.gif');}

ul.header_nav li a.ico_logout {background-position:left -59px;}
ul.header_nav li a.ico_logout:hover {background-position: 0px -89px;}
ul.header_nav li a.ico_en_page {background-position:left -238px;}
ul.header_nav li a.ico_en_page:hover {background-position: 0px -268px;}
ul.header_nav li a.ico_ja_page {background-position:left -298px;}
ul.header_nav li a.ico_ja_page:hover {background-position: 0px -328px;}
ul.header_nav li a.ico_unity {background-position:left -353px;}
ul.header_nav li a.ico_unity:hover {background-position: 0px -384px;}

ul#personal_nav:after {
    content : '';
    display : block;
    clear : both;
    height:0;
}
ul#personal_nav li {
    float: right;
    height:20px;
    margin-left:30px;
    padding-left:25px;
    list-style-type: none;
    background:url('/img/common/icons/icon_header.gif') no-repeat left -120px;
}
ul#personal_nav li a {
    display: block;
}
ul#personal_nav li.print:hover {
    background-position:left -150px;
}

ul#personal_nav li.message {
    background-position:left -180px;
}
ul#personal_nav li.message:hover {
    background-position:left -210px;
}

ul#personal_nav li.unity {
    background-position:left -355px;
}
ul#personal_nav li.unity:hover {
    background-position:left -386px;
}

ul#personal_nav li.user {
    background-position:left 0px;
}
ul#personal_nav li.user:hover {
    background-position:left -30px;
}

ul#personal_nav li.chain {
    background-position:left -356px;
}
ul#personal_nav li.chain:hover {
    background-position:left -387px;
}

#visual {
    margin: 80px; auto;
    padding: 0;
    text-align: center;
}

#keyvisual{
	margin: 0 auto;
	padding:0;
	background:none;
        width: 960px;
}

#jquery-cycle{
	width:960px;
	height:250px;
	margin:8px 0 10px;
	padding:0;
	background:none;
}

#keyvisual a img{
	border:none;
}

.print_only {
    display:none;
}

p#logo a img{
width: 200px;
}
