/* ページ設定 */
body {
      width:790px;
      text-align:center;
}

whole {
}

h1 {
      font-size:120%;
      color:#000;
      font-weight:bold;
      background-color:#fff;
      padding:5px 0 5px 10px;
      margin:0 2px 3px;
      border-top:1px #999 solid;
      border-right:10px #f00 solid;
      border-bottom:1px #999 solid;
      border-left:10px #f00 solid;
      text-align:left;
}

h2 {
      font-size:100%;
      color:#000;
      font-weight:bold;
      background-color:#fff;
      padding:2px 0 2px 10px;
      margin:20px 2px 5px;
      border-top:1px #000 solid;
      border-right:10px #36f solid;
      border-bottom:1px #000 solid;
      border-left:10px #36f solid;

}

p {
      margin:0;
      padding:0 0 0 1em;
}

img {
      border:0;
}

.img_border_0 img {
      border:0;
}

.img_border_b1 img {
      border:1px #000 solid;
}

.img_border_bl1 img {
      border:1px #36f solid;
}

a:hover {
      color:#f00;
}

.reset {
      clear:both;
}

.notice {
      font-size:90%;
}

.left {
      text-align:left;
}

.center {
      text-align:center;
}

.right {
      text-align:right;
}


/* ヘッダー */
.header {
      width:780px;
      text-align:left;
      padding-bottom:10px;
}

.headline {
      text-align:left;
      font-size:13px;
      font-weight:normal;
}

.logo {
      width:280px;
      float:left;
      text-align:left;
      vertical-align:top;
      font-size:13px;
      font-weight:bold;
}

.tellogo {
      width:160px;
      float:left;
      text-align:right;
}

.headspace {
      width:320px;
      float:left;
      text-align:center;
      vertical-align:top;
      font-size:13px;
}

.tel {
      font-size:50px;
      font-weight:bold;
      color:#f00;
}

.headnavi {
      
}

.headnavi ul {
	padding: 0;
	margin: 0;
	background: #36f;
	border-top: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-left: 10px solid #f00;
	float: left;
	width: 780px;
	font-size: 13px;
}

.headnavi ul li {
	display: inline;

}

.headnavi ul li a {
	padding: 2px 14px 2px 14px;
	background: #36f;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	float: left;
	border-right: 1px solid #ccc;
}

.headnavi ul li a:hover {
	color: #36f;
	background: #ffa4a4;
}

