@charset "utf-8";

/*
 Copyright(C)2010 / (有)モバイルマーケティングオービック;
 client  : (有)ライズ;
 site    : ryukyurise.ti-da.net;
 style   : 2カラムサイドバータイプ;
 created : 2011-03-03;
 edit    : Mobile Marketing OVIC;
*/

/* =================================== */
/*     CSSリセット設定 */
/* =================================== */

*{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, sans-serif;
}

/* =================================== */
/*    HTML基本タグ設定 */
/* =================================== */

body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 100%;
/*	background-color: #EFEBE0; */
	background-image: url(//img05.ti-da.net/usr/ryukyurise/bg01.png);
	background-repeat: repeat-x;
	background-position: center top;
}
img{
	border: none;
}
form{
	margin: 0;
	padding: 0;
}
label{
	font-weight: bold;
	letter-spacing: 0.2em;
	white-space: nowrap;
	text-align: right;
	font-size: 12px;
}


/* =================================== */
/* 共通クラス */
/* =================================== */
.txtL {
	text-align: left;
}
.txtC {
	text-align: center;
}
.txtR {
	text-align: right;
}




/* =================================== */
/* レイアウト設定 */
/* =================================== */

#container{
    background-image:url("//img05.ti-da.net/usr/ryukyurise/bg_line01.gif");
    background-repeat:repeat-y;
    width:906px;
    margin:0 auto;
    /*
	text-align: left;
	padding: 0;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FDFDFB;
	color: #000000;
    */
    /*border: #333 solid 1px;*/ /* body全体の外枠でボーダーを使う場合に使用する*/
}


/* グローバルナビゲーションType03専用の上部背景 */
div#gnavi_top	{
    background-image: url("//img05.ti-da.net/usr/ryukyurise/top2a.jpg");
    background-repeat:no-repeat;
    color:#ffffff;
    width:900px;
    height:50px;
    margin-top:0;
    margin-bottom:0;
    margin-left: 3px;
    padding: 0;
    /*position:relative;*/
    }


/* メイン画像 */ /* →未使用 #headerで対応 */
#banner{
	width: 900px;
	/* height: 400px; */
	height: 450px;
	margin-left: 3px;
	/* overflow: hidden; */
	/* background-image: url(//img05.ti-da.net/usr/ryukyurise/top03.jpg); */
	background-image: url(//img05.ti-da.net/usr/ryukyurise/top_2011-04-06.jpg);
	background-repeat: no-repeat;
}


/* ---------- header : ブログタイトル部分 ----- */
#header{
/* width:900px; */
/* height:400px; */ /* 239pxから216pxへ変更、top03.jpgに変更し400pxへ */
/* background-image: url(//img05.ti-da.net/usr/ryukyurise/top02.jpg) ; */
/* background-image: url(//img05.ti-da.net/usr/ryukyurise/top03.jpg) ; */
/* background-repeat: no-repeat; */
}
#header h1,
#header h2{
padding:0;
margin:0;
}
#header h1{
text-indent:-9999px;
}
/*
#header h1 a{
display:block;
width:900px;
height:300px;
overflow: hidden;
}
*/
#header h2{
display:none;
}

/* ---------- header : ブログタイトル部分 ここまで ----- */


/* ブログタイトル */
.blogtitle{
	font-size: 130%;
	margin: 0;
	padding: 144px 20px 20px 500px;
	text-align: left;
	clear: both;
    height:100px;
}

/* ブログ説明文 */
.description{
	font-size: 90%;
	padding: 5px 20px 10px 500px;
	text-align: left;
	color: #FFF;
	line-height: 130%;
    height:137px;
}

.logo{
    padding-left:500px;
    padding-top:0px;
}
.logo img{
    width:300px;
    height:18px;
    border:none;
}

/* パン屑メニュー */
.topicpass {
	font-size: 10px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #666666;
	line-height: 16px;
	vertical-align: bottom;
}
.topicpass img {
	border: none;
	vertical-align: bottom;
}


/* ---------- header : グローバルナビゲーション部分 ----- */
#container #gnavi ul {
	margin-bottom: 0;
    margin-left:3px;
    margin-top:0;
	padding: 0px;
	clear: both;
	width: 900px;
	height: 110px; /* Type01  */
	/*height: 50px;*/  /* Type02  */
    /*float:left;*/
	list-style-type: none;
	/* background-image: url(//img03.ti-da.net/usr/kennysblog/gnavi01.png); */
	/* background-repeat: no-repeat; */
	/* background-position: left top; */
}
#container #gnavi li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}


