body {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	margin: 0px;
	background-color: #e3edff;
	text-align: center;
	padding:0;
	font-size:12px;
	}

p {
	margin: 0px;
	}

.category {
	font-size: 12px;
        color: #31496d;
}

.box {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: 12px;
	text-align: left;
	padding:3px;
        margin: 0px;
	border-bottom:solid 1px #31496d;
	}

.box2 {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: 11px;
	padding:3px;
        margin: 0px;
	border-bottom:solid 1px #31496d;
	}

.ori ul {
        text-indent: 10px;
        background-color:#FFFFFF;
	border-bottom:solid 1px #31496d;
	border-top   :solid 1px #31496d;
	}

.ori li {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: 12px;
	text-align: left;
	padding:5px 0px 0px 0px;
	}

.ori2  {
        text-indent: 5px;
        background-color:#FFF0F0;
        color:#CC3333;
	}

a {
	text-decoration: underline;
	}

a img {
	border:solid 0px #FFFFFF;
	}

a:link { text-decoration:none; color: #336699; } 
a:visited { text-decoration:none; color: #336699; } 
a:active { text-decoration:underline; color: #FF6666; } 
a:hover{ text-decoration:underline; color: #003366; } 

.newsphoto {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	padding:0;
	font-size:9px;
	line-height:150%;
	width:160px;
	}

.industoryphoto {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	padding:0;
	font-size:9px;
	line-height:150%;
	width:120px;
	}

.companyphoto {
	width:160px;
	text-align:left;
	padding:0;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr SVbN',sans-serif;
	font-size:9px;
	margin:0px;
	line-height:120%;
	}

.companyphoto img {
	margin-bottom: 5px;
	}

.table-underline {
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-top-style: none;
	font-family: "lr oSVbN", "osaka", "lr SVbN";
	line-height: 130%;
	color: #666666;
}

.cname {
	font-size:16px;
	font-weight:bold;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

.newstitle {
	font-size:14px;
	font-weight:600;
	}

.newslist {
	font-size:14px;
	margin:auto;
	padding:5px;
	}

.newsmonth {
	font-size:14px;
	margin:auto;
	padding:5px;
	color:#336699;
	border-bottom:solid 1px #31496d;
	}

.newsmenu {
	font-size:12px;
	margin:auto;
	padding:5px;
	text-align:right;
	}

.newsphoto {
	border-width:0px;
	margin:0px 0px 3px 3px;
	text-align:right;
	}

.links {
	padding:5px;
	}

#container {
	line-height: 140%;
	margin:0 auto;
	text-align: left;
	padding: 0;
	width: 762px;
	}

#banner {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	height: 80px; 
	background-color: #00CCCC;
	border:none;
	}

#banner-img {
	display: none;  
	}


#banner a {
	color: #FFFFFF;
	text-decoration: none;
	border:solid 0px #00cccc;
	}

#banner h1 {
	font-size: 10px;
	font-weight:normal;
	}

#banner h1 img {
	vertical-align:bottom;
	text-align:center;
	}

#banner h2 {
	font-size: small;
	}

#middle {
	vertical-align:top;
	height:27px;
	font-size:12px;
	background-image:url('http://yuinomachi.jp/images/header760.jpg');
	background-repeat:repeat-x;
	margin:0;
	padding:0
	}

#midd {
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	}

#midd img {
	border:none;
	padding:0;
	margin:0;
	}

#mid {
	height:23px;
	margin:0;
	padding:0;
	font-size:12px;
	color:white;
	}

#mid img {
	border:none;
	padding:0;
	margin:0;
	}

#mid button {
	border:0px solid #FFFFFF;
	background-image:url('http://yuinomachi.jp/images/header760.jpg');
	background-repeat:repeat-x;
	width:55px;
	height:22px;
	margin:0;
	padding:0;
	vertical-align:top
	}

#mid button img {
	margin:0;
	padding:0;
	}    

#mid input#search {
	font-size:12px;
	height:16px;
	padding:0;
	margin: 0 5px 0;
	width:150px;
	}

#mid input#submit {
	font-size:12px;
	margin:0;
	padding:0;
	}
	   
#midr {
/*	float:right;*/
	color:white;
	padding-left:auto;
	padding-right:auto;
	text-align:right;
	}

#midr img{
	margin-left:5px;
	padding:0;
	vertical-align:middle;
	}