.iryou {
    margin: 0;
	padding: 2px 0 2px 0;
	background: #FF8D00;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}


/* メイン（サイドメニューを含む） */
.main {
      width:780px;
}


/* コンテンツ（サイドメニューは含まない） */
.cont {
      font-size:85%;
      line-height:160%;
}

.cont_layout {
      width:610px;
      float:right;
      padding-left:5px;
      border-left:1px #ccc solid;
}

.cont ul {
      padding:0;
      margin:0.4em 0 0 3em;
      list-style-image: url("image/check.gif");
}

.cont ul ul{
      padding:0;
      margin:0 0 10px 1em;
      list-style-image: url("");
}


/* インフォメーション */
.infomation {
      width:590px;
      float:left;
      color:#f00;
      text-align:left;
      padding:5px 50px 0 50px;
}


/* ナビゲーション */
.navi {
      width:600px;
      float:left;
      font-size:13px;
      padding:0 0 0 5px;
      margin:0 0 10px;
      text-align:left;
      font-weight:normal;
      border:2px outset #fff;
      background-color:#eee;
}


/* 写真 */
.photo {
      width:210px;
      float:left;
      text-align:left;
      vertical-align:top;
}

.photo img {
      border:2px #ccc outset;
}


/* 詳細1 */
.detail1 {
      width:390px;
      float:left;
      vertical-align:top;
      text-align:center;
}


/* 詳細2 */
.detail2 {
      width:600px;
      float:left;
      vertical-align:top;
      text-align:justify;
      margin:10px 0;
}


/* トップページ */
.topppage {
      
}

.toppage .upperbanner-outer-left {
      width:295px;
      float:left;
      margin:0;
      padding:0;
      border-top:3px #fff double;
      border-right:1px #fff dotted;
      border-bottom:3px #fff double;
      border-left:3px #fff double;
}

.toppage .upperbanner-outer-right {
      width:295px;
      float:left;
      margin:0;
      padding:0;
      border-top:3px #fff double;
      border-right:3px #fff double;
      border-bottom:3px #fff double;
}

.toppage .upperbanner-inner-left {
      width:122px;
      float:left;
      padding:5px;
      text-align:right;
}

.toppage .upperbanner-inner-right {
      width:153px;
      float:left;
      padding:5px;
      text-align:justify;
      font-size:13px;
      line-height:15px;
}

.middlebanner-outer {
      width:590px;
      border:1px #fff solid;
      margin:2px 0 0 0;
}

.middlebanner-inner-left {
      width:200px;
      float:left;
      padding:0;
}

.middlebanner-inner-right {
      width:380px;
      float:left;
      padding:5px;
      text-align:justify;
      font-size:13px;
      line-height:16px;
}

.middlebanner-sokuteiki-text {
      width:100px;
      float:left;
      padding:0;
      margin:0 0 5px 5px;
      font-size:13px;
      line-height:15px;
}

.middlebanner-sokuteiki-item {
      width:80px;
      float:left;
      padding:0;
      margin:0 0 0 5px;
}

.lowerbanner-outer {
      width:285px;
      float:left;
      border:1px #eee solid;
      margin:5px;
}

.lowerbanner-left {
      width:100px;
      float:left;
      padding:0;
      margin:0;
}

.lowerbanner-right {
      width:170px;
      float:left;
      padding:0;
      margin:0 0 0 5px;
      text-align:justify;
      font-size:13px;
      line-height:16px;
}


/* 会社概要 */
.company {
      width:600px;
      float:left;
      vertical-align:top;
      text-align:justify;
      margin:10px 0;
}

.company ul {
      padding:0;
      margin:0 0 0 0;
      list-style-type: none;
      font-weight:bold;
}

.company ul ul li{
      padding:0;
      margin:0 0 25px 3em;
      list-style-type: none;
      font-weight:normal;
      border-bottom:1px #ccc solid;
}


/* 共通 */
.common {
      width:600px;
      float:left;
      vertical-align:top;
      text-align:justify;
}

.refer {
      width:590px;
      padding:10px;
      border:5px #36f double;
}

.refertel {
      color:#f00;
      font-size:200%;
}

.refermail {
      
}


/* サイドメニュー */
.sidemenu {
      width:160px;
      float:left;
      text-align:left;
      font-size:80%;
      line-height:150%;
}

.sidemenu h3 {
      text-align:center;
      font-size:14px;
      color:#36f;
      border-top:1px #36f solid;
      border-bottom:1px #36f dotted;
      border-left:5px #36f solid;
      margin:5px 0 5px 1px;
}

.sidemenu ul {
      padding:0;
      margin:0 0 0 2em;
      list-style-image: url("image/ul.gif");
      font-weight:bold;
}

.sidemenu ul ul{
      padding:0;
      margin:0 0 10px 1em;
      list-style-image: url("image/ulul.gif");
      font-weight:normal;
}


/* フッター */
.footer {
      width:780px;
      margin-top:20px;
      font-size:15px;
      font-weight:normal;
      text-align:center;
      color:#999;
}


/* 個別対応 */
/* いきいきこくほ */
.kokuho {
      width:100px;
      margin:5px 7px 0 8px;
      float:left;
      font-size:14px;
      line-height:18px;
      text-align:center;
}
      
.kokuho img {
      border:1px #ccc solid;
}

#kanshu_left {
      width:130px;
      float:left;
      padding-left: 20px;
      text-align:left;
}

#kanshu_left img {
      border:1px #36f solid;
}

#kanshu_right {
      width:450px;
      float:left;
      text-align:justify;
}

/* いきいき健康カレンダー */
.calendar_l {
      width:290px;
      float:left;
      margin:10px 0;
      text-align:center;
}

.calendar_r {
      width:290px;
      float:left;
      margin:10px 0;
      text-align:center;
}

#calendar_l {
      width:250px;
      float:left;
      margin:10px 10px;
      text-align:left;
}

#calendar_r {
      width:320px;
      float:left;
      margin:10px 0;
}

ol.calendar {
      padding:0;
      margin:0.4em 0 0 3em;
}


/* Ｚカード */
.z-card ul ul{
      padding:0;
      margin:0 0 10px 0;
      list-style-type:none;
      font-weight:normal;
}

#z-card_box {
      width:280px;
      float:left;
      padding:5px 10px;
}

/* アルツハイマー */
.alzheimer_l {
      width:250px;
      float:left;
      margin:10px 10px;
      text-align:left;
}

.alzheimer_r {
      width:300px;
      float:left;
      margin:10px 0;
      text-align:left;
}


/* フットルック */
.footlook_sokutei {
      width:135px;
      float:left;
      margin:0 5px;
}

.footlook_gamen_l {
      width:200px;
      float:left;
      margin:0 10px;
}

