@charset "UTF-8";

/* contentプロパティの初期化 */
/*
	*:before,
	*:after {
		content : "";
	}
*/
/* last update 2007/11/26 自宅
	div.section serifu 追加
*/

/* 全体的なマージン・パディング・フォントスタイル等の初期化 */

	* {
		margin : 0;
		padding : 0;
		font-style : normal;
		font-weight : normal;
	}

/* 
----------------------------------------------------------------------------------------------------
--------------------------------------- body要素 ---------------------------------------------------
*/
	body {
		color : #000;
		background : url("http://file.lir.blog.shinobi.jp/sky_back2.jpg"); 
		background-attachment:fixed;
		background-repeat: no-repeat;
		background-position: 50% 0%;
		background-color : #fff;
		text-align : center;
		line-height : 1.5;
		font-size : x-small !important;
		voice-family : "\"}\"";					/* おまじない */
		voice-family : inherit;					/* おまじない */
		font-size : small !important;
		font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka" ;
	}

	html>body {
		/*-- for opera --*/
		font-size : small !important;
	}

	textarea {
		width : 90%;
	}

/* link要素に関する設定 */
/* 文字の色（important＝サイト制作者のスタイルよりもユーザーが設定した色を優先する） */
	a {
		text-decoration : none;
	}

	a:link {
		color : #4682b4;
	}

	a:visited {
		color : #8470ff;
	}

	a:hover {
		color : #0000cd;
		background-color: #b0e0e6;
		text-decoration : underline;
	}

	a:active {
		color : #c00;
	}
/*
	a img {
		border-style : double;
		border-width : 10px;
		text-decoration : none;
	}
*/
/*
--------------------------------------- body要素終了 -----------------------------------------------
----------------------------------------------------------------------------------------------------
*/

/* 
----------------------------------------------------------------------------------------------------
--------------------------------------- レイアウト用ブロックの設定----------------------------------
*/
/* 全体の大枠 */
	div#container {
		width : 760px;
		margin-left : auto;
		margin-right : auto;
		background-color : transparent;
		text-align : left;
	}

/* blog title部分 */
	div#branding {
/*		background : url("http://file.lir.blog.shinobi.jp/sky_attohwa.jpg"); */
		width : 760px;
		height : 135px;
		color : #7b68ed;
	}

	div.column {
		margin : 15px 0;
	}

/* primary-columnとsecondary-columnの回り込み */
	div#wrapper {
		float : left;
		/* primary-column＋secondary-column */
		width : 600px;
	}

	div#primary-column {
		float : right;
		/* 古いIE用の幅 primary+ボーダー幅＋左右パディング */
		width : 440px;
		padding : 0 20px;
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		width : 400px;
	}

	html>body div#primary-column {
		/*-- for opera --*/
		width : 400px;
	}

/* アーカイブ(左側)ブロック */
	div#secondary-column {
		float : left;
		width : 160px;
	}

/* アーカイブ以外(右側)のブロック */
	div#extra-column {
		float : left;
		width : 160px;
	}

/* 著作権表示ブロック */
	div#siteinfo-legal {
		clear : both;
		margin : 0 10px;
	}


/*
--------------------------------------- レイアウト用ブロック設定終了 -------------------------------
----------------------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------------------
--------------------------------------- blog title/blog説明用ブロックに関する設定 ------------------
*/
/* title */
	div#branding h1 a {
		padding : 5px 0px 5px 23px;
		color : #000080;
		background : none;
		/* 古いIEの文字サイズ */
		font-size : x-large;
		font-weight : bold;
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		font-size : xx-large;
	}

	div#branding h1 a:hover {
		color : #0000cd;
		text-decoration : underline;
		background : none;
	}

	html>body div#branding h1 {
		/*-- for opera --*/
		font-size : xx-large;
	}

/* blog説明 */
	div#branding p {
		padding : 0px 0px 0px 40px;
		margin-top: 20px;
		color: #3333ab;
		/* 古いIEの文字サイズ */
		font-size : small;
		border-top : 1px solid #3333ab;
		border-bottom : 1px solid #3333ab;
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		font-size : medium;
	}

	html>body div#branding p {
		/*-- for opera --*/
		font-size : medium;
	}

