/* float */
div.flame
{
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

div#flame-a {
		width: 750px;
		float: left;
	}

div#flame-b {
		margin-left:755px;
	}

.clear {clear:both;}

/* スクロールバー色 */
html, body{
    scrollbar-3dlight-color:#192f60;
    scrollbar-arrow-color:#192f60;
    scrollbar-darkshadow-color:#ffffff;
    scrollbar-face-color:#ffffff;
    scrollbar-highlight-color:#ffffff;
    scrollbar-shadow-color:#192f60;
    scrollbar-track-color:#dddddd;
}

/* 本文 */
body
{
    margin: 0px;
    background-image: url(img/01bg02.gif);
    font-family: 'ＭＳ Ｐゴシック';
    color:#333;
}

/* リンク＊色 */
a:link { color:#cc0000; }
a:visited { color:#000099; }

/* ヘッダーなど */
.header
{
    width: 740px;
    height: 30px;
    padding-left:10px;
    padding-top:10px;
    background-color: #ffffff;
    font-size: smaller;
    vertical-align: middle;
}

.header-link
{
    width: 750px;
    height: 30px;
    padding-top:10px;
    padding-bottom:10px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align:center;
}

.footmark
{
    background-color:#ffffff;
    width:735px;
    height:10px;
    padding-left:15px;
    font-size:smaller;
}

.submenu
{
    width:720px;
    /*background-color:#DADAF8;*/
    background-color:#ebf6f7;
    font-size:smaller;
    padding:5px;
    margin-left:auto;
    margin-right:auto;
}

hr.hr-a
{
    width:740px;
    background-color: #ffffff;
}

/* 本文背景 */
.back-g
{
    background-color:#ffffff;
    width:750px;
    text-align:center;
}

.back-g-subtitle
{
    background-color:#ffffff;
    width:750px;
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}

/* カテゴリテーブル */
.table-link
{
    border:0;
    width:720px;
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
}

.table-link-td
{
    width:180px;
}

.table-link-a
{
    color:#cc3333;
    font-size:smaller;
    font-weight:bold;
}

.table-link-b
{
    font-size:smaller;
}

/* footer */
.footer-a
{
    background-color:#ffffff;
    width:750px;
    padding-top:20px;
    padding-bottom:10px;
    text-align:center;
    font-size:smaller;
    color:#663333;
}

.footer-b
{
    background-color:#ffffff;
    width:710px;
    padding-top:5px;
    padding-bottom:15px;
    padding-left:20px;
    padding-right:20px;
    color:#333333;
}

.footer-fortop
{
    background-color:#ffffff;
    width:740px;
    padding-top:20px;
    padding-bottom:10px;
    padding-right:10px;
    text-align:right;
    font-size:small;
}

/* right */
.right-a
{
    width:140px;
    padding:10px;
    font-size:smaller;
}

.right-b
{
    width:140px;
    padding:10px;
    font-size:x-small;
    color:#000099;
}

/* 共通 */
table.product
{
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
    margin-bottom:10px;
}

.list1
{
    font-size:large;
    font-weight:bold;
}

.listnew
{
    color:#0066ff;
    font-size:small;
    font-weight:bold;
}

.list2
{
    line-height:150%;
    margin-top:10px;
    margin-bottom:10px;
}

/* ブライダルページ */
.pdf-list
{
    margin-left:200px;
    margin-bottom:20px;
    margin-top:20px;
}

.pdf-dl
{
    font-size:small;
    text-align:center;
}

div.text
{
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    padding-bottom:10px;
    text-align:left;
    width:600px;
    background-color:#ffffff;
}

p.subtext
{
    margin-top:5px;
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
    text-align:left;
}

table.text
{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

/* ホームページ作成ページ */
.con-si
{
    padding-top:15px;
    padding-bottom:5px;
}

.con-red
{
    color:#cc0000;
    font-weight:bold;
}

.con-blue
{
    color:#000099;
    font-weight:bold;
    font-size:smaller;
    margin:10px,0px,10px,0px;
}

td.hp-t-title
{
    font-size:smaller;
    font-weight:bold;
    color:#003399;
    background-color:#e1e1ff;
}

td.hp-t-honbun
{
    font-size:smaller;
}

td.hp-b-title
{
    font-size:smaller;
    font-weight:bold;
    color:#c9171e;
    background-color:#e8d3c7;
}

td.hp-k-title
{
    font-size:smaller;
    font-weight:bold;
    color:#316745;
    background-color:#c1d8ac;
}

td.hp-r-title
{
    font-size:smaller;
    font-weight:bold;
    color:#5e5e00;
    background-color:#e0e0c0;
}
