/*
css library
nankai-tsubasa.com
last modified @ 2008.09.15
*/

/* win IE float bag fix \*/
*html #content{height:1%;}
*html body{height:100%;}
/**/

/*全体共通の設定 */
body {
  margin: 0 auto;
  padding: 0 auto;
  text-align: center;
  background-color: #FFFFFF;
}

#content {
  margin: 0 auto;
  padding: 0;
  width: 950px;
}

#main{
  width: 950px;
  margin:10px 0px;
  text-align: left;
}

#columnl{
  width: 450px;
  height: 250px;
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-right: 15px;
  text-align: left;
}

#columnl p{
  font-size: 12px;
  margin-top: 10px;
  line-height: 150%;
}

#columnr{
  width: 450px;
  height: 250px;
  margin-top: 15px;
  margin-bottom: 15px;
  float: right;
  border-left: solid 2px #999;
  padding-left: 25px;
  text-align: left;
}

#columnr p{
  font-size: 12px;
  margin-top: 10px;
  line-height: 150%;
}

#columnline{
  clear: both;
  width: 950px;
  color: #999;
  border-top: solid 2px #999;
}

.pk{
  text-align: left;
  margin:0px;
  padding: 0px 10px 10px 0px;
  font-size: 12px;
  color: #990033;
}

.ts {
  text-align: right;
  margin: 4px 0px;
  font-size: 12px;
  color: #999;
  font-weight: bold;
}

.ts a{
  color: #999;
  text-decoration: none;
}

.ts a:visited{
  color: #999;
  text-decoration: none;
}

.ts a:link{
  color: #999;
  text-decoration: none;
}

.ts a:hover{
  color: #000;
  text-decoration: none;
}

.pk a{
  font-size: 12px;
  color: #990033;
  text-decoration: none;
}

.pk a:hover{
  font-size: 12px;
  color: #660033;
  text-decoration: none;
}

#main .uc{
  margin: 200px 10px 200px 10px;
  color: #666;
}

#foot{
  clear: both;
  padding: 20px 0px 5px;
  text-align: left;
  vartical-align: text-bottom;
  font-size: 10px;
  color: #333;
}

#foot .lf{
  float: left;
  text-align: left
}

#foot .rf{
  float: right;
}


.ptitle{
  margin-top: 30px;
  margin-left: 0px;
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  color: #666;
}

#companyinfo{
  text-align: left;
  margin-bottom: 40px;
  color: #333;
  font-size: 12px;
  line-height: 1.4ems;
}

#companyinfo .title{
  margin-bottom: -5px;
  font-size: 14px;
  line-height: 1.5ems;
  font-weight: bold;
}

#companyinfo .con{
  padding-left: 10px;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: normal;
}

#catchl{
  margin: 10px 0px;
}

.lead{
  margin: 10px 0px;
  font-size: 14px;
  color: #333;
  line-height: 1.6em;
}

#concept01{
  padding: 20px;
  width: 910px;
		background: url(../images/concept/pic01.gif) top right no-repeat #FAEBF5;
		margin-bottom: 30px;
}

#concept02{
  padding: 20px 20px 20px 340px;
  width: 590px;
		background: url(../images/concept/pic02.gif) top left no-repeat #E7EFF7;
		margin-bottom: 30px;
}

#concept03{
  padding: 20px;
  width: 910px;
		background: url(../images/concept/pic03.gif) top right no-repeat #E7F5E6;
		margin-bottom: 30px;
}

.cleft{
  margin: 0px;
		width: 280px;
		float: left;
}

.cleft p{
  margin-top: 0px;
		margin-bottom: 5px;
		font-size: 12px; line-height: 18px; font-weight: normal; color: #333;
}

.cleft .ctitle{
  font-size: 14px; line-height: 20px; font-weight: bold; color: #B4283C;
}

.cright{
  margin-left: 20px;
		width: 280px;
		float: left;
}

.cright p{
  margin-top: 0px;
		margin-bottom: 5px;
		font-size: 12px; line-height: 18px; font-weight: normal; color: #333;
}

.cright .cs{
  font-size: 11px; line-height: 16px; font-weight: normal; color: #333;
}

.cclear{
  margin: 0px;
		padding: 0px;
  clear: both;
}

.cr {  font-size: 10px; line-height: 14px; font-weight: normal; color: #333333}
td {  font-size: 12px; font-weight: normal; color: #333333; line-height: 18px}
.catch {  font-size: 12px; line-height: 20px; font-weight: normal; color: #333333}
.navi {  font-size: 10px; font-weight: normal; color: #999999; line-height: 10px}
.news {  font-size: 10px; font-weight: normal; color: #333333}
.cap12 {  font-size: 12px; line-height: 16px; font-weight: bold; color: #B4283C;}
.cap14 {  font-size: 14px; line-height: 18px; font-weight: bold; color: #B4283C; margin: 2px 0px;}
.j10 {  font-size: 10px; font-weight: normal; color: #333333; line-height: 15px}
a:link.j10 {  color: #B4283C; text-decoration: none}
a:visited.j10 {  color: #B4283C; text-decoration: none}
a:hover.j10 {  color: #ff9900; text-decoration: underline}
a:link {  color: #003366; text-decoration: none}
a:visited {  color: #003366; text-decoration: none}
a:hover {  color: #B4283C; text-decoration: underline}
.pcap {  font-size: 10px; line-height: 12px; font-weight: normal; color: #333333}
.sellnews {  font-size: 9px; line-height: 15px; font-weight: normal; color: #333333}
.outline {  font-size: 12px; line-height: 25px; color: #333333}
.j9 {  font-size: 10px; line-height: 14px; color: #333333}
.guide {  font-size: 12px; line-height: 20px; color: #333333}
sup {  font-size: 8px}select {  font-size: 10px; color: #333333; background-color: #FFFFFF; border-style: inset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
input {  font-size: 12px; color: #333333; border-color: #CCCCCC #000000 #000000 #CCCCCC; background-color: #eeeeee; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.caution {  font-size: 10px; color: #CC0000}
h1 {  font-size: 12px; line-height: 1.8em; color: #333333; font-weight: normal}
.btntxt {  font-size: 10px; font-weight: normal; color: #666666; margin-bottom: 3px}
hr {height: 1px; color: #666;}
.crtitle {  font-size: 16px; line-height: 20px; font-weight: bold; color: #B4283C}
.j12b {  font-size: 12px; line-height: 12px; font-weight: bold; color: #333333}
.ind {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px; line-height: 1.4em; font-weight: bold; color: #B4283C}
.qes {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-weight: bold; color: #006699}