/* =================================== */
/* TOPページ専用レイアウト設           */
/* =================================== */
/* 親divは「content」 */
.topMain{
	width: 520px;
	padding: 10px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 80%;
	color: #666666;
	line-height: 150%;
}
.topMain img{
	margin: 5px;
}
.worksList {
	width: 240px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 86%;
	line-height: 130%;
}
.worksList img {
	float: left;
	height: 80px;
	width: 80px;
	padding: 0px;
	margin: 5px;
}
.worksList h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
}
.topRssList01 {
	/*float: left;*/
	width: 500px;
    /*height:0px;*/
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 0.9em;
	line-height: 130%;
}
.topRssList01 img {
	/*float: left;*/
	width: 200px;
	height: 107px;
	padding: 0px;
	margin: 5px;
}
.topRssList02 {
	/*float: left;*/
	width: 500px;
    /*height:0px;*/
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 0.9em;
	line-height: 130%;
}
.topRssList02 img {
	/*float: left;*/
	width: 200px;
	height: 247px;
	padding: 0px;
	margin: 5px;
}
.more {
	clear: both;
	text-align: right;
	font-size: 90%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}


/*************** メイン *********************/
/*
div#main	{
    width: 900px;
    float: left;
    margin-left: 3px;
    margin-bottom: 25px;
    }
*/

/* ブログの配置 */
#content{
	float: right;
	width: 600px; /* 650pxから630pxへ */
	margin-right: 10px;
    margin-top:0px;
	padding: 10px;
    text-align:left;
}
/* ブログ外枠 */
.blog{
	margin-top: 0;
	margin-bottom: 15px;
    overflow: hidden;
}

/* サイド（左サイド） */
#links{
/*	float: left; */
/*	width: 250px; */
	width: 210px;
/*	margin: 10px auto 10px 15px; */
	margin: 20px 10px 3px 40px; /* left=20>40 */
	font-size: 85%;
    line-height: 150%;
    text-align:left;
}

/*フッタ*/
#footer{
/*	background-color: #da0f0f; */
	background-image: url(//img05.ti-da.net/usr/ryukyurise/footer.jpg) ;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 3px;
	height: 80px;
	width: 900px;
	clear: both;
	display: block;
}

/* ************************************************ 
 *	リンクカラーの設定
 * ************************************************ */

/* 全般 */
a{
}
a:link{
    text-decoration: underline;
    color: #663300;
}
a:visited{
    text-decoration: underline;
    color: #663300;
}
a:active{
    text-decoration: none;
    color: #663300;
}
a:hover{
    text-decoration: none;
    color: #663300;
}

/* バナーリンク */
#banner a{
	text-decoration: none;
	color: #FEE9CD;
}
#banner a:link{
	text-decoration: none;
	color: #FEE9CD;
}
#banner a:visited{
	text-decoration: none;
	color: #FEE9CD;
}
#banner a:active{
	text-decoration: underline;
	color: #FEE9CD;
}
#banner a:hover{
	text-decoration: underline;
	color: #FFF;
}

/* カレンダー */
.calendar a{}
.calendar a:link{}
.calendar a:visited{}
.calendar a:active{}
.calendar a:hover{}

/* 続きを読む */
.acontinues a{}
.acontinues a:link{}
.acontinues a:visited{}
.acontinues a:active{}
.acontinues a:hover{}

/* 次のページ・前のページ */
.amenu a{}
.amenu a:link{}
.amenu a:visited{}
.amenu a:active{}
.amenu a:hover{}

/* サイドバー */
.side a{}
.side a:link{}
.side a:visited{}
.side a:hover{}

.aside a{}
.aside a:link{}
.aside a:visited{}
.aside a:hover{}

/* ブログタイトル */
.title a{
	text-decoration: underline;
    color: #663300
}
.title a:link{
	text-decoration: underline;
    color: #663300
}
.title a:visited{
	text-decoration: underline;
    color: #663300
}
.title a:active{
	text-decoration: none;
	color: #663300;
}
.title a:hover{
	text-decoration: none;
	color: #663300;
}


/*　このページの上へ　*/
.aposted a{}
.aposted a:link{}
.aposted a:visited{}
.aposted a:active{}
.aposted a:hover{}

/*　トラックバック　*/
.atrackback-post a{}
.atrackback-post a:link{}
.atrackback-post a:visited{}
.atrackback-post a:active{}
.atrackback-post a:hover{}

/*　RSS　*/
.rss a:link{}
.rss a:visited{}
.rss a:hover{}
.rss a:active{}