.footlook_gamen_r {
      width:370px;
      float:left;
      text-align:justify;
}

.footlook_kekka_l {
      width:280px;
      float:left;
      text-align:justify;
      margin:0 10px;
}

.footlook_kekka_r {
      width:280px;
      float:left;
      text-align:justify;
}

.footlook_2gamen {
      width:250px;
      float:left;
      text-align:justify;
      margin:0 10px 0 20px;
}


/* モアレルック */
.moirelook_what_l {
      width:120px;
      float:left;
      margin:0 10px;
}

.moirelook_what_r {
      width:450px;
      float:left;
      text-align:justify;
}

.moirelook ul {
      font-weight:bold;
}

.moirelook ul ul {
      margin-left:1em;
      padding-left:0;
      font-weight:normal;
      list-style-type:none;
}

.moirelook_kakou_l {
      width:113px;
      float:left;
      text-align:justify;
      margin:0 10px;
}

.moirelook_kakou_r {
      width:260px;
      float:right;
      text-align:justify;
}


/* アルテット */
.artett-print-l {
      width:250px;
      float:left;
      margin:0 10px;
}

.artett-print-r {
      width:320px;
      float:left;
}

.artett {
      width:290px;
      float:left;
      text-align:center;
}

.artett-choice ul {
      font-weight:bold;
}

.artett-choice ul ul {
      margin-left:1em;
      padding-left:0;
      font-weight:normal;
      list-style-type:square;
}

.artett-choice .notice {
      margin:0 0 50px 40px;
      padding-left:10px;
      border-left:2px #ccc solid;
}


/* 蓄犬管理業務支援システム */
.chikken {
      width:270px;
      float:left;
      margin:0 5px;
      padding:5px;
      border:1px #999 solid;
}


/* メタボリック図書 */
.metabolic strong {
      font-size:15px;
      color:#600;
      border-top:1px #600 solid;
      border-bottom:1px #600 solid;
}

.metabolic .notice {
      padding-left:1em;
      font-weight:normal;
      color:#666;
}

.metabolic .writer {
      font-weight:bold;
      font-size:90%;
}

.metabolic .tool-left {
      width:125px;
      float:left;
      margin:0 5px 10px 0;
      text-align:center;
}

.metabolic .tool-right {
      width:220px;
      float:left;
      margin:0 10px 10px 0;
      text-align:justify;

}

.metabolic .tool-upper {
      width:140px;
      float:left;
      margin:0 0 10px 0;
      padding-top: 10px;
      text-align:left;
      border-top:1px #ccc dotted;
}

.metabolic .tool-lower {
      width:450px;
      float:left;
      margin:0 0 10px 0;
      padding-top:10px;
      text-align:justify;
      border-top:1px #ccc dotted;
}

.metabolic .upper {
      width:180px;
      float:left;
      margin:5px 10px 0 5px;
      text-align:center;
}

.metabolic .lower {
      width:180px;
      float:left;
      margin:0 10px 10px 5px;
      text-align:justify;
}

.metabolic .metabolic-l {
      width:76px;
      float:left;
      padding:5px 10px 5px 0;
      border-top:1px #ccc dotted;
}

.metabolic .metabolic-r {
      width:490px;
      float:left;
      padding:5px 0 5px 0;
      border-top:1px #ccc dotted;
      text-align:justify;
}


.metabolic .first-metabolic-l {
      width:76px;
      float:left;
      padding:5px 10px 5px 0;
}

.metabolic .first-metabolic-r {
      width:490px;
      float:left;
      padding:5px 0 5px 0;
      text-align:justify;
}

.metabolic .poster-comment {
      
}

.metabolic .poster-photo {
      width:98px;
      float:left;
      margin:10px 1px 0 0;
}

.metabolic .book-left {
      width:125px;
      float:left;
      margin:0 10px 10px 0;
      text-align:center;
}

.metabolic .book-right {
      width:460px;
      float:left;
      margin:0 0 10px 0;
}

.border-line {
      border-top:1px #ccc dotted;
      margin-bottom:20px;
}

.metabolic .book-upper {
      width:280px;
      float:left;
      margin:0 10px 0 5px;
      padding-top: 10px;
      text-align:left;
      border-top:1px #ccc dotted;
}

.metabolic .book-lower {
      width:280px;
      float:left;
      margin:0 10px 10px 5px;
      text-align:justify;
}


/* ミニプチ */
.minipetit {
      width:290px;
      float:left;
      text-align:justify;
}


