/* -------------------------------------------------------------
（あまりじろじろ見ないでね）
                        コンテンツCSS
---------------------------------------------------------------- */
h1, h2, h3 { margin: 7px 0;	 font-family: '平成明朝', 'ＭＳ Ｐ明朝', Verdana, sans-serif;}
h1 { font-size: 220%; }
h2 { font-size: 180%; }
h3 { font-size: 130%; } /* 歴史年表 */
h4 { font-size: 130%; font-family: Verdana, serif;} /* 今週の色々で、タイトル部で使用 */


/* ----- トップページからの階層ナビ ----- */
.navi { 
	text-align: right;
	padding: 0px 15px 0px 0px;
}
/* -----        TOP への戻り        ----- */
.ToTop {
	padding: 10px 0px 20px 0px;
	width: 95%;
	text-align: right;
}

.point {cursor: pointer;}

BLOCKQUOTE{
	padding: 10px 20px;
	font-size: 90%;
	line-height: 1.4;
}
p.txtindent{
	text-indent: 1em;
}
.txtindentE{
	display: block;
	text-indent: 2em;
}
/* -------------------------------------------------------------
             各ページの先頭説明用
---------------------------------------------------------------- */
div.each_intro {
	padding: 0 40px 0 10px;
}

/* -------------------------------------------------------------
                       TOP Page 用
---------------------------------------------------------------- */
#TopPage h1{
/*	display: inline; */ /* J */
	font-size: 30px; /* J */
	font-family : "Times New Roman", Georgia;
}

#TopPage hr{
	width: 100%;
	margin: 5px 0px;
	height: 2px;
}

div.welcome{
	padding: 15px 13px;
}

div.latestNews, div.latestThai, div.latestIroiro, div.latestInfo, div.latestOM{
	padding: 10px 13px 20px;
	line-height: 1.3;
}
p.topSubTitle{	/* 修正 */
	margin: 0 2px;
	padding: 5px 13px;
    background-color:#f4d9ae;
	font-weight: bold;
}
p.topPhotoEx{
	padding: 10px 0;
	font-size: 80%;
	line-height: 1.4;
}
div.wallpaper{
    display:block;
    border: 1px solid red;

}
/* -----   右メニュー   ----- */
div.ShowPics, div.ShowCounter, div.ShowSearch, div.ShowInfo, div.ShowInfo2, div.ShowGA, div.ShowLinks, div.LinkEx{
    margin: 3px;
    padding: 10px 3px 10px 10px;
    border-left: 1px solid #C8A988;
    border-top: 1px solid #C8A988;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    font-size: 12px;
    line-height: 1.4;
}
div.ShowPics{
	padding: 3px;
	background-color: white;
}
div.ShowCounter{
	font-size: 9px;
	text-align: right;
	padding: 5px 10px 5px 0;
}
/* Search ------------------- */
div.ShowSearch{
    background-color:#feeaba;
	padding: 7px 3px 7px 10px;
}
div.ShowSearchCL{ /* 修正 */
	font-size: 11px;
	padding: 0 0 5px 0;
}
div.ShowSearchB{
    float: left;
}
div.ShowSearchGo{
    float: right;
}
.SearchGoBtn, .PracticeBtn{
    padding: 1px 4px;
    border-left: 1px solid #fef3e0;
    border-top: 1px solid #fef3e0;
    border-right: 1px solid #440000;
    border-bottom: 1px solid #440000;
    background-color:#EAD0A0;
}
.SendGoBtn{
    padding: 4px 30px;
    font-size: 120%;
    font-weight:bold;
}
.PracticeBtn{
    padding: 3px 2px;
    font-size: 120%;
    font-weight:bold;
}
/* Search end ------------------- */
div.ShowInfo{
	background-color: white;
    padding: 0px;
}
div.ShowInfo2{
	background-color: white;
    padding: 4px 0px 0px 3px;
}
.Info1pad{
    padding: 10px 3px 10px 5px;
	text-align: center;
}
.ShowInfoEx{

}
.InfoQR_pad{

}
.InfoQR_padtd{
    padding: 4px 3px 4px 0px;
	font-size: 9px;
}
div.ShowGA{
	background-color: white;
    padding: 10px 3px 10px 15px;
}
div.ShowLinks{
	background-color: white;
}
img.ShowLinks{
	margin: 5px 5px 5px 0;
}
div.LinkEx{
    padding: 10px 3px 20px 15px;
	background-color: white;
}
img.LinkEx{
	margin: 0px 5px 5px 0px;
}
/* -------------------------------------------------------------
                       箇条書き　定義
---------------------------------------------------------------- */
.ulnormal { /*通常*/
	margin: 0 0 1px 20px;
    list-style-type: disc;
}
.ulTopThai {
    /*TopPageThai用*/
list-style-type:none;
}