/*　左バナー　*/
.blog_banner_left{
    margin:0px 0px 5px 0px;
    text-align:left;
}
.blog_banner_cap{
    color:#555555;
    font-size:85%;
}
.blog_banner_center{
    margin:10px 0px 2px 0px;
    text-align:center;
}


/* ************************************************ 
 *	新着情報RSS配信設定
 * ************************************************ */
.toprss {
	/* width: 670px; */
	width: 870px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	overflow: hidden;
}
.toprss img{
	margin: 5px;
}
.toprss ul {
	width: 380px;
	font-size: 0.75em;
	/*font-size: 85%;*/
    text-align:left;
	float: left;
    display: inline; /* IE6バグ対応で設置2011-06-23  */
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.toprss ul li {
	width: 380px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	display: block;
	list-style-type: none;
	/*font-size: 0.70em;*/
	color: #999;
}
.rText{
	text-align: right;
	margin-top: 5px;
}


/* ************************************************ 
 *	バナー（ページ上部）の設定
 * ************************************************ */


/* ************************************************ 
 *	記事の設定
 * ************************************************ */

/* 記事 */
.blogbody{
	overflow: hidden;
}

/* 記事タイトル */
.title{
	background-image: url(//img05.ti-da.net/usr/ryukyurise/title4.jpg) ;
	background-repeat: no-repeat;
	/* width: 560px; */
	/* height: 35px; */
	font-size: 90%;
	/* background-color: ffffcc; */
	padding-top: 13px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin: 0px 0px 0px 0px;
	color: #666666;
}

.title01{
	background-image: url(//img05.ti-da.net/usr/ryukyurise/title4.jpg) ;
	background-repeat: no-repeat;
	/* width: 560px; */
	/* height: 35px; */
	font-size: 90%;
	/* background-color: ffffcc; */
	padding-top: 13px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin: 0px 0px 0px 0px;
	color: #666666;
}

.title02{
	background-image: url(//img05.ti-da.net/usr/ryukyurise/title2.jpg) ;
	background-repeat: no-repeat;
	/* width: 560px; */
	/* height: 35px; */
	font-size: 90%;
	/* background-color: ffffcc; */
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 50px;
	margin: 0px 0px 0px 0px;
	color: #666666;
}

.title_sub{
	/* background-image: url(//img05.ti-da.net/usr/ryukyurise/title2a.gif) ; */
	background-image: url(//img05.ti-da.net/usr/ryukyurise/title2b.gif) ;
	background-repeat: no-repeat;
	/* width: 527px; */
	/* height: 50px; */
	font-size: 1.2em;
    font-weight:bold;
	padding-top: 17px;
	padding-bottom: 20px;
	padding-left: 18px;
	margin: 0;
	color: #666666;
}


/* 記事日付 */
.date{
	font-size: 80%;
	color: #666666;
    padding-top: 0px;
	padding-left: 30px;
	margin-top: 0px;
	text-align: left
	margin-bottom: 2px;
}

/* 記事本文 */
.main{
	width: 520px;
	padding: 10px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 80%;
	color: #666666;
	line-height: 150%;
}


/* 記事本文内画像 */
.main img{
	margin: 5px;
}

/* 続きを読む */
.main-continues{}

/* 記事フッター */
.posted{
	
	width: 560px;
	height: 80px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #660000;
	padding-top: 3px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
	clear: both;
	font-size: 78%;
}


/* ************************************************ 
 *	トラックバックエリアの設定
 * ************************************************ */

/* この記事へのトラックバック */
.title_s{
	margin: 0 0 5px 10px;
	font-size: 90%;
}

/* この記事へのトラックバックURL */
.trackback-url{
	font-size: 90%;
	font-weight: bold;
	color: #916721;
	margin-top: 0;
	margin-left: 10px;
	margin-bottom: 15px;
}

/* トラックバック本文 */
.trackback-body{
	margin: 5px 20px;
	font-size: 80%;
	line-height: 130%;
}

/*トラックバック送信元など*/
.trackback-post{
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 3px;
	font-size: 78%;
	text-align: right;
}


/* ************************************************ 
 *	コメントエリアの設定
 * ************************************************ */

/* この記事へのコメント */
.comments-head{
	background-image: url(//img03.ti-da.net/usr/kennysblog/tit_entrytitle01.jpg) ;
	font-size: 90%;
	background-color: #916721;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 36px;
	margin: 0 0 10px;
	color: #FFFFFF;
}

/* コメント投稿者日時など*/
.comments-post{
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 3px;
	font-size: 78%;
	text-align: right;}

/* コメント本文 */
.comments-body{
	margin: 5px 20px;
	font-size: 80%;
	line-height: 130%;
}

/* コメント入力テーブル */
table.form {
	width: 450px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.form td {
	line-height: 170%;
}

/* 本文 */
#text{}

/* メールアドレス */
#email{}

/* 名前 */
#author{}

/* URL */
#url{}

/*情報を記憶チェックボックス*/
#bake{}

/*確認せずに書込チェックボックス*/
#savecheck{}

/* ************************************************ 
 *	プラグイン設定
 * ************************************************ */

#side {
	/*float: left;
	width: 210px;
	margin-bottom: 10px;*/

	width: 210px;
	margin: 20px 10px 3px 40px; /* left=20>40 */
	font-size: 12px;
    line-height: 150%;
    text-align:left;
	}

#side a {
	background-color: rgb(235, 240, 230);
	margin-bottom: 1px;
	padding: 15px 15px 15px 25px;
	display: block;
	color: rgb(68, 68, 68);
	text-decoration: none;
	width: 170px;
	height: 20px;
	}
#side a:hover {
	background-color: rgb(228, 242, 239);
	margin-bottom: 1px;
	color: rgb(68, 68, 68);
	text-decoration: none;
	}

#side .s_banner {	
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: rgb(235, 240, 230);
	display: block;
	/*width: 190px;
	height: 100px;*/
	}	
#side .s_banner a {
	margin-bottom: 0px;
	padding: 10px;
	background-color: rgb(235, 240, 230);
	display: block;
	width: 190px;
	height: 100px;
	}
#side .s_banner a:hover {
	margin-bottom: 0px;
	background-color: rgb(228, 242, 239);
	}

.category_name {
	background-color: rgb(122, 177, 123);
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 4px;
	}
.square {
	font-size: 14px;
	font-weight: bold;
	color: rgb(50, 111, 25);
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	}

.side_arrow {
	background:url("//img03.ti-da.net/usr/ovicdevelopersblog/side_arrow.png") no-repeat scroll 4px 12px;
	margin-left: 0px;
	padding-left: 0px;
	}

#side ul{
	list-style-type: none;
	padding: 0pt;
	margin-bottom: 15px;
	}