#midr a {
	margin-left:5px;
	padding-right:5px; 
	font-size:12px;
	color:white;
	border-right: dashed 1px #FFFFFF;
	}

#midr2 {
	padding:0;
	margin:0;
	border:0px solid #FFFFFF;
	}

#midr2 img {
	margin-left:5px;
	}

#midr2 a {
	border:none;
	}

#left {
	vertical-align:top;
	background-color: #FFFFFF;
	padding:0px;
	margin-right:5px;
	width:160px;
	}

.place { 
	height: 200px; 
	padding: 0px; 
	margin: 0px; 
	border-bottom:solid 1px #31496D;
	}

.public {
	/* border-bottom:solid 1px #31496d; */
	font-size:12px;
	color:#666666;
	padding-bottom:10px;
	}

.public img {
	margin-left:130px;
	margin-right:5px;
	}

.global {
	width:150px;
	padding:5px;
	text-align:center;
	margin:0 auto;
	font-size:12px;
	color:#333333;
	line-height:140%;
	}

.global img {
	margin:5px 0;
	padding:0;
	}

.glov {
	margin:5px;
	padding:0;
	border-bottom:solid 1px #31496d;
	text-align:right;
	}

.cap {
	width:100px;
	margin:5px 50px;
	line-height:120%;
	}

.cap img {margin:10px 3px 5px; }
	  
.bana {
	border-top:solid 1px #31496d;
	padding:5px 0 5px 0;
	margin: 0;
	clear:both;
	}

.bana img {
	margin: 5px 10px 5px 23px ;
	border:solid 0px #ffffff;
	}

#left ul {
	margin:0;
	padding:0;
	}

#left li {
	list-style-type:none;
	}

.menu li {
	font-size:12px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-weight:bold;
	}
.menu a {
	padding:6px 0px 0px 6px ;
	margin:0;
	height:24px;
	display:block;
	border-bottom:solid 1px #31496d;
	text-decoration:none;
	background-color:#ddeeff;
	}
.menu a:hover {
	color:#336699;
	background-color:#eefcff;
	}
.menu a:visited {
	color:#336699;
	}

.menu2 li {
	font-size:12px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-weight:bold;
	}
.menu2 a {
	color:#FFFFFF;
	padding:6px 0px 0px 6px ;
	margin:0;
	height:24px;
	display:block;
	border-bottom:solid 1px #6d4931;
	text-decoration:none;
	background-color:#6699CC;
	}
.menu2 a:hover {
	color:#FFFFFF;
	background-color:#FF9966;
	}
.menu2 a:visited {
	color:#FFFFFF;
	}

.title1 li {
/*	padding:6px 0px 0px 6px ;*/
	padding:5px;
	margin:0;
/*	height:22px;*/
	background-color: #7189AD;
	display:block;
	border-bottom:solid 1px #31496d;
	font-size:12px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-underline:fault;
	color:#FFFFFF;
	}
.title1 a, .title1 a:active, .title1 a:visited {
	color:#FFFFFF;
	}
.title1 a:hover {
	color:#FF0000;
	}

.title2 li {
	padding:6px 0px 0px 6px ;
	margin:0;
	height:24px;
	background-color: #FF9933;
	display:block;
	border-bottom:solid 1px #31496d;
	font-size:12px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-underline:fault;
	color:#FFFFFF;
	}
.title2 a, .title2 a:active, .title2 a:visited {
	color:#FFFFFF;
	}
.title2 a:hover {
	color:#FF0000;
	}

.title3 li {
	padding:6px 0px 0px 6px ;
	margin:0;
	height:24px;
	background-color: #33CC66;
	display:block;
	border-bottom:solid 1px #31496d;
	font-size:12px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-underline:fault;
	color:#FFFFFF;
	}
.title3 a, .title3 a:active, .title3 a:visited {
	color:#FFFFFF;
	}
.title3 a:hover {
	color:#FF0000;
	}

.title4 li {
	padding:6px 0px 0px 6px ;
	margin:0;
	height:24px;
	background-color: #FF6666;
	display:block;
	border-bottom:solid 1px #31496d;
	font-size:12px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-underline:fault;
	color:#FFFFFF;
	}
.title4 a, .title4 a:active, .title4 a:visited {
	color:#FFFFFF;
	}
