@charset "utf-8";


/* 全体的な設定lammban
------------------------------------------------------------ */

	/* 全体的なマージン・パディング・フォントスタイル等の初期化 */

* {
	margin : 0;
	padding : 0;
	font-style : normal;
	}
body {
	color : #333333;
	background-color: #ffffff;
	text-align : center;
	font-family: Helvetica,sans-serif;
	line-height : 1.5;
	voice-family : "\"}\"";					/* おまじない */
	voice-family : inherit;					/* おまじない */
	}
textarea, input, select {
	margin: 0px 0px 5px 5px;
	padding: 1px;
	font-size: 100%;
	line-height: 1.5;
	}
	/* 絵文字 */
.emoji{
	vertical-align:middle;
	border: none;
	}


/* リンクの設定
------------------------------------------------------------ */

	/* リンクの設定 */
a {
	text-decoration : none;
	}
a:link {
	color : #1111cc;
	}
a:visited {
	color : #941D55;
	}
a:hover {
	color : #333333;text-decoration: underline;
	}
a:active {
	color : #red;
	}
a img {
	border-style : none;
	border-width : 0px;
	text-decoration : none;
	}






/* 引用の設定
------------------------------------------------------------ */
blockquote {
	width : auto;						/* 幅 */
	margin : 10px 20px;			/* マージン */
	padding : 0.5em;					/* パディング */
	border : 2x solid #111;			/* 枠の色と線種 */
	background: #d3d3d3;
	}

/* コード
------------------------------------------------------------ */

	/* 記事中にプログラムコードなどを書く時に使います */
	/* プロポーショナルフォントではなく等幅フォントを指定すると良いでしょう */

div.main_body pre {
	margin : 1em auto;
	padding : 0.5em;
	border : 2px solid #111;
	background: #0e0e0e;
	font-family : sans-serif;
	overflow : auto;
	width : 90%;							/* pre element clearing bug in WinIE  */
	}

	/* for without MacIE5 \*/

div.main_body pre {
	overflow : scroll;						/* MacIE用バグ対応 */
	}/* */

div.main_body > pre {
	width : auto;							/* MacIE用バグ対応 */
	}

div.main_body code {
	font-family : monospace;				/* 等幅フォントを指定 */
	}



/* Mac版IEの文字化け対策
------------------------------------------------------------ */

	/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */
textarea,input,select {
	font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Helvetica", "Arial", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
	}
	


/* レイアウト用ブロックの設定
------------------------------------------------------------ */

	/* 全体の大枠 */
div#container {
	width : 1000px;	
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	background-color: #ffffff;
	padding:0px;
	}
	
	/*言語選択*/
#language{
	text-align:right;
	padding:0px; 
	}
#language a{
	padding:0px 10px;}
	/* タイトル部分 */
div#header {
	height: 80px;
	background: url("http://blog-imgs-27.fc2.com/f/c/2/fc2idmanualen/head_en.gif") no-repeat center top;
	}
div.main {
	margin : 20px 0px 15px;		/* タイトル部分と記事、記事部分とフッター部分の間隔 */
	}

div#right {
	float:right;
	width:700px;
	}
	/* サイトインフォ関連ブロック */
div#left {
	float :left;
	width : 270px;
	}
	/* 著作表示ブロック */
div#footer {
	clear : both;
	}

/* タイトル・サイトの説明部分の設定
------------------------------------------------------------ */

	/* タイトル */
div#header h1 {
	voice-family : "\"}\"";					/* おまじない */
	voice-family : inherit;					/* おまじない */
	}
div#header a { 
	float:left;
	display:block;
	border:none;
	}

#head_sub{
	border-left:10px solid #ff0000;
	background-color:#eeeeee;
	line-height:30px;
	text-align:right;
	padding:0px 10px;
	width:100%;
	}
#head_sub a{
	color:#333333;
	margin:0px 3px;
	font-size:14px;
	}
/* rightの設定
------------------------------------------------------------ */

   /* コンテンツは記事を１エントリーずつ囲んでいるブロックです。コメント・コメントフォーム・トラックバックなども、このブロックで囲まれています */
	