/*
--------------------------------------- blog title/blog説明用ブロックに関する設定終了 --------------
----------------------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------------------
--------------------------------------- Primary-Columnの設定----------------------------------------*/

/* ページ移動用ナビゲーション */
	p.prev-next-navi {
		margin-bottom : 20px;
		text-align : center;
	}

	div.section {
		/* 記事と記事の間隔 */
		margin-bottom : 25px;
		border-bottom : 4px double #4169e1;
	}

/* 記事title */
	div.section h2 {
		margin-bottom : 10px;
		padding : 2px 0px 2px 3px;
		/* 古いIEの文字サイズ */
		font-size : small;
		border-left : 6px solid #4169e1;
		border-bottom : 1px solid #4169e1;
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		font-size : medium;
	}

	html>body div.section h2 {
		/*-- for opera --*/
		font-size : medium;
	}

	h2.entry-header a {
		padding : 0px;
		color : #000080;
		font-weight: bold;
	}

/* 段落の設定 */
	div.section p {
		margin : 1em 0;
	}

/* 記事本体部分 */
	div.entry-body {
		padding : 0 10px;
		font-size : 12px;
	}

/* 画像部分 */
	div.imgblock {
		text-align : center;
		margin-left: auto;
		margin-right : auto;
	}


	div.imgblock img {
		text-align: center;  /* IE6 以前用処理の後始末 */
		margin: auto;  /*IE7 と IE 以外のブラウザ用処理 */
		padding : 4px;
		border-top : 1px solid #AFEEEE;
		border-left : 1px solid #AFEEEE;
		border-right : 2px groove #AFEEEE;
		border-bottom : 2px groove #AFEEEE;
	}


	div.imageblock {
		width: 95%;
		margin: 0px;
		padding: 0px;
		text-align: center;  /* IE6 以前用処理 */
	}

	div.imageblock img {
		text-align: center;  /* IE6 以前用処理の後始末 */
		margin: auto;  /* IE7 と IE 以外のブラウザ用処理 */
		border-top : none;
		border-left : none;
		border-right : 1px groove #AFEEEE;
		border-bottom : 1px groove #AFEEEE;
	}


/* 追記部分 */
	p.entry-more {
		padding : 25px 15px 15px 0;
		text-align : right;
	}

/* フッター部分 */
	div.fc2_footer img {
		border: 0px;
	}

	div.section ul.entry-footer {
		text-align : right;
		padding : 20px 2px 15px 0px;
		list-style-position : inside;
	}

	div.section ul.entry-footer li {
		display : inline;
		list-style-type : none;
		font-size: 80%;
	}

	.emoji {
		vertical-align:middle;
		border:0;
	}

/* リスト表示設定 */
/*
	div.section ul li {
		color: #000080;
		padding: 2px 2px 2px 7px;
		list-style-position: outside;
		list-style-type : normal;
	}
*/

/* 小段落 */
	div.section h3.topics {
		color: #00f;
		padding: 3px;
		margin-top: 10px;
		font-size: 120%;
		font-weight:bold;
		border-top:#7b68ee 2px groove;
	}

	div.section h4.common {
		width : 90%;
		font-weight : bold;
		color:#4926e1;
		border-bottom : 1px solid #0ff;
	}

/* 引用 */
	div.section blockquote {
		width: 90%;
		border:#00f 1px dotted;
		padding: 3px;
		text-align: left;
	}

	div.section p.quote {
		width: 90%;
		color:#0000cd;
		background:#f5f5f5;
		border:#00f 2px dotted;
		padding: 3px;
	}
	
	div.section div.quote {
		width: 90%;
		color:#0000cd;
		background:#f5f5f5;
		border:#00f 2px dotted;
		padding: 3px;
	}

