/*スイートガーデン　サイトデザイン基本スタイルシート*/

/*--------------------ヘッダ--------------------*/

.header
{
	width:760px;
	height:80px;
	vertical-align:top;
	border-bottom:1px solid #ff0000;
}

/*--------------------カラム分割--------------------*/

table.base
{
	width:760px;
}

.left
{
	width:130px;
	text-align:left;
	vertical-align:top;
}

.right
{
	width:610px;
	height:100%;
	text-align:left;
	vertical-align:top;
}

.right_entry
{
	width:610px;
	height:100%;
	vertical-align:top;
}

.footer
{
	height:30px;
	vertical-align:middle;
	text-align:center;
}

/*--------------------body--------------------*/

*
{
	line-height:20px;	
}

body
{
	font-size:12px;
	color:#000000;
	text-align:center;
	padding:0px;
	margin:0px;
}

/*--------------------テキストデコレーション(数字はフォントサイズ)--------------------*/

.text16
{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.text14
{
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

.text10
{
	font-size:10px;
	color:#000000;
}

.text13
{
	font-size:13px;
	color:#ffffff;
}

.titlered
{
	font-weight:bold;
	color:#aa0000;
}

.entry-body{font-weight:normal;}

/*--------------------テーブル基本--------------------*/

.noborder{border:0px;}

td
{
	font-size:12px;
	line-height:20px;
	text-align:left;
}

/*--------------------リスト--------------------*/

ul
{
    list-style:none;
    width:100px;
}

li
{
    list-style:none;
    padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
    background:url(img/common/li9.gif) no-repeat center left;
}

li#cat
{
    list-style:none;
    padding-left:20px;
	padding-bottom:0px;
	padding-top:0px;
    background:url(img/common/li9.gif) no-repeat top left;
}

/*--------------------リンク--------------------*/

a
{
	/*text-decoration:none;
	border:0px;*/
}

a:link{color:#000099;}
a:active{color:#000099;}
a:visited{color:#660099;}
a:hover{color:#0000ff;}

a.roll{
    display:block;
    background-color:#FFFFff;
    padding:2px 5px 2px 5px;
    width:100px;
}
a:hover.roll{
    background-color:#FFcccc;
}

/*--------------------水平線--------------------*/

hr.ten
{
	border-style:dotted;
	border-color:#999999;
	width:550;
	height:1;
	noshade
}

/*--------------------エントリー用テーブル--------------------*/

table.entry
{
	font-size:12px;
	width:390px;
	line-height:20px;
	border:1px;
	border-style:solid;
	border-color:#ffffff;
}

.entry th
{
	background:#eeeeee;
}

.photo
{
	border:1px;
	border-style:solid;
	border-color:#000000;
	height:120px;
	width:120px;
	background:#ffffff;
}

/*--------------------カスタマイズテーブル--------------------*/

/*トップページ*/

table.right2
{
	width:610px;
	height:100%;
	margin:0px;
	padding:0px;
}

.right2 th
{
	margin:0px;
	padding:0px;
}

.right2 td
{
	border-left:1px solid #666666;
	padding:0px;
}

table.right3
{
	/*width:610px;*/
	height:100%;
	vertical-align:top;
}

.right3 th
{
	width:280px;
	margin:0px;
	padding:0px;
}

.right3 td
{
	border-left:1px solid #ffffff;
	margin:0px;
	padding:0px;
}

table.entrybody
{
	width:610px;
	height:100%;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.entrybody th
{
	margin:0px;
	padding:0px;
}

.entrybody td
{
	margin:0px;
	padding:0px;
}

table.topphoto
{
	width:280px;
	padding:0px;
}

.topphoto th
{
	width:67px;
	height:67px;
	border:1px solid #666666;
}

/*コモン*/

table.rightcommon
{
	width:610px;
}

.rightcommon td
{
	padding:5px;
}

/*会社概要*/

table.company
{
	width:590px;
}
.company th
{
	text-align:left;
	vertical-align:top;
	font-size:12px;
	font-weight:none;
	width:100px;
	padding:5px;
	border-top:1px solid #cccccc;
}
.company td
{
	width:490px;
	padding:5px;
	border-top:1px solid #cccccc;
}

table.yakuin
{
	width:490px;	
}
.yakuin th
{
	border-top:0px;
	width:200px;
	padding:3px;
}
.yakuin td
{
	border-top:0px;
	width:290px;
	padding:3px;
}

/*サイトマップ*/

table.sitemap
{
	margin:0px;
	padding:0px;
}

.sitemap th
{
	margin:0px;
	padding:0px;
	width:30px;
	height:30px;
}

.sitemap td
{
	margin:0px;
	padding:0px;
}

/*サブカテゴリー*/

.subcategory
{
	width:590px;
}

.subcategory th
{
	width:70px;
	height:70px;
	border:0px;
}

.subcategory td
{
	height:70px;	
}

/*--------------------タイトル--------------------*/

.main_title
{
	padding:5px;
	font-size:16px;
	font-weight:bold;
	/*border-left:10px solid #ff0000;
	border-top:1px solid #ff0000;
	border-right:1px solid #ff0000;*/
	border-bottom:1px solid #ff0000;
}
