@charset "Shift_JIS";

/* default.css
**************************************************************************************

1.デフォルト
2.基本リンク
3.基本フォント
4.基本レイアウト
5.ヘッダー
6.下層ページ
7.テーブル

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



/* 1.デフォルト
=============================================================================*/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/

/*stylereset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}

/*fontreset*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.5;}


/* 2.基本リンク
=============================================================================*/

a{
overflow:hidden;
}

a:link {
color:#0462A4;
text-decoration:underline;
}

a:visited {
color:#9A44B0;
text-decoration:underline;
}

a:hover {
color:#FF6600;
text-decoration:underline;
}

a:active {
color:#FF6600;
text-decoration:underline;
}

a.current{
font-weight:bold;
color:#920025;
text-decoration:none;
}
a:visited.current{
font-weight:bold;
color:#920025;
text-decoration:none;
}

/* 3.基本フォント
=============================================================================*/

/*
77% = 10px	| 	122% = 16px	|	167% = 22px	
85% = 11px	|	129% = 17px	|	174% = 23px
93% = 12px	|	136% = 18px	|	182% = 24px
100% = 13px	|	144% = 19px	|	189% = 25px
107% = 14px	|	154% = 20px	|	197% = 26px
114% = 15px	|	159% = 21px	|
*/


h1{
font-size: 136%;
color:#4C4C4C;
line-height:100%;

}

h2{
font-size:107%;
color:#4C4C4C;
line-height:100%;
}

h3{
font-size:93%;
color:#4C4C4C;
line-height:100%;
}
h4{
font-size:93%;
color:#4C4C4C;
line-height:100%;
}
.maintext{
word-break:break-all;
font-size: 93%;
line-height:1.5em;
}
.maintext002{
font-size: 85%;
line-height:1.5em;
}
.maintext003{
font-size: 77%;
line-height:1.5em;
}

.lnavi{
font-size: 77%;
line-height:1.5em;
}

.casetext{
font-size: 93%;
line-height:1.5em;
font-weight:bold;
}

.smp,
.pdf,
.seo,
.pankuzu{ font-size: 12px; line-height:13px; }

.pagetop,
.mirror{ font-size: 12px;  }

.sig{ font-size: 11px; letter-spacing:1px; line-height:12px; }

.home-banner{ font-size: 11px;line-height:12px; }

.topics{ font-size: 93%;}



/* 4.基本レイアウト
=============================================================================*/

body{
color: #4C4C4C;
background-color: #FFFFFF;
font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
}
.bg-header{
background-image:url(../image/bg_header001.gif);
background-repeat:repeat-x;
}
.bg-main{
background-image:url(../image/bg_main001.gif);
background-repeat:repeat-x;
}
.bg-gnv{
background-image:url(../image/bg_button001.gif);
background-repeat:repeat-x;
}
body div{
margin:0;
padding:0;
}

#header{}
#pankuzu{}
#content{}
#footer{}
#lnavi{}


/* 5.ヘッダー
=============================================================================*/

.fbox1  { border: 1px inset #CCCCCC; width:180px;	height: 18px}

/* 6.下層
=============================================================================*/

.lnavi-ar{
margin:10px 5px 10px 15px;
background-image:url(../image/contents_ar001.gif);
background-repeat:no-repeat;
background-position:center;
}
.dc001{
background-image:url(../image/contents_dc002.gif);
background-repeat:repeat-x;
width:3px;
}

.bkc {
background-image:url(../../smap/image/line01.gif);
}


/* 7.テーブル
=============================================================================*/

table.color001{
background-color:#FAFAFA;
}

table.color002{
background-color:#F4F4F4;
}

table.color003{
background-color:#E2E2E2;
}

table.color004{
background-color:#FFFFFF;
}

table.cms {
border-collapse:collapse;
}
table.cms th{
border-collapse:collapse;
font-weight:bold;
}
table.cms td{
border-collapse:collapse;
}

table.cms th,
table.cms td{
padding:4px;
}

table.cmsbo{
border-collapse:collapse;
border:solid #E2E2E2 1px;
}

table.cmsbo th{
border-collapse:collapse;
border:solid #E2E2E2 1px;
font-weight:bold;
}

table.cmsbo td{
border-collapse:collapse;
border:solid #E2E2E2 1px;
}

table.cmsbo td.color{
border-collapse:collapse;
border:solid #E2E2E2 1px;
background-color:#F4F4F4;
}

td.color001{
background-color:#FAFAFA;
}

td.color002{
background-color:#FDFDFD;
}

td.color003{
background-color:#E0DCDC;
}

td.color004{
background-color:#920026;
}

td.color005{
background-color:#FFFFFF;
}

td.color006{
background-color:#E2E2E2;
}
td.color006-in{
background-color:#F4F4F4;
}

td.color007{
background-color:#E0DCDC;
}

td.color009{
background-color:#A80329;
}
td.color010{
background-color:#f1f1f1;
}

td.dc001{
background-image:url(../image/contents_dc001.gif);
background-repeat:repeat-x;
}
td.h1-dc01{
background-image:url(../image/contents_h1001.gif);
background-repeat:no-repeat;
background-position:bottom;
height:49px;
}
td.h2-dc01{
background-image:url(../image/contents_h2001.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#F7F6F6;
height:31px;
}

/* 7.naamazu
=============================================================================*/

.namazu-result-header{
	font-size: 93%;
	width:530px;
	padding:15px 0;
	text-align:left;
	background-image:url(../image/contents_dc001.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.namazu-result-footer{
	font-size: 93%;
	padding:10px;
	text-align:left;
	}

input, select { 
	font-size: 93%;
	font-family: inherit;
} 

td.gloss-l{
background-image:url(../../glossary/image/glossary_dc005.gif);
background-repeat:repeat-y;
}

td.gloss-r{
background-image:url(../../glossary/image/glossary_dc006.gif);
background-repeat:repeat-y;
}