/* アイテム/クエスト/名前周り設定 */
	p.log {
		padding: 3px;
		color: #000080;
		background: #f0ffff;
		border : 1px solid #00f;
	}

	div.serifu {
		padding: 3px;
		color: #000088;
		background: #f0ffff;
		border : 1px solid #00f;
	}

	div.itemdetail {
		border:#00f 2px dotted;
		padding:3px 3px 3px 3px;
		background: #f0f8ff;
	}

	span.quest {
		font-weight: bold;
		color: #0000cd;
	}

	span.asult {
		font-weight: bold;
		color: #4896ed;
	}

	span.npc {
		font-weight: bold;
		color: #20b2aa;
	}

	span.npc2 {
		font-weight: bold;
		color: #20b2aa;
		text-decoration:underline;
	}

	span.enemyname {
		font-weight: bold;
		color: #191970;
	}

	span.itemname {
		font-weight: bold;
		color: #2f4f4f;
	}

	span.questitem {
		font-weight: bold;
		color: #40e040;
	}

	span.keyitem {
		font-weight: bold;
		color: #4169e1;
	}

	span.rare {
		font-weight: bold;
		color: #ffd700;
	}
	
	span.ex {
		font-weight: bold;
		color: #20b2aa;
	}

	span.emmes {
		color:#483d8b;
	}
	
	span.lsmes {
		color:#32cd32;
	}
	
	span.partymes {
		color:#4682b4;
	}
	
	span.tellmes {
		color:#ff1493;
	}

	span.shoutmes {
		color:#b85c60;
	}

	span.ability {
		color:#4682b4;
		font-weight:bold;
	}

	span.tableft {
		color:#208020;
	}
	
	span.tabright {
		color:#802020;
	}
	
	div.imagecomment {
		text-align: right;
		font-size: 80%;
		color: #69bfed;
	}

	div.chocobo {
		color: #483bd8;
		margin-left: 10px;
		padding: 5px;
		border:1px dotted #191970;
	}

	span.mission {
		padding: 3px;
		font-weight: bold;
		color: #6495ed;
	}

/*
----------------------------------------------------------------------------------------------------
--------------------------------------- Comment部分の設定 ------------------------------------------
*/
/* コメントフォーム */
	div#primary-column form {
		padding : 0 10px;
	}
	
/* 管理者だけにコメント */
	input#himitu {
		margin-right : 0.5em;
	}

/* コメントフォームのボタン */
	p.form-btn {
		margin-top : 20px;
	}

/* コメントトップ */
/* コメント部分 */
	h3#comment-top {
		font-size : 110%;
		color: #0000cd;
		font-weight: bold;
		margin-bottom : 10px;
		padding : 2px 0px 2px 2px;
		border-left : 3px solid #4169e1;
		border-bottom : 1px solid #4169e1;
	}

	h3.comment-post {
		margin-bottom : 10px;
		padding : 2px 0px 2px 4px;
		border-left : 3px solid #4169e1;
		border-bottom : 1px solid #4169e1;
		font-size : 110%;
		color: #0000cd;
		font-weight: bold;
	}

	h3.comment-edit {
		margin-bottom : 10px;
		padding : 2px 0px 2px 4px;
		border-left : 3px solid #4169e1;
		border-bottom : 1px solid #4169e1;
		font-size : 110%;
		color: #0000cd;
		font-weight: bold;
	}

/* コメントのタイトル */
	h4.comment-header {
		font-size : 110%;
		width : 90%;
		font-weight: bold;
		color: #000080;
		margin-bottom : 10px;
		padding : 0 10px;
		border-bottom : 1px solid #6495ed;
	}

/* コメント本文 */
	div.section div.comment-body {
		font-size : 100%;
		padding : 3px 3px 3px 10px;
		background-color: #f0f8ff;
		border-style: solid none none solid;
		border-color: #0000cd #4169e1 #4169e1 #0000cd;
		border-width: 1px 0px 0px 1px;
		margin-bottom: 5px;
	}
	
	div.comment-res-body {
		font-size : 100%;
		padding: 3px 3px 3px 10px;
		background-color: #f8f8ff;
		border-style: none solid solid none;
		border-color: #0000cd #0000cd #0000cd #0000cd;
		border-width: 1px 1px 1px 0px;
		margin-bottom: 5px;
		margin-left: 15px;
	}
	