.title4 a:hover {
	color:#FF0000;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 10px;
	margin-right: 10px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

#center { 
	vertical-align:top;
	font-size:12px;
	margin:0;
	background-color:#ffffff;
	width:600px;
	}

.center-top {
	height:20px;
	margin:0;
	padding:0;
	}

.center-pan {
	background-color:#eeffff;
	border-bottom:dotted 1px #31496d;
	margin:0;
	padding:5px 10px;
	color:#006633;
	text-align:right;
	}

.center-title {
	height:38px;
	border-bottom: dotted 1px #31496d;
	margin:0;
	padding:0;
	padding-left:10px;
	}

#center ul {
	padding:0;
	margin:0;
	}

#center li {
	list-style-type: none;
	}

.ct li {
	height:30px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding:3px 5px 3px 50px;
	color:#006666;
	font-size:18px;
	line-height:180%;  
	}

.ct li#bv { background-image:url('img_ric/title_bv.gif'); }
.ct li#pri { background-image:url('img_ric/title_pri.gif'); }
.ct li#supp { background-image:url('img_ric/title_100.gif'); }
.ct li#online { background-image:url('img_ric/title_online.gif'); }
.ct li#kk { background-image:url('img_ric/title_kk.gif'); }
.ct li#link { background-image:url('img_ric/title_link.gif'); }
.ct li#mail { background-image:url('img_ric/title_mail.gif'); }
.ct li#office { background-image:url('img_ric/title_office.gif'); }
.ct li#support { background-image:url('images/yuinomachi36.gif'); }
.ct li#data { background-image:url('img_ric/title_data.gif'); }
.ct li#hp { background-image:url('img_ric/title_hpserch.gif'); }

.cet {
	height:30px;
 	/*       background-color:  */
	padding:3px 5px 3px 35px;
	color:#006666;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height:180%;
	}

.center-under {
	padding: 5px 5px 5px 10px;
	margin:0;
	}

#center h2 {
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
	margin-top:15px;
	line-height:120%;
	}

#center h2 strong, #center h4 strong {
	color:#006699;
	padding:0;
	}

#center h2 strong {
	font-size:18px;
	line-height:130%;
	}

#center h4 {
	font-weight:normal;
	font-size:12px;
	padding:0px;
	margin:0px;
	margin-top:15px;
	line-height:120%;
	color:#333333;
	}

#center h4 strong {
	font-size:12px;
	line-height:120%;
	}

.hiduke02 {
	font-size:12px;
	color:#666666;
	margin-left:10px;
	margin-right:10px;
	}

.lntitle {
	font-size:18px;
	font-weight:bold;
	padding:5px 10px;
	margin:0;
	color:#006699;
	}

.qlntitle {
	font-size:13px;
	font-weight:bold;
	padding:5px 10px;
	margin:0;
	color:#006699;
	}

.bode {	
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	letter-spacing:1px;
	font-size:12px;
	font-weight:500;
	line-height:140%;
	margin:8px 10px 0 10px;
	padding:0;
	color:#000000;
	height:0px;
	}

.bode img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	padding:0;
	}

h2#cgtitle {
	padding:10px 5px 5px 20px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#009966;
	}

h2#news {
	padding:10px 5px 5px 10px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#CC0033;
	}

h2#title {
	padding:10px 5px 5px 0px;
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#006699;
	}

.bgroup {
	width:550px;
	height:156px;
	margin:5px;
	padding:5px;
	line-height:140%;
	}

.bimg {
	float:left;
	width:119px;
	padding:0;
	margin:0;
	}

.btext{
	float:right;
	width:431px;
	padding:0;
	margin:0;
	}

.btt {
	font-size:14px;
	font-weight:bold;
	color:#009966;
	margin:0;
	padding:0;
	padding-bottom:10px;
	}

.cap02 {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#009966;
	margin:0 0 5px 5px;
	}

.list_ta {
	margin:0px;
	margin-left:5px;
	margin-top:5px;
	padding:0px;
	}

.list_td {
	border:solid 1px #666666;
	border-bottom:solid 1px #ffffff;
	margin:0;
	padding:3px 5px;
	background-color:#e8e8e8;
	width:100px;
	}

.list_td2 {
	border-top:solid 1px #666666;
	border-right:solid 1px #666666;
	padding-left:5px;
	}

