@charset "utf-8";
/* ****************************************************
Since : 2008-01-20
******************************************************/

/* font settings [ font.css ]
==========================================
1: common settings
2: link
3: topic path
4: general elements
5: common area
6: heads
7: headings
8: headings - subtitle
9: localnavi
10: table
11: column
12: other
==========================================*/


/* common settings
==========================================*/
body {
	line-height: 1.5;
	color: #444444;
	font-family: "メイリオ", sans-serif;
	font-size: 83%;
}

/* link
==========================================*/
a:link {
	color: #366db6;
}
a:visited {
	color: #660099;
}
a:hover {
	color: #cc0033;
	text-decoration: none;
}
a:active {
	color: #cc0033;
	text-decoration: none;
}

/* topic path
==========================================*/
#contentsHeader #topicPath {
	font-size: 80%;
}
#contentsHeader #topicPath strong {
	font-weight: bold;
}

/* general elements
==========================================*/
#contents .pagination li a {
	color:#FFFFFF;
}

#contents p.normal {
	text-indent: 1em;
}

#contents .normalTable thead th {
	font-weight: bold;
}
#contents .normalTable thead .lv1 {
	color: #FFFFFF;
}

#contents .highlight {
	font-weight: bold;
}



/* common area
==========================================*/
#contentsHeader #topicPath a strong {
	font-weight: normal;
}
/* heads
========================================================================ps 081105===*/
#contents .head3 {
	font-weight: bold;
}

#contents .head4 {
	font-weight: bold;
}

/* headings
==========================================*/
#contents .heading2ex span,
#contents .heading3 span {
	line-height: 1.2;
	font-size: 110%;
	font-weight: bold;
}

#contents .heading4 {
	line-height: 1;
	font-size: 110%;
	font-weight: bold;
}
#mainContainer .heading1 h1 { 
	padding: 13px 0 0 14px;/* 150302 ps t.imai */
	font-size: 170%;
	font-weight:bold;
	text-shadow: 0 0 3px #fff;
}
	
#mainContainer-index .heading1 h1 { /* 090109 ps m.horiguchi */
	padding:0.5em 0 0 10px;
	font-size: 170%;
	font-weight:bold;
	text-shadow: 0 0 3px #fff;
}

/* headings - subtitle
==========================================*/
h1 .green { /* 090520 ps c.asaishi */
	font-size: 50%;
}

h2.blueTitle a{
	color: #366db6;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3em;
	text-decoration: none;
}
h2.blueTitle a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* localnavi
==========================================*/
#mainContainer #localNavi dl a{
	color:#333333;
	text-decoration:none;
	
}

#mainContainer #localNavi dl dt{
	font-size:120%;
}

#mainContainer #localNavi dl dt span{
	/*ローカルナビ小見出し*/
	color:#333333;
	text-decoration:none;
	font-size:80%;
	display:block;
}
/* table
==========================================*/
#contents table.normal caption span {
	font-weight: bold;
	line-height: 1;
}

body#contact #contents table.normal th {
	font-weight: bold;
}

/* column
==========================================*/
#contents .section .columnBox dt {
	font-weight: bold;
}

/* other
==========================================*/
body#works.categoryIndex #localNavi #newWorks h2,
body#works.categoryIndex #localNavi #relatedInformations h2 {
	font-weight: bold;
}

#mainContainer #contents .stext {
	font-size: 84%;
}

.redText { 
	color: #ff0000;
}
.blueText { 
	color: #366DB6;
}
.bold { 
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}

/* contact 130308 s.kitagawa
------------------------------------------*/
body#contact #contents .must,
body#contact #contents .leadSection .attention,
body#contact #contents .errorSection dt {
	color: #FF0000;
}
body#contact #contents .must,
body#contact #contents .errorSection dt {
	font-weight: bold;
}
body#contact #contents .error {
	color: #FFFFFF;
}

body#contact #contents #area,
body#contact #contents #use,
body#contact #contents #inquiry,
body#contact #contents #name,
body#contact #contents #dantai,
body#contact #contents #busho,
body#contact #contents #mail,
body#contact #contents #tel,
body#contact #contents #zip,
body#contact #contents #address {
	color: #444444;
	font-size: 1em;
}

body#contact #contents .radioSet .caption {
	font-size: 80%;
}

.fs11px {
	font-size: 11px;
}