/* コメントフッター */
	ul.comment-footer {
		text-align: right;
		margin-top: 10px;
/*		padding : 10px 10px 15px 10px; */
	}

	ul.comment-footer li.writter {
		color : #000080;
		display : inline;
		list-style-type : none;
		font-size : 100%;
	}
	
	ul.comment-footer li {
		color : #000080;
		display : inline;
		list-style-type : none;
		font-size : 90%;
	}

	ul

/*
--------------------------------------- Comment部分の設定終了 --------------------------------------
----------------------------------------------------------------------------------------------------
*/


/* 
----------------------------------------------------------------------------------------------------
--------------------------------------- track backの設定 -------------------------------------------
*/
/* トラックバックトップ */
	h3#trackback-top {
		margin : 15px 0;
		margin-bottom : 10px;
		padding : 2px 0px 2px 4px;
		border-left : 3px solid #4169e1;
		border-bottom : 1px solid #4169e1;
		font-size : 110%;
		color: #0000cd;
		font-weight: bold;
	}

/* トラックバックURI */
	p.trackback-uri {
		margin-bottom : 15px;
		padding : 0.2em 0.5em;
		border : 1px solid #333;
	}

/* トラックバックのタイトル */
	h4.trackback-header {
		margin-bottom : 10px;
		padding : 0 10px;
		border-bottom : 1px solid #333;
	}

/* トラックバック先の概要 */
	div.trackback-excerpt {
		padding : 0 10px;
		background : transparent;
	}

/* トラックバックフッター */
	ul.trackback-footer {
		padding : 10px 10px 15px 10px;
		display : inline;
		list-style-type : none;
	}

	ul.trackback-footer li {
		display : inline;
		list-style-type : none;
	}

/* 
--------------------------------------- track backの設定終了 ---------------------------------------
----------------------------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------------------------
--------------------------------------- Secondary-Columnの設定 -------------------------------------
*/
/* -- アーカイブ種類毎に外枠をもうけたい場合はここに設定 --*/

	div#columnbody {
		margin-top : 5px;
		margin-bottom : 15px;
/*		border-right: 2px solid #add8e6; */
/*		border-bottom : 2px solid #add8e6; */
	}

/* アーカイブ見出し */
	div#secondary-column h2 {
		padding : 2px 0px 2px 5px;
		/* 古いIEの文字サイズ */
		font-size : x-small;
		border-left : 6px solid #4169e1;
		border-bottom : 1px solid #4169e1;
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		font-size : small;
		font-weight : bold;
		color : #000080;
	}

	html>div#secondary-column h2 {
		/*-- for opera --*/
		font-size : small;
	}


/* 最近の記事の位置調整 */
	div#secondary-column h2.calendar-archives {
		margin-bottom : 5px;
	}

	div#secondary-column h2.recent-entries {
		margin-top : 20px;
		margin-bottom : 5px;
	}

/* 月別・カテゴリ別アーカイブの位置調整 */
	div#secondary-column h2.monthly-archives,
	div#secondary-column h2.categories-archives, 
	div#secondary-column h2.recent-entries {
		margin-top : 20px;
		margin-bottom : 5px;
	}

	div#secondary-column h2.stoprmt {
		margin-bottom : 5px;
	}
	div#secondary-column h2.links {
		margin-top : 20px;
		margin-bottom : 5px;
	}

/* 検索の位置調整 */
	div#secondary-column h2.search {
		margin-top : 20px;
		margin-bottom : 10px;
	}

/* リスト表示設定 */
	div#secondary-column ul {
		margin : 2px 2px 20px 15px;
		font-size: 10px;
		line-height : 1.4;
	}

	div#secondary-column ul li {
		padding: 2px 0px 0px 0px;
		list-style-position: outside;
		list-style-type : square;
	}