.list_tb {
	border:solid 1px #666666;
	margin:0;
	padding:0 5px;
	background-color:#e8e8e8;
	width:100px;
	}

.list_tb2 {
	border:solid 1px #666666;
	border-left:solid 1px #ffffff;
	padding-left:5px;
	}
			  
._fgroup {
	width:600px;
	margin:10px auto 60px;
	font-size:1em;
	}
			  
.fgroup {
	width:599;
	font-size:1em;
	margin:10px;
	}

.fgroup2 {
	color:black;
	width:500px;
	font-size:12px;
	margin: 30px auto;
	}

.fgroup03 {
	width:538px;
	margin:0 auto ;
	padding:0;
	font-size:12px;
	}

.fgroup04 {
	width:540px;
	margin:10px auto;
	font-size:1em;
	}

.dan {
	margin:0 0 0 3em;
	padding:0;
	}

.right {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	padding:0;
	}

.left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	padding:0;
	}

td#left {
/*	float:left;*/
/*	margin-right:20px;*/
/*	margin-bottom:10px;*/
/*	padding:0;*/
	}

.mini {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	padding:0;
	}

.fgg {
	margin:0 25px;
	padding: 0;
	border:solid 0px #ffffff;
	}

.m_l {
	float:left;
	width:98px;
	height:100%;
	font-size:12px;
	line-height:140%;
	border:solid 1px #666666;
	border-right:solid 0px #ffffff;
	border-bottom:solid 0px #ffffff;
	background-color:#e8e8e8;
	padding:5px;
	}

.m_r {
	float:right;
	width:378px;
	height:100%;
	font-size:12px;
	line-height:140%;
	border:solid 1px #666666;
	border-bottom:solid 0px #ffffff;
	padding:5px;
	}

.ml_bor {
	clear:both;
	border-top:solid 1px #666666;
	}

.fgroup-text {
	font-size:12px;
	padding:5px;
	margin:0 10px;
	border-bottom:solid 1px #cccccc;
	}

.fgt { font-weight:bold; }

.ftext {
	width:500px;
	margin:10px 20px;
	line-height:130%;
	}

.ftext02 {
	clear:both;
	width:500px;
	margin:10px 5px 10px 50px; 
	padding:5px 0 0;
	font-size:12px;
	line-height:140%;
	}

.cgbo {
	margin:5px;
	padding:5px;
	}

#archi_list {
	padding:20px 20px 20px;
	margin:10px 0;
	font-size:1em;
	}

#archi_list li {
	list-style-type: disc;
	margin: 5px 0;
	}

#ilgroup {  
	margin:0px 10px;
	padding:10px;
	line-height:140%;
	}

#ligroup li {
	list-style-type:square;
	margin-left:18px;
	}

.ligroup1 {
	list-style-type:square;
	}

#ligroup2 {
	margin:0px 50px;
	padding:10px;
	line-height:140%;
	}

#ligroup2 li {
	list-style-type:disc;
	}  

.ligroup02 {
	margin-left:50px;
	list-style-type:disc;
	}

#ligroup002 {
	list-style-image:url('img_ric/syorui.gif');
	margin:0 50px;
	padding:10px;
	line-height:140%
	}

.ligroup002 {
	list-style-image:url('img_ric/syorui.gif');
	margin:0 50px;
	padding:10px;
	line-height:140%
	}

.ligroup02b {
	margin-left:50px;
	list-style-type:disc;
	}

.ligroup02c {
	margin-left:50px;
	list-style-type:none;
	}

#ligroup3 {
	margin:0px 50px;
	padding:10px;
	line-height:140%;
	}

#ligroup3 li {
	list-style-type:none;
	}

.ligroup03 {
	margin-left:20px;
	list-style-type:none;
	}

#libold {
	background-image:url('img_ric/green_sq.gif');
	background-repeat:no-repeat;
	background-position: 2px middle;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#009966;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	margin-bottom:0;
	padding-left:15px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0
	}

.imgroup {
	width:490px;
	height:492px;
	margin:0;
	padding:0;
	}

.iml {
	float:left;
	height:490px;
	width:340px;
	padding: 5px;
	margin:0;
	}

.imr {
	float:left;
	height:490px;
	width:180px;
	margin:0;
	padding:0;
	text-align:left;
	}

.off {
	width:460px;
	border:solid 1px #cccccc;
	padding:10px;
	margin:0;
	}

