/*--- [ 基本 ] --------------------------------------------------------------*/
*
{
	font-size: 10pt;
}

body {
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
	color: #000000;
}
body,td,p,div {
	line-height:20px;
}
TABLE {
  border-collapse: collapse; 
  
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	vertical-align: middle;
}
div,p,h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
input
{
	height:19px;
	vertical-align
}

/*--- [ リンク ] ----------------------------------------------------------- */
/* 通常 */
a {
	color: #0066FF;
	text-decoration: underline;
}
a:hover, a:active {
	color: #73AAFF;
}

/*-------- ボタン --------------------*/
/*  ボタン（小SS） */
.ButtonSS
{
	width: 25px;
	height:24px;
}

/* ボタン（小） */
.ButtonS
{
	width: 60px;
	height:24px;
}

/* ボタン（中） */
.ButtonM
{
	width: 90px;
	height:24px;
}

/* ボタン（大） */
.ButtonL
{
	width: 120px;
	height:28px;
}

/*--- [ フォーム ] ----------------------------------------------- */
/*-------- テキストボックス -----------*/
/* IME無効 */
.TextBoxDis
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	height:19px;
	IME-MODE: disabled;
}

/* IME有効 */
.TextBoxAct
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	height:19px;
	IME-MODE: active;
}

/* 入力モード */
.ime_e {
	ime-mode: inactive;
}
.ime_j {
	ime-mode: active;
}
.error {
	color: #FF0000;
	font-size: 80%;
}

/*-------- フォント ------------------*/
/* 標準フォント */
.FontStandard
{
	color: #000000;
	font-SIZE: 10pt;
	
}

/* フォントメニューリスト */
.FontMenu
{
	color: #000099;
	font-SIZE: 10pt;
	
}

/*-------- テーブル ------------------*/
/* テーブルメイン画面カラータイトル */
.tdMainTitle
{
	font-SIZE: 10pt;
	border-right: #FFCC00 1px solid;
	border-top: #FFCC00 1px solid;
	border-left: #FFCC00 1px solid;
	border-bottom: #FFCC00 1px solid;
	background-color: #FFDD97;
	

}

/* テーブルメイン画面カラー詳細1 */
.tdMainList1
{
	font-SIZE: 10pt;
	border-right: #FFCC00 1px solid;
	border-top: #FFCC00 1px solid;
	border-left: #FFCC00 1px solid;
	border-bottom: #FFCC00 1px solid;
	background-color: #FFEEDD;
}

/* テーブルメイン画面カラー詳細2 */
.tdMainList2
{
	font-SIZE: 10pt;
	border-right: #FFCC00 1px solid;
	border-top: #FFCC00 1px solid;
	border-left: #FFCC00 1px solid;
	border-bottom: #FFCC00 1px solid;
	background-color: #FFFFFF;
}

/* テーブルボーダーカラー */
.BorderColor
{
	border:1pt #FFCC00 solid;
}

/* テーブル入力フォームヘッダーパターン1　*/
.header1
{
	font-SIZE: 10pt;
	background-color: #66ff99;
}

/* テーブル入力フォームヘッダーパターン2　*/
.header2
{
	font-SIZE: 10pt;
	background-color: #ff6600;
}

/* テーブル入力フォームタイトル　*/
.tdFormTitle1{
	
	background-color: #ccffcc;
	font-SIZE: 10pt;
	WIDTH: 210px;
}

/* テーブル入力フォームタイトル2　*/
.tdFormTitle2{
	
	background-color: #ff9900;
	font-SIZE: 10pt;
	WIDTH: 210px;
}

/* テーブル入力フォーム1　*/
.tdFormInput1
{
	background-color: #FFFFFF;
	font-SIZE: 8pt;
	color: #0000FF;
	WIDTH: 340px;
}

/* テーブル確認フォーム2　*/
.tdFormInput2
{
	background-color: #FFFFFF;
	font-SIZE: 10pt;
	color: #000000;
	WIDTH: 340px;
}

/* 広告見出し　*/
.tdADMidashi
{
	cursor: pointer;
	background-color: #FF8000;
	font-SIZE: 8pt;
	color: #FFFFFF;
}
/*--- [ 罫線・区切り線 ] --------------------------------------------------- */
.solid {
	margin:5px 10px 5px 10px;
	border: 1px solid #FFCC00;
}
.solidb {
	margin:5px 10px 5px 10px;
	border-bottom: 1px solid #FFCC00;
}
.thTitle
{
	border-right: #FFCC00 1px solid;
	border-top: #FFCC00 1px solid;
	border-left: #FFCC00 1px solid;
	border-bottom: #FFCC00 1px solid;
	background-color: #FFDD97;
}
.tdItem
{
	border-right: #FFCC00 1px solid;
	border-left: #FFCC00 1px solid;
}
.tdBottom
{
	border-right: #FFCC00 1px solid;
	border-left: #FFCC00 1px solid;
	border-bottom: 1px solid #FFCC00;
}



/*--- [ 余白 ] ------------------------------------------------------------- */
.mg10 {
	margin:5px 10px 5px 10px;
}
.mg20 {
	margin:5px 20px 5px 20px;
}
.mg30 {
	margin:5px 30px 5px 30px;
}
/******************************************************************************************
******************************************************************************************/