/* option表示定義 */
	option.archive {
		width : 100px;
		padding: 2px 2px 2px 2px;
		font-size : small;
	}

	input.archive {
		padding : 2px 2px 2px 2px;
		font-size: small;
		font-family: Tahoma, Arial, MS UI Gothic;
	}
/* 
/*
--------------------------------------- Secondary-Columnの設定終了 ---------------------------------
----------------------------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------------------------
--------------------------------------- Calendarの設定----------------------------------------------
*/
/* カレンダー表示用のテーブル設定 */
	table.calendar {
		width : 100%;
/*		border-collapse : collapse; */
		/* 古いIEの文字サイズ */
		font-size : 10px;
		voice-family : "\"}\"";			/* おまじない */
		voice-family : inherit;			/* おまじない */
		font-size : 10px;
	}

	html>table.calendar {
		/*-- for opera --*/
		font-size : 10px;
	}

/* カレンダー見出し */
	.calendar caption {
		margin-bottom : 10px;
		color: #0000cd;
	}

	.calendar caption a {
		margin-bottom : 10px;
	}

/* 曜日表示*/
	.calendar th {
		padding : 0.1em;
		border-top : 1px dotted #4169e1;
		text-align : center;
	}

/* 日付表示*/
	.calendar td {
		width : 14%;
		padding : 0.1em;
		color: #add8e6;
		background-color: #f0fafa;
		text-align : center;
		vertical-align : middle;
		font-weight: bold;
		border-style: none solid solid none;
		border-color: #6495ed #4169e1 #4169e1 #6495ed;
		border-width: 1px 1px 1px 0px;
	}

/* 記事を書いた日 */
	div.CalendarTdLink span.CalendarTdLinkFont {
		display : block;
		font-weight : bold;
		padding: 2px;
	}

	/* 日曜日 */
	th.sun {
		color : #f00;
	}

	/* 土曜日 */
	th.sat {
		color : #00f;
	}

/*
--------------------------------------- Calendarの設定終了 -----------------------------------------
----------------------------------------------------------------------------------------------------
*/

/* 
----------------------------------------------------------------------------------------------------
--------------------------------------- 検索部分の設定 ---------------------------------------------
*/
	input#submit {
		padding : 2px 2px 2px 2px;
		font-size: small;
		font-family: Tahoma, Arial, MS UI Gothic;
	}
/* 
--------------------------------------- 検索部分の設定終了 -----------------------------------------
----------------------------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------------------------
--------------------------------------- Extra-Comumの設定 ------------------------------------------
*/
/* 見出 */
	div#extra-column h2 {
		padding : 2px 0px 2px 3px;
		/* 古いIEの文字サイズ */
		font-size : x-small;
		border-left : 6px solid #4169e1;
		border-bottom : 1px solid #4169e1;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
		font-weight : bold;
		color : #000080;
	}

	html>div#extra-column h2 {
		/*-- for opera --*/
		font-size : small;
	}

/* カレンダーの位置調整 */
	div#extra-column h2.calendar-archives {
		margin-bottom : 5px;
	}

/* 最近のコメント・最近のトラックバック・リンクの位置調整 */
	div#extra-column h2.recent-comments,
	div#extra-column h2.recent-trackbacks,
	div#extra-column h2.links {
		margin-top : 20px;
		margin-bottom : 5px;
	}

	div#extra-column h2.stoprmt {
		margin-bottom : 5px;
	}

/* プロフィールの位置調整 */
	div#extra-column h2.profile {
		margin-top : 20px;
		margin-bottom : 10px;
	}
/* プロフィール画像 */
	div#extra-column p.author-image img {
		display : block;
		margin : 10px 15px;
		padding : 1px;
		border : 1px solid #778899;
		background : #fff;
	}

/* リスト表示設定 */
	div#extra-column ul {
		margin : 2px 2px 20px 15px;
		font-size: 10px;
		line-height : 1.4;
	}

	div#extra-column ul li {
		padding: 2px 0px 0px 0px;
		list-style-position: outside;
		list-style-type : square;
	}