.offtitle {
	font-size:14px;
	font-weight:bold;
	margin:0  10px 10px 0;
	padding:0;
	border-bottom:solid 1px #cccccc;
	}

.offmore {
	width:50px;
	background-color:#eeffff;
	color:#666666;
	padding:0 5px 0;
	margin:0;
	vertical-align:baseline;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	border:solid 1px #cccccc;
	border-bottom:solid 0px #eeffff;
	}

.linkgroup {
	margin:10px;
	padding:0;
	float:right;
	font-size:12px;
	}

.riall {
	width:524px;
	margin:0;
	padding:0;
	}

.riri02 {
	float:right;
	width:375px;
	padding:0;
	margin:0 0 0 5px;
	font-size:12px;
	line-height:150%;
	}  

.riri03 {
	width:400px;
	padding:0;
	margin:5px auto 15px;
	font-size:1em;
	color:#666666;
	line-height:130%;
	}  

.ricap {
	float:left;
	width:144px;
	height:230px;
	font-size:12px;
	text-align:center;
	margin:0 auto;
	}

.ricap02 {
	width:120px;
	margin:5px 0;
	float:right;
	}

.riri {
	float:right;
	width:346px;
	height:200px;
	padding:0;
	margin:5px;
	font-size:12px;
	color:#666666;
	}  

.riri a {
	font-size:12px;
	font-weight:normal;
	margin:10px 0;
	padding:10px;
	}

.ongroup {
	width:570px;
	margin:0;
	padding:5px;
	}

.ongroup02 {
	width:510px;
	margin:0;
	padding:0;
	}

.onleft {
	float:left;
	width:100px;
	height:135px;
	margin:0 10px 0 0;
	padding:0;
	}

.onright {
	float:right;
	width:400px;
	height:135px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	}

.oncenter-text {
	margin:5px 0 0 8px;
	padding:0;
	}

.onli {
	width:550px;
	margin:5px 0 0 ;
	padding:5px;
	border:solid 1px #cccccc;
	background-color:#eeeeee;
	}

.onli02 {
	width:550px;
	margin:0;
	padding:5px;
	font-size:12px;
	border:solid 1px #cccccc;
	border-top:solid 0px #ffffff;
	}

.on-in {
	margin:10px  0 10px 125px;
	}

.on-out {
	border-bottom:solid 1px #cccccc;
	}

.com {
	border:solid 1px #7D8CA3;
	padding:5px 10px;
	margin:10px 5px;
	font-size:12px;
	line-height:130%;
	color:#666666;
	}

.info {
	text-size:12px;
	line-height:150%;
	}

.info img {
	margin-top:3px;
	}

.content {
	padding:15px;
	background-color: #FFFFFF;
	color: #666666;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: x-small;
	}

.content p {
	color: #666666;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: x-small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
	}

.content blockquote {
	line-height: 150%;
	}

.content li {
	line-height: 150%;
	}