#side li {
	margin-bottom: 1px;
	padding-left: 0px;
	}
.sidebox {
	width: 174px;
	height: 20px;
	padding: 8px;
	margin-bottom: 10px;
	text-align: left;
	}
.sidebox p img {
	/*text-align: center;*/
	margin: auto;
	padding-left: 30px;
            padding-bottom:10px;
	}
.sidebox a {
	background-color: rgb(255, 255, 255);
	margin-bottom: 0px;
	/*padding: 8px 8px 8px 8px;*/
	display: block;
	color: rgb(68, 68, 68);
	text-decoration: none;
	}
.sidebox a:hover {
	background-color: rgb(255, 255, 255);
	margin-bottom: 0px;
	color: rgb(68, 68, 68);
	text-decoration: underline;
	}



/* **************************************************************** */

/* サイドブロック */

/*.side{
	margin-bottom: 10px;
}*/


.sidetitle{
	/* border-left: 0px solid #584748; */
	/* border-right: 0px solid #584748; */
	/*background-image: url(//img03.ti-da.net/usr/ovicdevelopersblog/sideTitle.gif) ;*/
	/*background-repeat: no-repeat;*/
	/* width: 170px; */
	/* height: 20px; */
	background-color: #eee;
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
            margin-bottom: 10px;
}

/* サイド本文 */
.sidebody{
	margin-bottom: 10px;
	/*margin-right:auto;*/
	margin-left:5px;
	width: 210px;
	font-size: 11px;
}
#side .sidebody a {
	background-color: rgb(255, 255, 255);
	margin-bottom: 1px;
	padding: 5px 5px 5px 5px;
	display: inline;
	color: rgb(68, 68, 68);
	text-decoration: underline;
	width: 170px;
	height: 20px;
	}
#side .sidebody a:hover {
	background-color: rgb(255, 255, 255);
	margin-bottom: 1px;
	color: rgb(68, 68, 68);
	text-decoration: underline;
	}

/* RSS */
ul.rss{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}
ul.rss li{
	display: inline;
	margin-left: 10px;
	font-weight: bold;
}