/*
	div#extra-column ul {
		margin : 0 15px 0 4px;
		list-style-position : inside;
		font-size: small; 
	}
*/

/* Tree list */
	#extra-column ul.tree {
		list-style: none;
		margin: 0px;
		padding: 0px;
		line-height : 1.4;
	}

	#extra-column ul.tree li {
		margin: 0px;
		list-style: none;
		padding: 0px 0px 0px 16px;
		background-image: url("http://file.lir.blog.shinobi.jp/tree_list.gif");
		background-repeat: no-repeat;
	}

	#extra-column ul.tree li.end {
		background-image: url("http://file.lir.blog.shinobi.jp/tree_end.gif");
	}


/* 著者名・著者概要・広告の位置調整 */
	p.author-name,
	p.author-description {
		margin : 0px 15px 0px 0px;
	}
/*
	.ads {
		margin : 0 15px;
	}
/*
/*
--------------------------------------- Extra-Comumの設定終了 --------------------------------------
----------------------------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------------------------
--------------------------------------- フッター部分設定 -------------------------------------------
*/
	div#siteinfo-legal p {
		padding : 10px 0;				/* パディング */
		border-top : 1px solid #333;	/* 上線 */
		text-align : right;			/* センタリング */
	}


/*
--------------------------------------- フッター部分設定 -------------------------------------------
----------------------------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------------------------
--------------------------------------- その他設定 -------------------------------------------------
*/

/* 強調 */
	em {
		font-style : italic;				/* 斜体 */
	}

/* より強い強調 */
	strong {
		font-weight : bold;					/* 文字を太字にする */
	}

/* 引用の設定 */
	blockquote {
		width : 300px;						/* 幅 */
		margin : 20px 0 20px 50px;			/* マージン */
		padding : 0.5em;					/* パディング */
		border : 1px solid #333;			/* 枠の色と線種 */
	}



/* コード */
	div.section pre {
		margin : 1em auto;
		padding : 0.5em;
		border : 1px solid #633;
		font-family : sans-serif;
		overflow : auto;
		width : 90%;						/* pre element clearing bug in WinIE  */
	}

	/* for without MacIE5 \*/
	div.section pre {
		overflow : scroll;					/* MacIE用バグ対応 */
	}

	div.section > pre {
		width : auto;						/* MacIE用バグ対応 */
	}

	div.section code {
		font-family : monospace;			/* 等幅フォントを指定 */
	}

	div.footer {
		width: 764px;
		margin-left : auto;
		margin-right : auto;
		text-align: right;
		border-top-style : solid;
		border-top-width : 1px;
		border-color : #4628b4;
	}

/*
----------------------------------------------------------------------------------------------------
----------------------------------------- TBP用スタイル --------------------------------------------
*/
/* クラス名：blogpeople-tbp
　説明：リンクリスト全体に割り当てられたクラス*/
	.blogpeople-tbp {
		padding : 3px;
		border-bottom : 1px dotted #6495ed;
		font-size: 10px;
	}

/*
クラス名：blogpeople-tbp-link
説明：各リンクタグに割り当てられたクラス*/
	.blogpeople-tbp-link {
		font-size: 10px;
	}

/*
クラス名：blogpeople-tbp-credit
説明：バナー画像に割り当てられたクラス*/
	.blogpeople-tbp-creit {
	}

/*
FFXI blogリスト*/
	div.bloglist {
		padding-left: 7px;
		font-size: small;
	}

/*
----------------------------------------- TBP用スタイル終了 ----------------------------------------
----------------------------------------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------------------------------------
---------------------------------------- 記事用リストスタイル --------------------------------------
*/
	ul.corsair li {
		color: #000080;
		padding-left: 2px;
		margin-left: 15px;
		list-style-position: outside;
		list-style-type : disc;
	}


/*
---------------------------------------- 記事用リストスタイル終了 ----------------------------------
----------------------------------------------------------------------------------------------------
*/


/*
----------------------------------------------------------------------------------------------------
---------------------------------------- 記事用tableスタイル -------------------------------------
*/