.content h2 {
	color: #666666;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: x-small;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}

.content h3 {
	color: #666666;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: small;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}

.content p.posted {
	color: #999999;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: x-small;
	border-top: 1px solid #999999;
	text-align: left;
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}

.sepa {
	margin: 20px 80px 25px;
	}

.hiduke {
	text-align:right;
	color:#333333;
	}

.hiduke-ul {
	text-align:right;
	color:#333333;
	border-bottom: dotted 1px #999999;
	padding-bottom: 10px;
	}

.ftext h2{
	font-size:15px;
	font-weight:900;
	color:#006699;
	margin:3px 0;
	}

.en {clear:both;  
	width:500px;
	font-size:12px;
	line-height:130%;
	padding:0px;
	margin:5px;
	}

.engroup {
	border:solid 1px #cccccc;
	padding:5px;
	margin:5px;
	}

.en b { 
	font-size:12px;
	font-weight:900;
	color:#006699;
	margin:5px 0;
	padding:0;
	float:right;
	}

.enbody {
	/*        float:right;     */
	text-align:right;
	margin:5px;
	padding:5px ;
	}

.entitle {
	width:470px;
	font-size:13px;
	font-weight:900;
	margin:0;
	padding:0;
	padding-bottom:5px;
	border-bottom:dotted 1px #cccccc;
	text-align:left;
	}

.mtl {
	float:left;
	height:18px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

.mtr {
	float:right;
	height:18px;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	}

.mtgroup {
	width:460px;
	padding:5px 5px 0;
	height:20px;
	border-bottom:dashed 1px #cccccc;
	}

.flink {
	float:right;
	font-size:13px;
	text-align:right;
	margin:0px 3px;
	}

.ftitle {
	border:solid 1px #31496d;
	background-color:#ccdddd;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:2px 5px;
	}

.fborder {
	border-left:1px solid #31496d;
	border-right:1px solid #31496d;
	border-top:0px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
	margin:0;
	padding:8px; 
	}

.bor {
	border-bottom:solid 1px #31496d;
	}

#quotitle {
	padding:5px 10px;
	margin: 10px 0 5px;
	border:solid 1px #cccccc;
	background-color:#eeffff;
	}

#quotitle h4 {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
	}

.quobody {
	font-size:1.1em;
	margin:0;
	padding:0 5px 10px 5px;
	line-height:150%;
	}

.quomore {
	width:500px;
	border:solid 1px #aaaaaa;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background-color:#eeffff;
	}

.qua {
	font-size:13px;
	text-align:center;
	padding:10px;
	border-top:dotted 1px #cccccc;
	}

.quo {
	width:500px;
	}

.quo ul {
	list-style:none;
	margin:0;
	}

.quo li {
	margin-left:20px;
	}
		
.ptit {
	font-size:14px;
	font-weight:bold;
	margin:0;
	margin-bottom:20px;
	padding:0;
	}

.pto {
	vertical-align:top;
	width:520px;
	margin:10px;
	padding:5px;
	}

.pbo {
	float:left;
	width:200px;
	height:250px;
	margin:5px;
	padding:0;
	}

.pmo {
	float:right;
	width:300px;
	margin:0;
	padding:5px;
	line-height:130%;
	}

.yellow {
	border:solid 1px #31496d;
	background-color:#eeffff;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding:2px 10px;
	margin-top:5px;   
	}

.white {
	border:solid 1px #31496d;
	border-top:solid 0px #ffffff;
	background-color:#ffffff;
	font-size:13px;
	color:#000000;
	padding:2px 10px;
	margin:0;
	line-height:140%;
	}

.white02 {
	text-align:right;
	font-size:12px ;
	line-height:130%;
	}

.ac {
	width:498px;
	margin:0 auto;
	}

.smaborder {
	border:solid 1px #cccccc;
	}

/* CI*/
#sma {
	width:500px;
	margin:0 auto;
	}

.smap li { color:#009966; }
.smap li, .kmenu li, .kmenu2 li {
	vertical-align:bottom;  
	padding:5px 0 0;
	margin:0;
	list-style:none;
	}

.smap li#tt, .kmenu li#kt, .kmenu2 li#kt {
	clear:both;
	font-weight:bold;
	font-size:15px;
	}

.smap li#tt {
	width:490px;
	padding-top:15px;
	}

.smap02b {
	width:498px;   
	border-top:dotted 1px #31496d;  
	}

.smap02, .smap02b {
	margin:0;
	padding:0;
	display:block;
	height:15px;
	}

.smap02 li, .smap02b li {
	float:left;   
	margin:0;
	margin-bottom:0px;
	}

.smap02 li a, .smap02b li a, .kkmenu li a, .kkmenu2 li a {
	background-repeat:no-repeat;
	padding:0 10px;
	margin:0 0 0 10px;
	background-position:left 50%;
	font-size:12px;
	}

.smap02 li a, .smap02b li a  { white-space:nowrap; }

.smap02 a#bgim, .smap02b a#bgim {background-image:url('img_ric/maru_ico.gif') ;}

.com_search { border-top:dotted 1px #31496d; }
.com_search2 { border-top:dotted 1px #31496d; background-color: #E3EDFF;}

.kmenu li, .kmenu2 li {color:black;}

.kmenu li#kt {
	color:#009966;
	border-bottom:dotted 1px #31496d;  
	}

.kmenu2 ul {
	border-top:dotted 1px #31496d;
	}

.kkmenu, .kkmenu2 {
	margin:0;
	padding:0;
	}

.kkmenu li {
	margin:0;
	margin-bottom:5px;
	}

.kkmenu li a, .kkmenu2 li a { background-image:url('img_ric/maru_ico.gif') ; }

.kmenu2 li#kt {
	color:#009966;
	/*	border-bottom:dotted 1px #31496d;   */
	margin-top:10px; 
	}