.h1TitleRC { /* タイトル部：　基本情報 先頭が大きな赤丸 Red Circle */
	padding: 0px 0px 0px 40px;
	background-image: url(http://www.thaismile.jp/tools/bullet236.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.h2TitleFl { /* タイトル部：　基本情報 先頭が旗 Flag */
	padding: 0px 0px 0px 20px;
	background-image: url(http://www.thaismile.jp/tools/markList.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
.h2TitleSq, .h2TitleThaiL { /* タイトル部： 壁紙,タイ語：　先頭が四角 Squre */
	font-size: 18px;
	padding: 0px 0px 0px 40px;
	background-image: url(http://www.thaismile.jp/tools/bullet2421.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.ulSubTitle { /* サブタイトル部：　基本情報 先頭が赤丸 */
	margin:  5px 0px 0px 20px;
	vertical-align: middle;
	list-style-image: url(http://www.thaismile.jp/tools/markList2.gif); 
}
.ulSubTitle2 { /* サブタイトル部：　基本情報 先頭が赤丸：先頭マージン5px（タイの歴史など）*/
	margin:  5px 0px 0px 5px;
	vertical-align: middle;
	list-style-image: url(http://www.thaismile.jp/tools/markList2.gif); 
}
.ulSubTitle3 { /* サブタイトル部：　基本情報 先頭が赤丸：先頭マージンなし（タイ語など）*/
	margin:  5px 0px 0px 0px;
	vertical-align: middle;
	list-style-image: url(http://www.thaismile.jp/tools/markList2.gif); 
}
.ulSubTitlePhoto { /* サブタイトル部：　フォトギャラリー： 先頭がピンクグラデの四角 */
	margin-bottom: 1px;
	margin-left: 10px; 
	list-style-image: url(http://www.thaismile.jp/FotoGallary/bullet03611.gif); 
}
/* -------------------------------------------------------------
             テーブルコンテンツ用
---------------------------------------------------------------- */
/* -----        一般        ----- */
table.tableCnts {
	border-collapse: collapse;
	border: 0px solid #660000;
	width: 625px;	/* 全体 665px 左右padding 20+20 */
}
td.tdTitle {
	border: 0px solid #660000;
	font-weight : bold;
	padding: 0px 0px 0px 10px;
	background-color: #f4d9ae;
}
td.tdCnts {
	padding: 10px 10px 10px 5px;
	line-height:1.3;	/* 本文行間 */
}

/* -----   趣味のフォトギャラリー用   ----- */
td.tdCntsPETC { /* センター寄せ 趣味のフォトギャラリー Photo ETC */
	padding: 20px 5px 0px;
	text-align: center;
	background-color: white;
	width: 25%;
}
td.tdCntsPETCex, td.tdCntsPETCex2 { /* センター寄せ 趣味のフォトギャラリー Photo ETC 説明 */
	padding: 3px;
	line-height:1.3;	/* 本文行間 */
	text-align: center;
	vertical-align: middle;
	background-color: white;
}
td.tdCntsPETCex2 { /* Photo ETC 説明 下段調整用 */
	padding: 3px 3px 20px 3px;
}

/* -----  壁紙用   ----- */
td.tdCntsWP {
	padding: 10px 0px 0px;
	text-align: center;
	background-color: white;
	width: 33%;
}
td.tdCntsWPex, td.tdCntsWPex2 { /* WallPaper 説明 */
	padding: 0px 5px;
	line-height:1.3;	/* 本文行間 */
	text-align: center;
	vertical-align: middle;
	background-color: white;
	font-size: 70%;
}
td.tdCntsWPex2 { /* 下段調整用 */
	padding: 0px 5px 20px;
}

/* -----   タイの歴史：年表   ----- */
table.tableHistory {
	border-collapse: collapse;
	border: 1px solid #d0a050;
	width: 620px;	/* main2 - 5px */
}
td.tdHistoryTitleLeft, td.tdHistoryTitleRight { 	/* タイトル */
	font-weight : bold;
	border: 1px solid #d0a050;
	background-color: #f7e3c4;
	width: 60%;
	padding: 0px 10px 0px;
}
td.tdHistoryTitleRight { 	/* タイトル */
	width: 40%;
}
td.tdHistoryCntsLeft,td.tdHistoryCntsRight {		/* テーブルセル左 */
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #d0a050;
	vertical-align: TOP;
	width: 60%;
	padding: 5px;
}
td.tdHistoryCntsRight {		/* テーブルセル右 */
	border-width: 0px 0px 1px 0px;
	width: 40%;
}

/* -----   タイ語Index   ----- */
table.tableCntsThai {
	border-collapse: separate;
	width: 625px;	/* 全体 665px 左右padding 20+20 */
}
td.tdCntsThai {
	border-style: solid;
	border-width: 0px 0px 5px 2px;
	border-color: #f4d9ae;

	padding: 5px;
	line-height:1.3;
	width: 50%;
	background-color: #fef3e0;
}

/* ----- フォトインデックスで使用 ----- */
a.indextable, a.indextable:link {
	width: 100%; 		/* リンク部分の横幅 */
}


/* -------------------------------------------------------------
             豆知識
---------------------------------------------------------------- */
.relatedlink {
	font-size: 75%;
	font-family: Verdana, sans-serif;
}
/* -------------------------------------------------------------
             タイ語
---------------------------------------------------------------- */
.ThaiNormal { /* 通常文章中のタイ語 */
	line-height : 1.2;
	font-size: 160%;
	font-weight: bold;
}
.ThaiNormal2 { /* 通常文章中のタイ語 大きめ */
	line-height : 1.2;
	font-size: 200%;
	font-weight: bold;
}
h1.ThaiLanguageTitle{	/* タイ語各ページ中のトップタイトル */
	margin: 10px 0px 0px 0px;
	padding: 10px 0 3px 5px;
	font-size: 24px;
	background-color: #f4d9ae;
	border-left: 20px solid #cf753f;
	border-bottom: 2px solid #cf753f;
	width: 600px;	/* 全体 660px 左右padding 15+15 */
	_width: 620px;
}
.ThaiSectionEx{
 /*タイトル下の説明部*/
display: block;
 /*padding: 10px, 50px, 20px, 10px;
 margin: 10px, 50px, 20px, 10px;
 border: 1px solid blue;
 */
padding-top:10px;
 padding-right:50px;
 padding-bottom:20px;
 padding-left:10px;
}

table.tableCntsThaiE { /* org: table.tableCntsPhotoE */
	border-collapse: collapse;
	border: 1px solid #d0a050;
	width: 620px;	/* 全体 660px 左右padding 15+15 */
}

td.tdTitleThaiLL,td.tdTitleThaiLR {	/* 説明テーブルの左側 */
	border: 1px solid #d0a050;
	font-weight : bold;
	padding: 0px 0px 0px 10px;
	background-color:#FFEBD4;
	width: 35%;
	height: 20px;
}
td.tdTitleThaiLR {
    width: 65%;
}

.ThaiCmt, .HowToSayE { /* comment */
	font-size: 85%;
    font-weight:normal;
}

td.tdCntsThaiLL, td.tdCntsThaiLR {	/* 例文セル */
	padding: 5px 5px;
	border: 1px solid #d0a050; 
	background-color: #fdfdf0;
}
td.tdCntsThaiLL {	/* 例文セル 左の日本語 */
	font-size: 90%;
    font-weight: bold;
}

.stress{
    color: green;
    text-decoration:underline;
    font-weight:bold;
}

.male{ color: blue;}
.female{ color:#FF21AC;}

.ThaiStc, .ThaiStc2 {
    font-size: 300%;
    _font-size: 220%;
}

.ThaiStc2 {
	float: left;
}

/* ----- タイ語のSpeakerアイコン用 ----- */
.speaker {
	float: right;
	width: 30px;
	height: 30px;
	margin-right: 20px;

}

.listen, .listen-top, .listen-s, .listen-ss, .listen-for-words{
 float: right;
 width: 67px;
 height: 30px;
 margin-right: 5px;
 margin-top:5px;
 margin-left: 15px;
 margin-bottom: 5px;

 background-color:#E9CB9B;
 text-align: center;
 cursor: pointer;
 border-style: solid;
 border-width: 3px;
 border-top-color:#F4E2D0;
 border-right-color:#BD9D5F;
 border-left-color:#F4E2D0;
 border-bottom-color:#BD9D5F;

 font-size: 13px;
 font-weight:bold;
 color:#7C4916;
}

.listen-top{
 margin: 10px 10px 10px 0;
 float:none;
}

.listen-s{
 margin-right: 10px;
 margin-left: 10px;
 font-size: 12px;
 width: 50px;
 height: 30px;
}


.listen-ss{
 margin-right:5px;
 margin-left: 5px;

 width: 28px;
 height: 30px;
}


.listen-for-words{
 margin-right:5px;
 margin-left: 15px;
 width: 25px;
 height: 18px;
 float: none;
 display:inline;
 font-size: 11px;
}

.click  {cursor: hand}

.ThaiStcUpDown
{
 margin:8px, 0;
}
.ThaiB{
	font-size: 260%;
	_font-size: 200%;
}
.ThaiM{
	font-size: 200%;
	_font-size: 160%;
}
/* ----------- タイ語：アルファベット -----------*/
td.tdThaiAlTitleL, td.tdThaiAlTitleC, td.tdThaiAlTitleR{
	border: 0px;
	border-style: solid;
	border-color: #660000;
	font-weight : bold;
	padding: 2px 10px;
	background-color: #f4d9ae;

	text-align: left;
	width: 40%;
}
td.tdThaiAlTitleC{
	padding: 2px 0px;
	width: 20%;
}
td.tdThaiAlTitleR{
	text-align: right;
}

td.tdThaiAlnum, td.tdThaiAlChr, td.tdThaiAlImg, td.tdThaiAlImgNo, td.tdThaiAlJp {
	width: 5%;
	padding: 5px 5px;
	border: 1px solid #d0a050; 
	background-color: #ffffff;
	font-size: 90%;
    font-weight: bold;
	text-align: center;
}
td.tdThaiAlChr {
	width: 40%; 
	color: black;
	font-size: 48px;
	text-align: left;
}
td.tdThaiAlImg {
	width: 20%;
}
td.tdThaiAlImgNo {
	width: 20%;
    text-align:center;
}
td.tdThaiAlJp {
	width: 40%;
    font-weight: bold;
	text-align: left;
}

/* ----------- タイ語：50音 -----------*/
td.tdThai50, td.tdThai50No {
	width: 10%;
	border: 1px solid #d0a050;
	background-color:#fff5dd;

	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	height: 27px;
}
td.tdThai50No {
    background-color:#EBE0C3;
}

a.Thai50 {
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px 0;
}

td.tdThai50Title, td.tdThai50Top, td.tdThai50C{
	border: 1px solid #d0a050;
	height: 20px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
td.tdThai50Title{
	width: 18%;
	font-size: 14px;
	font-weight : bold;
	background-color: #f4d9ae;
}
td.tdThai50Top{
	width: 10%;
	font-size: 12px;
}
td.tdThai50C {
	padding: 5px;
	font-size: 36px;
	background-color:#fff5dd;
}

/* ----------- タイ語：練習 -----------*/
table.tableThaiTraining{
	border-collapse: collapse;
	border: 0 solid;
	width: 530;
}
td.tdThaiTrL, td.tdThaiTrR{
	height: 260px;
	background-color: #ffffff;
}
td.tdThaiTrL{ width: 200px;}
td.tdThaiTrR{
	width: 330px;
	padding: 20px 0;
}

td.tdThaiTrTitle{
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

/* ----------- タイ語：Keyboard -----------*/
td.tdThaiKeyT{
	border: 1px solid #d0a050;
	background-color:#fff5dd;

	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	width: 48px;
	height: 27px;
}
td.tdThaiKey1,td.tdThaiKey2,td.tdThaiKeyNo{
    border: 1px solid #d0a050;
	background-color: #ffffff;
	text-align: center;
	font-size: 24px;
	padding: 3px 0;
	width: 48px;
	_width:;
}
td.tdThaiKey2{
    background-color:#ECFFC9;
}
td.tdThaiKeyNo{
    border-width: 0 1px;
    background-color:#EBE0C3;
}
.boin{
    color:#000080;
	font-weight: bold;
}
td.ThaiKeyCoE{ /* 色説明 */
	padding:10px;
}
.ThaiKeyCoE1, .ThaiKeyCoE2, .ThaiKeyCoE3 {
    width: 100px;
    border: 1px solid #d0a050;
    background-color:#fff5dd;
    text-align: center;
	padding: 5px;
}
.ThaiKeyCoE2{
	background-color:#ffffff;
}
.ThaiKeyCoE3{
    background-color:#ECFFC9;
}

/* ----------- タイ語：年月日 -----------*/
td.tdThaiLM, td.tdThaiRM {	/* 年月日テーブル */
	border: 1px solid #d0a050;
	font-weight : bold;
    padding: 0px 0px 0px 10px;
	background-color:#FFEBD4;
	width: 10%;
	height: 20px;
}
td.tdThaiRM {
    width: 40%;
}

td.tdThaiNumT1, td.tdThaiNumT2, td.tdThaiNumT3{	/* 数字テーブル */
	border: 1px solid  #d0a050;
    font-weight: bold;
    padding: 3px;
    background-color:#FFEBD4;
    width: 10%;
    height: 20px;
}
td.tdThaiNumT2{
    width: 15%;
}
td.tdThaiNumT3{	/* 数字テーブルの読み方とタイ語表記（左から3番目） */
    width: 25%;
}

/* ----------- タイ語：大好き、恋愛、おめでとう編 -----------*/
table.tblThaiNoun{
	border-collapse: separate;
	border: 0;
}
td.tdThaiNJTtl, td.tdThaiNTTtl{
	padding: 3px;
	border: 0;
	background-color: #f0cc8e;
}
td.tdThaiNJ, td.tdThaiNT{
	padding: 5px;
	border: 0;
}
td.tdThaiNJ{
	background-color:#f4d9ae;
}

/* -------------------------------------------------------------
             WallPaper：インデックス定義
---------------------------------------------------------------- */
table.tableCntsWP {
	border-collapse: collapse;
	border: 0px solid #660000;
	width: 625px;	/* 全体 660px 左右padding 20+20 */
}
/* -------------------------------------------------------------
             フォトギャラリー：インデックス定義
---------------------------------------------------------------- */
table.tableCntsPhoto {
	border-collapse: collapse;
	width: 625px;	/* 全体 660px 左右padding 20+20 */
}

table.tableCntsPhoto2 {	/* 北東分の半分テーブル用 */
	border-collapse: collapse;
	width: 315px;	/* 630px/2 */
}
.pItems{
	margin: 5px;
}

.pTitleNorth, .pTitleNorthEast, .pTitleCentral, .pTitleEast, .pTitleETC {	/* each area title */
	padding: 4px;
	line-height: 1.4;
}
.pTitleNorth {
	background-color: #fbe1ce;
}
.pTitleNorthEast {
	background-color: #f8d7a5;
}
.pTitleCentral {
	background-color: #fcf4af;
}
.pTitleEast {
	background-color: #fbdb91;
}
.pTitleETC {	/* each area title */
	background-color: #f3f3f3;
}

.tdTitleNorth, .tdTitleNorthEast, .tdTitleCentral, .tdTitleEast, .tdTitleETC {	/* table title */
	border-width: 4px 2px 0px 7px;
	border-style: solid;
	font-weight : bold;
	padding: 0px 0px 0px 10px;
	background-color: white;
}
.tdTitleNorth {
	border-color: #fbe1ce;
}
.tdTitleNorthEast {
	border-color: #f8d7a5;
}
.tdTitleCentral {
	border-color: #fcf4af;
}
.tdTitleEast {
	border-color: #fbdb91;
}
.tdTitleETC {	/* table title */
	border-color: #f3f3f3;
}

.tdNorth, .tdNorthEast, .tdCentral, .tdEast, .tdETC {	/* each area contents */
	border-style: solid;
	border-width: 0px 2px 2px 7px;

	line-height:1.2;
	width: 50%;
	background-color: white;
}
.tdNorth {
	border-color: #fbe1ce;
}
.tdNorthEast {
	border-color: #f8d7a5;
}
.tdCentral {
	border-color: #fcf4af;
}
.tdEast {
	border-color: #fbdb91;
}
.tdETC {
	border-color: #f3f3f3;
}

/* -------------------------------------------------------------
             フォトギャラリー：各ページ
---------------------------------------------------------------- */
div.photo_intro {
	padding: 0 30px 0 10px;
}

h1.photoTitle{
	margin: 10px 0px 0px 0px;
	padding: 10px 0 3px 5px;
	font-size: 24px;
	background-color: #f4d9ae;
	border-left: 20px solid #cf753f;
	border-bottom: 2px solid #cf753f;
	width: 600px;	/* 全体 660px 左右padding 15+15 */
	_width: 620px;
}
table.tableCntsPhotoE {
	border-collapse: collapse;
	border: 1px solid #d0a050;
	width: 620px;	/* 全体 660px 左右padding 15+15 */
}
td.tdCntsPhE {	/* Photo Each 各ページのサムネイル表示部ボックスセル */
	padding: 5px 0px;
	border: 1px solid #d0a050; 
	background-color: #ffffff;
	text-align: center;
	width: 25%;
}
td.tdCntsPhET {	/* Photo Each Text 各ページのサムネイル説明部ボックスセル */
	padding: 5px 5px 10px;
	border: 1px solid #d0a050;
	background-color: #fff5dd;
	font-size: 75%;
	vertical-align: TOP;
	text-align: center;
	line-height:	1.3;	/* 本文行間 */
}


td.tdCntsPhRcmnd {	/* Photo お勧めページのページ参照部 */
	padding: 10px 10px;
	border: 1px solid #d0a050; 
	background-color: #ffffff;
}

td.tdCntsPhoto{
	padding: 15px 15px;
	background-color:#fff5dd;
}

td.tdNothingPh {	/* フォトギャラリー（タイ国編）で、写真のないセルの絵：　カエデの葉 */
	background-image: url(http://www.thaismile.jp/tools/maple1[1].gif);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #d0a050; 
	background-color: #ffffff;
}
td.tdPhoto2, td.tdPhoto3, td.tdPhoto4 {
	width: 50%;
	font-size: 75%;
	text-align: center;
}
td.tdPhoto3 {
	width: 33%;
}
td.tdPhoto4 {
	width: 25%;
}

img.imgCntsPhoto{
	margin: 0 10px 5px 0px;
}

img.imgCntsPhoto_s{
	margin: 5px 5px 5px 0px;
}

.imgCntsPhotoC{	/* center */
	display: block;
	margin: 10px auto;
	text-align: center;
}

img.imgCntsPhotoR{	/* right */
	margin: 5px 5px 5px 10px;
}

img.imgCntsPhotoR_s{	/* right */
	margin: 5px 0px 5px 5px;
}

h2.h2subtitle{
	font-size: 16px;
}

.mapR{
	margin: 5px 5px 10px 10px;
}

.mapL{
	margin: 5px 10px 10px 5px;
}

/* -------------------------------------------------------------
             今週のいろいろ：インデックス定義
---------------------------------------------------------------- */
P.iroiroF{
	padding: 10px;
}

td.tdTitleIroiro, td.tdTitleDate {
	border-width: 0px 2px;
	border-style: solid;
	border-color: #f4d9ae;
	font-weight : bold;
	padding: 0px 0px 0px 10px;
	background-color: #f4d9ae;
	height: 35px;
}
td.tdTitleDate {
	text-align: right;
	padding: 0px 20px 0px 10px;
}
.tbIroiroIndex {
	margin: 0px 0px 0px 10px;
	border-collapse: collapse;
}
.tdCntsNom1, .tdCntsNom3{
	width: 4px;
	padding: 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #aa6622;
}
.tdCntsNom3{
	border-width: 0px 0px 0px 0px;
}
.tdCntsNom2, .tdIMselected{ /* 選択項目 */
	width: 50px;
	height: 20px;

	line-height: 1.4;
	background-color : #ffffee;
 
	font-size: 9px;
	text-align: center;

	border-top:1px solid #ccbb88;
	border-right:2px solid #996633;
	border-bottom:0px solid #ffffff;
	border-left:1px solid #ccbb88;

}
.tdIMselected {
	background-color : #ffeebb;
	color : #800000;	

	border-top:1px solid #aa6622;
	border-right:2px solid #996633;
	border-bottom:0px solid #ffffff;
	border-left:1px solid #aa6622;
}

a.iroiroTable {
	display:block;
	width: 100%;
	height: 100%;
}
a.iroiroTable:link {
	width: 100%;
	height: 100%;
}
a.iroiroTable:hover {
	background-color: #FFA07A;
}

table.IroirotableCnts{
	margin: 0px 0px 0px 10px;
	border-collapse: collapse;
	border: 0px solid #853a12;
	width: 610px;	/* 全体 660px 左右padding 15+15 : 少し小さめにする */
}

.tdIroiroCnts{
	border-style: solid;
	border-width: 0px 2px 3px;
	border-color: #f4d9ae;
	line-height:1.3;	/* 本文行間 */
	background-color: #fef4de;

	padding: 10px 20px 30px;
}

table.tableluckyC{
	border-collapse: collapse;
	width: 95%;
}
td.tdluckyC{
	padding: 5px 1px;
	width: 14%;
	border: 1px solid #d0a050;
	background-color: white;
}
/* -------------------------------------------------------------
                           リンク集
---------------------------------------------------------------- */
table.LIdx{
	border-collapse: collapse;
	margin-left: 10px;
}
td.LIdx {
	width: 150px;
	height: 35px;
}
.Lsubtitle {
	font-size: 18px;
}
p.LIdx, a.LIdx, a.LIdx:hover {
	display: block;
	margin: 2px;
	height: 95%;
	_height: 90%;
    font-size: 11px;
	padding: 2px 5px;
	_padding: 2px;
	line-height: 1.4;
}
p.LIdx {
    color: #800000;

    background-color: #ffeebb;
    border-top:1px solid #aa6622;
    border-right:2px solid #996633;
    border-bottom:2px solid #996633;
    border-left:1px solid #aa6622;
}
a.LIdx {
    background-color:#FCF6DA;
    border-top: 1px solid #FDEBC7;
    border-right: 2px solid #cc9966;
    border-bottom: 2px solid #cc9966;
    border-left: 1px solid #FDEBC7;
}

a.LIdx:hover {
	background-color: #fdfdf0;
	border-top: 2px solid #996633;
	border-right: 1px solid #996633;
	border-bottom: 1px solid #996633;
	border-left: 2px solid #aa6622;
}

a.img {
	position : relative ;
}

a.img:hover {
	top : -2px ; right : 2px ;
}


/* ------ リンク一覧 ---------*/
.tdLinksItem1 {	/* サイトURL部 */
	width: 180px;
	height: 35px;
	padding: 4px;
	border-bottom: 1px solid #f4d9ae;
}
.tdLinksItem2 {	/* サイト説明部 */
	width: 390px;
	height: 35px;
	padding: 4px 4px 4px 10px;
	border-bottom: 1px solid #f4d9ae;
}

a.LinksEItem, a.LinksEItemEx {
	display:block;
	padding: 0 0 0 5px;
	border-left: 10px solid #f4d9ae;
	width: 100%;
}
a.LinksEItemEx {
	border-left: 10px solid #ffaaaa;
}
a.LinksEItem:link, a.LinksEItemEx:link {
	width: 100%;
}
a.LinksEItem:visited, a.LinksEItemEx:visited {
	width: 100%;
}
a.LinksEItem:hover, a.LinksEItemEx:hover  {
	background-color: #FFA07A;
}

.LinksEItemEx {	/* Link Exchange */
	border-left: 10px solid #ffaaaa;
}

/* -------------------------------------------------------------
             プロフィール
---------------------------------------------------------------- */
.tableProfile {
	border-collapse: collapse;
	border: 1px solid #660000;
	width: 625px;	/* 全体 660px 左右padding 20+20 */
}
.tdProfileiTitle {
	background-color: #f4d9ae;
	border: 1px solid #e7b3a4;
	height: 30px;
	padding: 5px;
}
.tdProfileiCnts {
	border: 1px solid #e7b3a4;
	height: 30px;
	padding: 5px;
	line-height: 1.4;
}

/* -------------------------------------------------------------
             SNS Buttons
---------------------------------------------------------------- */
.SNSlayout {
 padding: 10px 0 0px 0;
 _padding: 5px 0 10px 0;

/* border-width:1px;
 border-color:blue;
 border-style:solid; */
}

.Facebooklayout{
 padding: 0px;

}

.g-plusone{

}