/* 共通部分 */
	div.section table.common {
		width : 100%;
		border-collapse: separate;
		border: 2px solid #6495ed;
		margin: 10px 2px 10px 2px;
	}

	div.section table.common2 {
		width : 95%;
		font-size : 90%;
		border-collapse: separate;
/*--		border: 1px solid #6495ed; --*/
		margin: 10px 2px 10px 2px;
		background-color: #f5f5f5;
	}

	div.section table.common3 {
		width : 95%;
		font-size : 90%;
		border-collapse: separate;
/*--		border: 1px solid #6495ed; --*/
		margin: 10px 2px 10px 2px;
	}

	div.section caption {
		font-weight: bold;
		color: #0000cd;
	}
	div.section thead {
		background: #87c3fa;
		color: #191970;
		border-top: none;
	}

	div.section th {
		vertical-align : middle;
		text-align : center;
		font-weight: bold;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 1px;
	}

	div.section td {
		text-align: center;
		vertical-align : middle;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
	}

	div.section td.detail {
		width: 50%;
		vertical-align : middle;
		text-align: left;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 3px;
	}

/* 侍ロール用 */
	div.section td.com1 {
		text-align: center;
		vertical-align : middle;
		background-color : #dfeeee;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 3px;
	}

	div.section td.com2 {
		text-align: center;
		background-color : #87ceeb;
		vertical-align : middle;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 3px;
	}

	div.section td.com3 {
		text-align: center;
		vertical-align : middle;
		background-color : #40e0d0;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 3px;
	}

/* ジョブ解説 */
	div.section td.skillname {
		width: 35%;
		color: #0000cd;
		font-weight: bold;
		vertical-align : middle;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 1px;
	}

	div.section td.skillrank {
		width: 25%;
		color: #0000cd;
		font-weight: bold;
		vertical-align : middle;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 1px;
	}

	div.section td.level {
		width: 10%;
		font-weight: bold;
		vertical-align : middle;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 1px;
	}
	div.section td.ability {
		width: 35%;
		color: #0000cd;
		font-weight: bold;
		vertical-align : middle;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 1px;
	}

	div.section td.category
	{
		width:40%; 
		padding: 2px;
		text-align: center;
		vertical-align : middle;
		color:#0000cd;
		font-weight:bold;
		background:#f5f5f5; 
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
	}

/* dynamis */
	div.section table.dropitem {
		width : 380px;
		border-collapse: separate;
		border: 2px solid #6495ed;
		margin: 10px 2px 10px 2px;
	}

	div.section table.dynamisdrop {
		width : 95%;
		font-size : 90%;
		border-collapse: separate;
		border: 2px solid #6495ed;
		margin: 10px 2px 10px 2px;
	}

	div.section table.dynamisjob {
		font-size : 90%;
		width : 90%;
		border-collapse: separate;
		border: 2px solid #6495ed;
		margin: 10px 2px 10px 2px;
	}

	div.section caption.messagetable {
		font-size: 100%;
		font-weight: bold;
	}

	div.section colgroup.itemkind col { width: 40%}
	div.section colgroup.itemname col { width: 40%}
	div.section colgroup.itemnum col { width: 15%; text-align : right;}

	div.section th.area {
		vertical-align : middle;
		text-align : center;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
	}

	div.section td.job {
		width: 15%;
		color: #000080;
		font-weight: bold;
		text-align: center;
		vertical-align : middle;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 1px;
	}

	div.section td.name {
		width: 35%;
		font-weight: bold;
		vertical-align : middle;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
		padding: 1px 1px 1px 1px;
	}

	div.section td.dropnum, td.innum {
		vertical-align : middle;
		text-align: center;
		border-style: none solid solid none;
		border-color: #6495ed #4682b4 #4682b4 #6495ed;
		border-width: 0px 1px 1px 0px;
	}
/*
---------------------------------------- 記事用tableスタイル終了 ---------------------------------
----------------------------------------------------------------------------------------------------
*/


/* Mac版IEの文字化け対策 */
	textarea,input,select {
		font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	}