.kkmenu2 li {
	margin:0;
	}

/* CI */
	   
.mni {
	color:#666666;
	}

.stext {
	margin: 20px 0 ;
	padding:0;
	font-size:1em;
	line-height:140%;
	}

.ssright {
	float:right;
	font-size:12px;
	padding:0;
	margin:10px 0;
	}

.spc {
	border:solid 1px #333333;
	padding:10px 10px 5px;
	margin:0 0 5px;
	font-size:1em;
	}

.spcbor {
	width:505px;
	font-weight:bold;
	font-size:13px;
	border-bottom:dotted 1px #333333;
	}

.spcbor02 {
	width:480px;
	font-weight:bold;
	font-size:13px;
	border-bottom:dotted 1px #333333;
	}

.spcbor03 {
	font-size:12px;
	float:right;
	}

.spcmore {
	font-size:13px;
	margin-right:10px;
	}

.spcbody {
	font-size:12px;
	margin-left:5px;
	margin-top:5px;
	}

.spcbody02 {
	font-size:13px;
	margin:5px 0 0;
	}

.spcate {
	font-size:0.9em;
	color:#666666;
	}

.mpage {
	font-size:12px;
	margin:5px 10px;
	padding:0;
	}

.org {
	width:520px;
	text-align:right;
	font-size:13px;
	margin:0;
	padding:0;
	display:block;
	}

#riric {
	margin:20px auto;
	padding:0;
	border:solid 1px #003399;
	}

.ririm {
	width:499px;
	height:30px;
	border-left:solid 10px #99ccff;
	}

.ririm li {
	font-size:15px;
	margin:0;
	background-image:url('img_ric/yajirushi.gif');
	background-position: 8px 5px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-right:0;
	padding-top:4px;
	padding-bottom:0
	}

.ririm02 {
	margin:0;
	padding:0;
	border-top:dotted 1px #31496d; 
	display:block;
	height:15px;
	}

.ririm02 li {
	margin:0;
	}

.ririm02 li a {
	background-image:url('img_ric/maru_ico.gif') ;
	background-repeat:no-repeat;
	background-position: left 50%;
	font-size:12px;
	white-space:nowrap;
	margin-left:10px;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
	padding-bottom:0
	}

.ririm02 a#bgim {background-image:url('img_ric/maru_ico.gif') ;}

.one_border {
	border-top:dotted 1px #cccccc;
	margin:5px 0 ;
	}

.mailgroup {
	width:500px;
	margin:20px auto;
	padding:0 auto;
	text-align:center;
	}

.mailgroup form {
	color:#333333;
	font-size:1em;
	margin-bottom:10px;
	}

.mailgroup table{
	text-align:left;
	}

.mailgroup td {
	padding:10px;
	vertical-align:top;
	}

.mailgroup td.info {
	padding-left:12px;
	background-image:url('img_ric/mgico.gif');
	background-repeat:no-repeat;
	background-position: 0 13px ;
	}

.mailgroup span {
	color:#336699;
	}

.flow {
	margin:0 15px 10px;
	padding:0;
	font-weight:normal;
	}

.flowchart {
	float:left;
 	width:95px;
 	height:95px;
 	border:solid 1px #333333;
 	background-color:orange;
 	font-size:12px;
 	padding:5px;
 	line-height:120%;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
 	}
 
.flowchart p {
 	text-align:left;
 	font-size:12px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	margin:5px 0 0;
	padding:0
	}

.step {
	width:85px;
	margin:0 auto;
	padding:0;
	font-size:14px;
	font-weight:bold;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	color:#ffffff;
	text-align:center;
	}

.arrow {
	float:left;
	margin:0 8px;
	background-image:url('img_ric/yaji.gif');
	background-repeat:no-repeat;
	background-position: center 50%;
	width:13px;
	height:95px
	}

.arrow p {
	visibility:hidden;
	}

#right {
	background-color: #FFFFFF;
	padding: 0;
        vertical-align:top;
	margin:0;
	width:160px;
	}

#right img {
	margin:3px 4px;
	}

.serch_s {
	height:22px; 
	border-bottom:solid 1px #31496d;
	background-color:#00cccc;
	font-size:12px;
	font-weight:bold;
	color:white;
	}

