/*ƒƒCƒ“ƒŒƒCƒAƒEƒg*/
body{
font-size:100%;
line-height:1.5;
}

#menu a {
font-family:"HGSºÞ¼¯¸E","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN", Osaka,sans-serif;
display: block;
border-bottom: 1px solid #cccccc;
margin: 0;
padding: 4px;
color:#333333;
}
#menu a:hover {
text-decoration:underline;
color: #ff6600;
}
#menu a.menuTop {padding-left: 5px;}
#menu a.menuMain {padding-left: 5px;}
#menu a.menuSub {padding-left: 20px;}
#menu .menuComment{
font-family:"Century Gothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN", Osaka,sans-serif;
font-size:80%;
}

#main {margin-left: 0px;padding: 0px;}
/*ƒRƒ“ƒeƒ“ƒcƒXƒ^ƒCƒ‹*/
#header {}
/*ƒ^ƒOƒXƒ^ƒCƒ‹*/
h1{
font-family:"Century Gothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN", Osaka,sans-serif;
font-size:150%;
color: #666666;
}
h2{
font-family:"Century Gothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","‚l‚r ‚oƒSƒVƒbƒN", Osaka,sans-serif;
font-size:125%;
color: #666666;
}
h3{font-size:120%; color: #666666;}
h4{font-size:100%; color: #666666;}
h5{font-size:100%; color: #666666;}
.process h5{font-size:11px;}
h6{font-size:100%; color: #666666;}

p{font-size:100%;line-height:150%;color: #666666;}

.panel{ cursor:hand;text-decoration: none;}
.panel_text {font-size: 12px; padding-left:5px; color: #666666;}
.panel_a {
height: 100px;
width: 100%;
border: 1px solid #FF9999;
margin-bottom: 10px;
}
.panel_b {padding:5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-right: 10px;
}
.panel_b h2{display: inline;}
.panel_c {padding:5px;
	width: 150px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.panel_c h2{display: inline;}
.panel_c a {
	font-size: 12px;
	display: block;
}
.panel_d {height: 100px;width: 100%;border: 1px solid #FF9999;margin-bottom: 10px; background-color:#FF9999;}
.panel_d_text {font-size: 12px; padding-left:5px; color: #FFFFFF;}
.simpletext{text-decoration: none;}

.text12 {font-size: 12px;color: #333333;}
.text11 {font-size: 11px;color: #333333;}
.text10 {font-size: 10px;color: #333333;font-weight:normal;}
.arch_card {border: 1px solid #FFCCCC;}
ul {
	font-size: 12px;
	color: #666666;
}
caption {font-size: 14px;}
table {font-size: 12px;}

caption {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.process {
	margin-left: 20px;
}
/*MENU-------------------------*/

/*TOP-------------------------*/
.mainNavi{
	height: 100px;
	border: 1px solid #FF9999;
	margin-bottom: 10px;
}
.mainNavi div, .mainNavi img{
	padding: 5px 5px 0px 5px;
}
.mainNavi h3{
	margin: 0px;
	font-size:100%;
	color:inherit;
}
.mainNavi a{
	width: 100%;
	height: 100%;
	display:block;
}
.mainNavi a:hover{
	color: #ff6600;
}
#archi {
background-image: url(/modules/contents/content/img/top_archi.jpg);background-repeat: no-repeat;
background-position: right;
}
#web   {
background-image: url(/modules/contents/content/img/top_web.jpg);  background-repeat: no-repeat;
background-position: right;
}
#fudo  {
background-image: url(/modules/contents/content/img/top_fudo.jpg); background-repeat: no-repeat;
background-position: right;
}
#monitor  {
background-color:#FF9999;
}
#monitor a{
	color: #FFFFFF;
}
#monitor a:hover{
	color: #000066;
}
/*top-Ku+Mail*/
#topKumail{
	background-color: #669999;
	color: #FFFFFF;
	padding: 5px;
}
#topKumail a{
	color: #FFFFFF;
	display:block;
}
#topKumail a:hover{
	color: #ff6600;
}

/*FUDO-sun-------------------------*/
/*Ð‰îƒTƒCƒg*/
.intro-site {margin-bottom: 20px;}
.intro-site h4 {display: inline;}
.icon_new{color: orange;}
.adv {width: 600px;height: 100px; background-color:#339900;}
/*Site Map-------------------------*/
a.map  {
	text-decoration: none;
	color: #333399;
	display: block;
	padding: 3px 10px;
}

a.map:hover {
	text-decoration:underline;
	color: #990000;
}
h2.map{
background-color: gray;
color:#FFFFFF;
padding: 5px 10px;
margin-bottom:10px;}
/*office-------------------------*/
p.item {color:#990000; font-weight:500;}
td.list_office {padding: 5px;}
td.list_office_li {padding: 5px 0px 5px 0px;}
td.list_office_li_sup {padding: 2px 0px 5px 0px;}
/*monitor-------------------------*/
.decimal li {list-style: decimal outside; line-height:150%;}
.alpha li {list-style: upper-alpha outside; line-height:150%;}
.disc li {list-style: disc outside; line-height:150%;}
a.anchor{ font-weight:normal; color: #2F5376;}
table.sample-dig {width: 540px;}
.cluster{
	border: 1px solid #FF9999;
	width: 269px;
	height: 150px;
	padding: 5px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
.pinker{
background-color:#FF9999;
background-color:#FFCCCC;
}

.cluster img{
	padding: 0px;
}
.cluster p,.cluster div{
	margin-left: 20px;
}
.clusterLink{
}
.clusterLink a{
	display: block;
	background-image:url(/web/i-images/icon_a.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 19px;
	vertical-align: middle;
}
.clusterLink a:hover{
	background-image:url(/web/i-images/icon_ah.gif);
}
.clusterLinkTop a{
	display: block;
	background-image:url(/web/i-images/icon_aup.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 19px;
	vertical-align: middle;
}
.clusterLinkTop a:hover{
	background-image:url(/web/i-images/icon_auph.gif);
}
.clusterLinkF a{
	display: block;
	background-image:url(/web/i-images/icon_b.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 19px;
	vertical-align: middle;
}
.clusterLinkF a:hover{
	background-image:url(/web/i-images/icon_bh.gif);
}
.clusterLinkFTop a{
	display: block;
	background-image:url(/web/i-images/icon_bup.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	height: 19px;
	vertical-align: middle;
}
.clusterLinkFTop a:hover{
	background-image:url(/web/i-images/icon_buph.gif);
}
.clear{
	clear: both;
	margin-top: 10px;
}
/*homepage-------------------------*/
.price-a{
	font-size: 16px;
	font-weight: bold;
	color: #CC3300;
}
/*fudo-sun-------------------------*/
.attention{font-size: x-small;color: #000099;}
.sup{font-size: xx-small;color: #000099; vertical-align: text-top;}.line-through {
	text-decoration: line-through;
}
/*Ku+Mail-------------------------*/
#b_app{
	text-align:center;
	margin: 50px 150px;
}
#b_app a{
	display:block;
	overflow:hidden;
	height: 0 !important;
	height: /**/:55px;
	width: 245px;
	padding-top: 55px;
	background-image:url(/web/i-images/kumail/b_app.gif);
	background-repeat: no-repeat;
}
#b_app a:hover {
	background-image:url(/web/i-images/kumail/b_app_hover.gif);
}