/* 倒れストップベルト */
.kagu-l {
      width:96px;
      float:left;
      text-align:left;
      margin:10px 0 10px 0;
}

.kagu-r {
      width:88px;
      float:left;
      text-align:justfy;
      margin:10px 10px 10px 5px;
}

.kagu-w-l {
      width:139px;
      float:left;
      text-align:left;
      margin:10px 0 10px 0;
}

.kagu-w-r {
      width:257px;
      float:left;
      text-align:justfy;
      margin:10px 0 10px 5px;
}

.kagu-price {
      width:398px;
      float:left;
      text-align:justfy;
      margin:0 0 10px 0;
}

.stopbelt-piano-l {
      width:300px;
      float:left;
      margin:0;
}

.stopbelt-piano-r {
      width:280px;
      float:left;
      margin:0 0 0 10px;
      text-align:justify;
}

.stopbelt-butsudan-l {
      width:150px;
      float:left;
      margin:0;
}

.stopbelt-butsudan-r {
      width:430px;
      float:left;
      margin:0 0 0 10px;
      text-align:justify;
}


/* 天使の器 */
.tenshinoutuwa50-l {
      width:250px;
      float:left;
      margin:0;
      padding:0 0 10px 0;
}

.tenshinoutuwa50-r {
      width:290px;
      float:left;
      margin:0 0 10px 10px;
}

.tenshinoutsuwa-shori-l {
      width:150px;
      float:left;
      margin:0 0 10px 0;
}

.tenshinoutsuwa-shori-r {
      width:440px;
      float:left;
      margin: 0 0 10px 10px;
      text-align:justify;
}

.tenshinoutsuwa-shori-r ul {
      font-weight:bold;
}

.tenshinoutsuwa-shori-r ul ul {
      font-weight:normal;
}

.toile-l {
      width:200px;
      float:left;
      margin:0 0 10px 0;
}

.toile-r {
      width:380px;
      float:left;
      margin:0 0 10px 10px;
      text-align:justify;
}


/* しりべん */
.shiriben-l {
      width:200px;
      float:left;
      margin:0 0 10px 0;
}

.shiriben-r {
      width:380px;
      float:left;
      margin:0 0 10px 10px;
      text-align:justify;
}


/* 防災自転車 */
.nopunk-l {
      width:100px;
      float:left;
      margin:0 0 10px 0;
}

.nopunk-r {
      width:480px;
      float:left;
      margin:0 0 10px 10px;
      text-align:justify;
}

.bousaijitensha-l {
      width:200px;
      float:left;
      margin:0 0 10px 0;
}

.bousaijitensha-r {
      width:380px;
      float:left;
      margin:0 0 10px 10px;
      text-align:justify;
}



.mk-1000 {
      width:280px;
      float:left;
      margin:0 0 10px 10px;
      text-align:justify;
}


/* 骨ウェーブ */
.bonewave-genri-l {
      width:100px;
      float:left;
      padding:0;
      margin:0;
}

.bonewave-genri-r {
      width:490px;
      float:left;
      padding:0;
      margin:0 0 0 10px;
}


/* 素肌美人 */
.suhadabijin-genri-l {
      width:140px;
      float:left;
      padding:0;
      margin:0;
}

.suhadabijin-genri-r {
      width:440px;
      float:left;
      padding:0;
      margin:0 0 0 10px;
}

.suhadabijin-step-l {
      width:420px;
      float:left;
      padding:0;
      margin:0;
}

.suhadabijin-step-r {
      width:160px;
      float:left;
      padding:0;
      margin:0 0 0 10px;
      text-align:center;
}


/* 素肌美人 */
.mindbalance-step-l {
      width:420px;
      float:left;
      padding:0;
      margin:0;
}

.mindbalance-step-r {
      width:160px;
      float:left;
      padding:0;
      margin:0 0 0 10px;
      text-align:center;
}


/* スーパークール */
.supercool-temperature {
      width:98%;
      background-color:#00f;

}

.supercool-temperature th {
      background-color:#00f;
      color:#fff;
      border:1px #fff solid;
      width:95px;
}

.supercool-temperature td {
      text-align:center;
      background-color:#fff;
      width:95px;
}

.supercool-temperature .wid5 {
      text-align:center;
      background-color:#36f;
      color:#fff;
      border:1px #fff solid;
      font-weight:bold;
      width:475px;
}

.supercool-temperature .rh {
      background-color:#ff0;
}


/* 車イス */
.wheelchair {
      width:150px;
      float:left;
      text-align:center;
}

.wheelchair2 {
      border:1px #000 solid;
      padding:10px;
      width:400px;
}