.serch_s2{
	border-bottom:solid 1px #31496d;
	padding:5px 0 ;
	}

.serch_s3 {
	border-bottom:solid 1px #31496d;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	padding-top:10px;  
	padding-left:1px;
	color:#333333;
	}

.mag {
	height:22px;
	border-bottom:solid 1px #31496d;
	background-color:#99cc00;
	}

.mag2 {
	font-size:12px;
	text-align:right;
	border-bottom:solid 1px #31496d;
	padding:15px 3px 0;
	}

.nico {
	height:22px;
	border-bottom:solid 1px #31496d;
	background-color:#ff9900;
	}

#right button {
	border:solid 0px #FFFFFF;
	background-color:#FFFFFF;
	width:59px;
	height:25px;
	margin-left:122px;
	}

#right ul {
	margin:0;
	padding:0;
	}

#right li {
	list-style-type:none;
	}

.useful {
	font-size:12px;
	line-height:140%;
	padding:10px 5px 0;
	border-bottom:dotted 1px #31496d;
	}

.useful a {
	width:170px;
	display:block;
	margin:0 auto;
	}

.usecenter {
	margin:0 0 10px;
	padding:5px 0 0 ;
	border-bottom:dashed 1px #cccccc;
}
	  
/*@J_[
#calendar {
  	line-height: 140%;
	color: #666666;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: x-small;
  	padding: 2px;
	text-align: center;
	margin-bottom: 30px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption {
	color: #666666;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}
*/

.photo {
	text-align: left;
	margin-bottom: 20px;
	}

.link-note {
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN',sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	padding:10px 6px 5px;
	}

.bor_e8 { float:right;
	width:240px;
	border:solid 1px #e8e8e8;
	margin:0 5px 0;
	padding:5px;
	text-align:left;
	}

.ser {width:445px;
	border:1px solid #cccccc;
	background-color:#eeffff;
	height:25px;
	background-image:url('img_ric/serchico.gif');
	background-repeat:no-repeat;
	background-position: 3px 5px;
	display:block;
	vertical-align:middle;
	margin-left:30px;
	margin-right:0;
	margin-top:10px;
	margin-bottom:0;
	padding-left:40px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px
	}

.ser form { margin: 0px; }

.ser button {
	margin:0;
	padding:0;
	width:55px;
	height:22px;
	border:solid 0px #ffffff;
	vertical-align:middle;
	}

.google {
	border:solid 1px #cccccc;
	font-size:12px;
	padding:5px;
	width:410px;
	height:50px;
	vertical-align:middle;
	}

.conc {
	border:solid 1px #31496d;
	width:488px;
	font-size:12px;
	font-weight:bold;
	padding:0px 5px;
	margin-top:10px;
	background-color:#eeffff;
	}

.conc2 {
	border-left:1px solid #31496d;
	border-right:1px solid #31496d;
	border-bottom:1px solid #31496d;
	border-top:0px solid #ffffff;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	width:488px;
	background-color:#00cccc;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px
	}

.conl {
	float:left;
	width:376px;
	border-bottom:solid 1px #31496d;
	border-left: solid 1px #666666;
	font-size:12px;
	padding:1px 5px 0px 5px;
	}

.conr {
	float:right;
	width:100px;
	border:solid 1px #31496d;
	border-top:solid 0px #ffffff;
	font-size:12px;
	padding:0px 5px;
	background-color:#eeffff;
	}

.sidetitle {
	font-size:12px;
	}

#side {
	font-size:0.8em;
	color:#009966;
	}

#side li {
	padding:5px 10px;
	border-bottom:dotted 1px #31496d;
	line-height:140%;
	}

#side li a:link { text-decoration:none; color: #006699; } 
#side li a:visited { text-decoration:none; color: #336600; } 
#side li a:active { text-decoration:underline; color: #006699; } 
#side li a:hover{ text-decoration:underline; color: #006699; } 

#foot {
	background-color:#ffffff;
	padding:0px;
	font-size:12px;
	line-height:130%;
	color:#333333;
	text-align:right;
	padding:5px 15px;
	}

.wrapper {
/*	width:600px;*/
}

.clrfx:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clrfx{ display: inline-block;}

/* \*/
* html .clrfx { height: 1%;}
.clrfx { desplay: block;}
/* */