/*--- [ 文字 ] ------------------------------------------------------------- */
/* サイズ */
.bold {
	font-weight: bold;
}
.size10 {
	font-size: 10pt;
}
.size10b {
	font-size: 10pt;
	font-weight: bold;
}
.size11 {
	font-size: 11pt;
}
.size11b {
	font-size: 11pt;
	font-weight: bold;
}
.size12 {
	font-size: 12pt;
}
.size12b {
	font-size: 12pt;
	font-weight: bold;
}

.size14 {
	font-size: 14pt;
}
.size14b {
	font-size: 14pt;
	font-weight: bold;
}

.size16 {
	font-size: 16pt;
}
.size16b {
	font-size: 16pt;
	font-weight: bold;
}
.size20 {
	font-size: 20pt;
}
.size20b {
	font-size: 20pt;
	font-weight: bold;
}

/*20090810追加*/
.fontInput1 {
	font-SIZE: 8pt;
	color: #0000FF;
}

/* カラー */
.red {
	color:#D90D0D;
}
.gray {
	color:#999999;
}
.grayL {
	color:#CCCCCC;
}
.grayD {
	color:#333333;
}
.white {
	color:#FFFFFF;
}

/*--- [ リスト ] ----------------------------------------------------------- */
ul,li,ol {
	list-style: none;
	padding:0;
}
ul {
	margin:0 0 0 5px;
}
ol {
	margin:0 0 0 25px;
}
li {
	margin:0;
}

/* ノーマル */
li.normal {
	background: url(/diary/images/s_icon09.gif) no-repeat left center;
	padding-left: 5px;
}
/* 数字 */
ol.number li {
	list-style-type: decimal;
}
/* リンク */
li.icon01 {
	background: url(/diary/images/s_icon01.gif) no-repeat 0em 0.8em;
	padding-left: 5px;
}
li.icon01b {
	background: url(/diary/images/s_icon01.gif) no-repeat 0em 0.4em;
	padding-left: 5px;
}

/*--- [ マージン ] ----------------------------------------------------------*/
/* 上マージン */
.spt0 {
	margin-top:0;
}
.spt5 {
	margin-top:5px;
}
.spt10 {
	margin-top:10px;
}
.spt15 {
	margin-top:15px;
}
.spt20 {
	margin-top:20px;
}
.spt25 {
	margin-top:25px;
}
.spt30 {
	margin-top:30px;
}
.spt40 {
	margin-top:40px;
}

/* 右マージン */
.spr0 {
	margin-right:0;
}
.spr5 {
	margin-right:5px;
}
.spr10 {
	margin-right:10px;
}
.spr15 {
	margin-right:15px;
}
.spr20 {
	margin-right:20px;
}
.spr25 {
	margin-right:25px;
}
.spr30 {
	margin-right:30px;
}
.spr40 {
	margin-right:40px;
}

/* 下マージン */
.spb0 {
	margin-bottom: 0;
}
.spb3 {
	margin-bottom:3px;
}
.spb5 {
	margin-bottom:5px;
}
.spb10 {
	margin-bottom:10px;
}
.spb15 {
	margin-bottom:15px;
}
.spb20 {
	margin-bottom:20px;
}
.spb25 {
	margin-bottom:25px;
}
.spb30 {
	margin-bottom:30px;
}
.spb40 {
	margin-bottom:40px;
}

/* 左マージン */
.spl0 {
	margin-left:0;
}
.spl5 {
	margin-left:5px;
}
.spl10 {
	margin-left:10px;
}
.spl15 {
	margin-left:15px;
}
.spl20 {
	margin-left:20px;
}
.spl25 {
	margin-left:25px;
}
.spl30 {
	margin-left:30px;
}
.spl40 {
	margin-left:40px;
}
.spl50 {
	margin-left:50px;
}


/*--- [ ポジション ] ------------------------------------------------------- */
/* フロート */
.floatL {
	float: left;
}
.floatR {
	float: right;
}
/* クリア */
br.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
/* align */
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}

/*--- [ ボックス ] --------------------------------------------------------- */
/* 罫のみボックス */
.box01 {
	border:2px solid #E1DDCE;
}
.box02 {
	border:5px solid #E1DDCE;
}

/* テーブル */
.tbl01 {
	border-top: 1px solid #B5A779;
	border-left: 1px solid #B5A779;
}
.tbl01 td,.tbl01 th {
	border-right: 1px solid #B5A779;
	border-bottom: 1px solid #B5A779;
}
.tbl01 th {
	background-color: #E1DDCE;
}
.tbl01 td.sub {
	background-color: #F2F0E9;
}
.tblNone,.tblNone th,.tblNone td {
	border:0;
	background:inherit;
}

/*--- [ 罫線・区切り線 ] --------------------------------------------------- */
.dot {
	margin:5px 0px 5px 0px;
	border-top: 1px dotted #999999;
}
.noborder {
	border: 0px
}
.hrcolor {
	color: #FFCC00;
}

/*--- [ 写真の罫線・背景色 ] ----------------------------------------------- */
.ptype01 {
	border: 1px solid #E0E0E0;
	background-color: #FFFFFF;
}
.ptype02 {
	border: 1px solid #000000;
	background-color: #000000;
}

/*--- [ デフォルトの見出し色 ] --------------------------------------------- */
.midashi_df,.midashi_popup {
	margin-bottom:15px;
	background: url(/diary/images/23_color.gif) repeat-x left top;
}

/*--- [ フォーム ] ----------------------------------------------- */

/*--- [ 画像 ] ----------------------------------------------- */
.bdr { border:1px solid black;
}