div.contents {
	margin:0px 0px 0px 30px;
	width:700px;
	text-align:left;
	border:1px solid; border-color:#cccccc;
	}
	/* 記事のタイトル部分 */
	.main_head{
	height:15px;
	width:700px;
		}
	.entry_header {
	margin:0px auto;
	padding-top:0px;
	padding-left:20px;
	height:25px;

	voice-family : "\"}\"";					/* おまじない */
	voice-family : inherit;					/* おまじない */
	}
	.entry_header img{
	padding-top:5px;
	}
	.entry_header a{
	line-height:25px;
	font-size:16px;
	padding-left:10px;
	overflow:hidden;
	}	
	/* 記事タイトルのリンク設定 */
.entry_header a:link, .entry_header a:visited ,.entry_header a:hover,{
	color: #333333;
	}
	

	/* 記事本体部分 */
	div.entry_body{
		margin : 0px auto;
		text-align: left;
		padding:10px 20px;
	}



	/* 記事中に使われたタグのリンクリスト */	
	div.entry_body p.tag_lnk {
		margin-top: 15px;
		font-size: 95%;
	}

	/* 拍手・ブックマークへの登録ボタン */	
	div.fc2_footer{
		margin: 1em 0;
	}	
	
	/* フッター部分（コメントやトラックバックなど） */
	ul.entry_footer {
		margin: 0px 5px;
		padding:5px;
		color: #353535;
		font-size: 95%;
		text-align: right;
		border-top: 1px solid #999999;
	}

	ul.entry_footer li {
		display : inline;
	}
	.entry_end{
	margin : 0px 0px 45px 50px;
	height:15px;
	width:700px;
	}

	/* 全記事表示・検索結果表示の時の日付部分 */	
	div.entry_body span.state {
		display: block;
		padding: 5px;
		color: #999999;
		font-size: 95%;
		text-align: right;
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}

	

	/* ページ移動用ナビゲーション */
	p.page_navi {
		margin-bottom : 15px;
		color: #151515;
		font-size: 95%;
		text-align: center;
	}
	
	/* ページトップへのリンク */
	div.pagetop {
	padding: 10px 5px 0px;
	font-size: 95%;
	text-align: right;
	}


	
/*サブヘッダ*/
.sub_header{
	width:700px;
	padding-left:50px;
	text-align:left;
	margin:15px 0px;
	}
.sub_header img{
	padding-right:15px;
	}
/* サイドメニュー（プラグイン）の設定
------------------------------------------------------------ */
#form{
	padding:0px;
	}
#input_text{
	width:180px;
	color:#999999;
	background:#ffffff;
	border:2px #cccccc solid; 
	}
#input_button{
	color:#ffffff;
	width:60px;
	height:25px;
	background:#999999;
	border-top:2px #d3d3d3 solid;
	border-left:2px #d3d3d3 solid;
	border-bottom:2px #333333 solid;
	border-right:2px #333333 solid;
	}
/*プラグインヘッダ*/
	.plugin_head{
		width:270px;
		height:15px;
border:1px solid; border-color:#cccccc #cccccc white #cccccc;
;
		}
/*プラグインタイトル*/
	div.plugin {
		padding:0px ;
		width: 270px;
		text-align:left;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
	}
	div.plugin img{
		width:16px;
		height:19px;
		padding-top:0px ;
		padding-left:15px;
		margin-right:8px;
		}
	div.plugin h3{
		font-size:14px;
		line-height:20px;
		color:#333333;
		overflow:hidden;
	}

/*プラグインコンテンツ*/
	.side_back{
		width: 270px;
		margin:0px ;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		}
	.side{
		padding-left:40px;
		margin:0px auto;
		line-height:25px;
		overflow:hidden;
		}
	.side li{
		overflow:hidden;
		line-height:25px;
		}
	.side_sub{
		width:270px;
		margin:0px auto;
		line-height:25px;
		overflow:hidden;
		}
	.side_bottom{
		margin: 0px auto 20px;
		width: 270px;
		height:15px;
border:1px solid; border-color:white #cccccc #cccccc #cccccc;
		}


	#left p{
		margin: 0px 0px 20px 0px;
		color: #666;
		text-align:left;
	}
	
	


/* フッター部分の設定
------------------------------------------------------------ */

	div#footer p {
	text-align : center;
	padding: 30px 0px;
	font-size: 95%;
	}


.qandacolor {background: #FFCC99}

/* フッター部分の設定
------------------------------------------------------------ */

div#table1 td,th{
padding:4px;}