/* ---------------------- カレンダー ここから -----------------------*/
/* 大枠 */
.calender{
	text-align: center;
	margin-bottom: 10px;
}
/* 上部年月日表示 */
.calendarhead{
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 11px;
}
/* 枠 */
.calendartable{
	border: 1px solid ##666666;
	border-collapse:collapse; /* カレンダー枠線1本の場合には追記すること  */
	font-size: 12px;
	width: 176px;
	margin-right: auto;
	margin-left: auto;
}
/* 曜日枠 */
.calendarwd{
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	padding: 5px;
}
/* 曜日 */
.calendarweek{}
/* 日付枠 */
.calendard{
	text-align: center;
	border: 1px solid #CCCCCC;
}
/* 日曜日 */
.sun{
	color: #CC0000;
}
/* 土曜日 */
.sat{
	color: #0099FF;
}
/* 今日 */
.today{
	font-weight: bold;
}
/* カレンダー ここまで ----------*/

/* カテゴリー */
.category {
	margin-bottom: 10px;
}

/* 最近の記事 */
.recententry {}

/* 過去記事 */
.archives {}

/* 最近のコメント */
.comment {}

/* 最近のトラックバック */
.trackback {}

/* お気に入り */
.link  {
	margin-bottom: 10px;
}

/* ブログ内検索 */
.search {
	margin-bottom: 10px;
}

/* QRコード */
.qrcode {
	margin-bottom: 10px;
}

/* アクセスカウンタ */
.counter {
	margin-bottom: 10px;
}

/* 読者登録 */
.subscription {
	margin-bottom: 10px;
}

/* プロフィール */
.profile {
	margin-bottom: 10px;
}
.nickname{
	font-weight: bold;
	word-spacing: 0.2em;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.photo{
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.message{
	font-size: 80%;
	line-height: 120%;
	margin: 5px;
}

/* お勧め商品 */
.article_ad {
	margin-bottom: 10px;
}

/* タグクラウド */
.tag_cloud {
	margin-bottom: 10px;
}

/* カスタムプラグイン1 */
.custom1 {
	margin-bottom: 10px;
}

/* カスタムプラグイン2 */
.custom2 {
	margin-bottom: 10px;
}

/* カスタムプラグイン3 */
.custom3 {
	margin-bottom: 10px;
}

/* オーナーにメッセージ（表示は「お問い合せ」に変更） */
.inquiry{}
.inquiry img{
	margin-top: 10px;
	margin-bottom: 10px;
}


/* 新規投稿 */
.blog_entry{}

/* マイアルバム */
.album{
	margin-bottom: 10px;
}
#album_img_flame{}
#album_href{}
#album_img{}
#album_title{}
#album_list{}

/* ************************************************ 
 *	フッターの設定
 * ************************************************ */

/* このページの上へ */
.pagetop{
	font-size: 80%;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 10px;
}

/* このBlogのトップへ */
.menu{
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 80%;
	letter-spacing: 0.2em;
	text-align: center;
}

/* コピーライト */
#copyright{
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	padding: 15px 0 0 0;
}
/* Powered by てぃーだブログ */
.adFooter{
	font-size: 10px;
	line-height: 150%;
	text-align: center;
}

/* ************************************************ 
 *	新着情報テーブル追加
 * ************************************************ */
table.table01 {
  margin-top: 0px;
  margin-left:0px;
  margin-bottom: 15px;
  /* width: 520px; */
  width: 560px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.table01 caption {
  margin-top: 1em;
  text-align: right;
}

table.table01 th,
table.table01 td {
  /* padding: 4px 6px; */
  padding: 0px 0px;
}

table.table01 th {
background-image: url(//img05.ti-da.net/usr/ryukyurise/bg01.png) ;
background-repeat: no-repeat;
/* width: 560px; */
/* height: 35px; */
font-size: 90%;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 50px;
margin: 0px 0px 0px 0px;
color: #fff;
}

table.table01 td {
  background: #e5eaff;
  text-align: right;
  white-space: nowrap;
  font-size: 12px;
}



/* ************************************************ 
 *	会社概要テーブル追加
 * ************************************************ */
.blogbody table.company_info{
	width:498px;
	font-size:0.85em;
	margin:5px auto 0 auto;
	}
.company_info th{
	background-color:#09f;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:12px;
	width:108px;
	text-align:left;
	}
.company_info td{
	background-color:#eee;
	color:#666;
	border-bottom:1px solid #FFFFFF;
	padding:12px;
	line-height:140%;
	letter-spacing:3pt;
	}

.blogbody table.company_info02{
	width:498px;
	font-size:0.85em;
	margin:5px auto 0 auto;
	}
.company_info02 th{
	background-color:rgb(228, 242, 239);
	color:#666;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:12px;
	width:108px;
	text-align:left;
	}
.company_info02 td{
	background-color:#eee;
	color:#666;
	border-bottom:1px solid #FFFFFF;
	padding:12px;
	line-height:140%;
	letter-spacing:3pt;
	}
