@import "style_additional.css";
@import "style_recommend.css";
@charset "shift_jis";


h1{ font-size:12pt;margin-bottom:0px}

/* 通常リンク */

a:link{ color:#005944;text-decoration:underline}
a:visited{ color:#005944;text-decoration:underline}
a:hover{ color:#5a28a3;text-decoration:underline}
a:active{ color:#663399;text-decoration:underline}


/* 通常リンク 白 */
a.white:link{ color:#ffffff;text-decoration:underline}
a.white:visited{ color:#ffffff;text-decoration:underline}
a.white:hover{ color:#cccc99;text-decoration:underline}
a.white:active{ color:#ffffff;text-decoration:underline}
a.small_ss:link { text-decoration:none; color:#FF0000; }

/* 通常リンク 黒 */
a.black:link{ color:#000000;text-decoration:underline}
a.black:visited{ color:#000000;text-decoration:underline}
a.black:hover{ color:#743507;text-decoration:underline}
a.black:active{ color:#000000;text-decoration:underline}

/* 通常リンク アクティブカテゴリ */

a.black_act:link{ color:#743507;text-decoration:underline}
a.black_act:visited{ color:#743507;text-decoration:underline}
a.black_act:hover{ color:#743507;text-decoration:underline}
a.black_act:active{ color:#743507;text-decoration:underline}

/* 通常リンク アンダーバーなし */
a.nolinecha:link{ color:#743507;text-decoration:none}
a.nolinecha:visited{ color:#743507;text-decoration:none}
a.nolinecha:hover{ color:#743507;text-decoration:none}
a.nolinecha:active{ color:#743507;text-decoration:none}

/*通常リンク 紫*/
a.purple:link{ color:#5a28a3;text-decoration:underline}
a.purple:visited{ color:#5a28a3;text-decoration:underline}
a.purple:hover{ color:#ffffff;text-decoration:underline}
a.purple:active{ color:#5a28a3;text-decoration:underline}

/* インデント */
.indent {text-indent:-1em;margin-left:1em}
.indent-s {text-indent:-0.8em;margin-left:0.8em}

/* 行の高さ */
.lineh {line-height:120%}

/* 文字修飾：色と大きさ */
.testtext { font-size:2}
.reproof { font-size:9pt; color:#743507;}
.reproof10 { font-size:10pt; color:#743507;}
.small{ font-size:11px;}
.ssize { font-size:9pt;}
.ssizeamber { font-size:9pt; color:#eb9100;}
.ssizepurple { font-size:9pt; color:#5a28a3;}
.lsize { font-size:12pt;}
.lsize-14 { font-size:14px;}

.midium { font-size:10pt;}
.midiumbrow { font-size:10pt; color:#743507;}
.midiumgr { font-size:10pt; color:#666666;}
.midiumgre { font-size:10pt; color:#005944;}
.midiumpurple { font-size:10pt; color:#5a28a3;}
.bigbrow { font-size:12pt; color:#743507;}
.biggre { font-size:12pt; color:#005944;}
.bigpurple { font-size:12pt; color:#5a28a3;}
.colbrow { color:#743507;}
.colbrowstrg { color:#743507; font-weight:bold;}
.SUP { font-size: 8pt;}
.yougo { font-size:12pt;color:#743507;font-weight:bold;}
.kaisetu { font-size:10pt; line-height: 130%;}
.list130l { font-size:12pt; line-height: 130%;}
.lh130 { line-height: 130%;}
.adtext { font-size:8pt;}
.midium_color { font-size: 10pt; color: #005944;}
.lsize_bt { font-size: 12pt; color: #743507; font-weight: bold;}
.list { background-color: #e6e6b8; font-size: 10pt;}
.line { background-color: #999966;}
.link_mark { color:#ff0000;}
.menu_brow{ color:#743507; text-decoration:underline}



/****************************** 2006年8月からの追加CSS ******************************/
/** 基本レイアウト **/
body { margin:0px; padding:0px;}
#header { margin:0px; padding:15px 0px 0px 0px;}
#main { margin:0px; padding:0px 0px 7px 0px; background-color:#fff; border:1px solid #fff;}
/*#breadcrumbs { margin:10px 5% 14px 5%; font-size:smaller}*/
#layout { margin:0px 5% 0px 5%; padding:0px; }

/**　新パン屑リスト　**/
h1#breadcrumbs {
 margin:10px auto 15px auto; padding:0px; width:705px;
 font-size:10pt; font-weight:normal; text-align:left;
	color:#666;}
/** index コンテンツ見出しテーブル **/
table.toslist { margin:0px; border:1px solid #cc9;}
ul.toslist { margin:0.1em 0.2em; padding:0.1em;}
.toslist li { font-size:12px;margin-left:1.5em;padding:0em;line-height:1.3em;}
.toslist li.title { margin:3px 0px; padding:0px; color:#996; 
 font-size:10pt; font-weight:bold; list-style-type:none;}

/*****************************   コンテンツ内文字修飾   *****************************/
    /* 見出し */
table.contents { font-size:small;}
div.contents { font-size:95%; line-height:150%;}
.contents h1, .contents h2, .contents h3, .contents h4, .contents h5,
.contents h6 { font-size:100%; margin:0.8em 0em 0.4em 0em; padding:0px;}

.contents h1 { margin:0px 0px 3px 0px; padding: 0em 0em 0.2em 0.1em; font-size:115%; color:#743507; border-bottom:2px solid #5A28A3;}
.contents h2 { margin:1em 0em 0.3em 0em; padding:0.1em 0.5em; color:#005944; background-color:#E6E6C3;}
.contents h3 { margin:1.4em 0em 0.7em 0em;padding:0em 0em 0em 0.5em; color:#743507; border-left: 5px solid #743507;}
.contents h4 { margin:1em 0em 0.7em 0em; padding-left:0.5em;border-width:1 0 1 0; border-color:#743507; border-style:dotted;}

    /* 段落 */
.contents a:link,
.contents a:visited { text-decoration:none; border-style:dotted; border-width:0px 0px 1px 0px;}
.contents p { margin:0.3em 0; padding:0;}
.contents ol,
.contents ul { margin:0.7em 1em;}
.contents li { margin:0.1em 1em;}
.contents li li { margin:0em 1em;}
.contents blockquote { margin:0.7em 1em; padding:0.5em 1.2em; border:1px dotted #ccc;}

    /*本文テーブル*/
.contents table { font-size:small;}
caption { font-size: 95%;	line-height:1.1em;	padding:2px; 
 background-color:#fff;	/*background-color:#E6E6B8;*/}
    /* コンパクトな表 */
table.tabcomp { margin: 0.5em 1%;	border:1px solid #CCCC99;	border-collapse:collapse;}
.tabcomp td,
.tabcomp th { margin:0; padding:2px 3px; font-size:95%; line-height:1.1em;font-weight:normal;}
.tabcomp td { border-right:1px solid #CCCC99; border-top:1px solid #CCCC99;}
.tabcomp th { border-right:1px solid #CCCC99; border-bottom:1px solid #CCCC99;
 text-align:left;background-color:#E6E6B8;}
td.b { border-bottom:1px solid #CCCC99;}
    /* ルーズな表 */
.tabloose td,
.tabloose th { margin:0px; font-size:95%; line-height:1.1em;text-align:left;font-weight:normal;}
.tabloose td { padding:3px 6px; border:1px solid #CCCC99;}
.tabloose th { padding:3px 7px; border-right:1px solid #CCCC99;border-bottom:1px solid #CCCC99; background-color:#E6E6B8;}
table.tabloose { margin: 1em; /*width:90%;*/ border:1px solid #CCCC99;	border-collapse:collapse;}
    /* セルの文字配置 */
td.right,
th.right { text-align:right;}
td.center,
th.center { text-align:center;}

    /* ページ内ナビ */
.pnavi { margin:2px 0px;padding:5px 3px;width:180px;
 font-size:smaller; font-weight:normal; text-align:left; line-height:1.2em;
 border:1px dotted #ccc;background-color:#fff;
	float:right;}
.pnavi a:link,
.pnavi a:visited { display:block;
 margin:0px 1px 0px 3px; padding-left:7px;padding-top:0px;
	border:none;
 background: #fff url("/img_cmn/i_tri_orange_01.gif") no-repeat 0px 5px;}

    /* ページ間ナビ */
table.pagenavi { margin:3em 2% 0em 2%; padding:0px; width:96%;}
.pagenavi td {  font-size:10pt;}
dl.pagenavi { margin:0em 0em 0em 0em; padding:0em 0em 0em 1em; color:#666;
 border-top: 1px dotted #CCCC99; font-size:10pt; line-height:120%; }
.pagenavi dt { margin:0.7em 0em 0em 0em;}
.pagenavi dd { margin:0px 0px 0px 0.5em;padding:1px 0px 1px 10px;
 background-image: url(/img_cmn/i_tri_orange_02.gif); background-repeat:no-repeat;
 background-position: center left;}
.pagenavi dd.pnavitop { text-align:right; background-image: url(/img_cmn/space.gif); }
.pagenavi a:link,
.pagenavi a:visited { text-decoration:none; border-style:dotted; border-width:0px 0px 1px 0px;}

/** 相互リンク **/
ul.interlink { margin:0.2em 0em 0.2em 1em;padding:0em 0em 0em 1em;}
.interlink li { font-size:10pt; line-height:1.6em;}
div.interlink { font-size:9pt; text-align:center;}

/*****************************      *****************************/
