body{
	font-size : 10pt;
	line-height :13pt;
	font-family : "Comic Sans MS";
	scrollbar-arrow-color : #b4b4b4; 
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-face-color : #ffffff; 
	scrollbar-highlight-color : #b4b4b4; 
	scrollbar-track-color: #ffffff;
	scrollbar-shadow-color : #b4b4b4; 
	background-repeat : no-repeat;
	background-position : right bottom;
	margin : 0px; 
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

td{
	font-size : 10pt; 
	line-height :13pt;
	font-family : "Comic Sans MS";
}


h1{
	font-size : 12pt; 
	line-height :14pt;
	color : #000000;
	font-weight: bold; 
	font-family : "Comic Sans MS";
	margin : 0px; 
}

h2{
	font-size : 13pt; 
	line-height :13pt;
	color : #000000;
	font-weight: bold; 
	font-family : "Comic Sans MS";
	margin : 0px; 
}

h3{
	font-size : 10pt; 
	line-height :13pt;
	color : #ff0000;
	font-weight: bold; 
	font-family : "Comic Sans MS";
	margin : 0px; 
}

h4{
	font-size : 10pt; 
	line-height :13pt;
	color : #0000ff;
	font-weight: bold; 
	font-family : "Comic Sans MS";
	margin : 0px; 
}

/* ----- 商品リスト----------------------------------- */
div#.syouhin_list {
	margin-left: 5px;
	margin-right: 5px;
}

/* ----- ページバナー----------------------------------- */
div#.pagetop {
	width: 630px; 
	height: 100px;  
	font-size : 30pt; 
	font-weight: bold; 
	margin-top:  10px;
	padding-left: 20px;
	padding-top: 25px;
	background-repeat :
	no-repeat;
	background-image: url(/profile/images/title2.jpg);
}

/* ----- PR -------------------------------------------- */
div#chtxt {
	font-size : 10pt; 
	font-family : "Comic Sans MS";
	margin-top : 0px;  
	margin-bottom : 0px;  
	text-align: center;
}

/* ----- ヘッダー　トップライン------------------------- */
div#top-line {
	float: none;
	clear: both;
	width : 100%
}

div#top-line .color {
	border : double 3px #33CC66;
	background-color: #ccffcc; 
	text-align: center;
}

div#top-line h1 {
	font-weight: normal; 
	font-size : 10pt; 
	line-height :10pt;
}

div#top-line img {
	margin-left: 100px;
}

/* ----- トップメニュー　　　------------------------- */
div#top-menu {
	float: none;
	clear: both;
}

div#top-menu .base {
	margin: 0px 0px;
	width: 820px;
	overflow: hidden; 
}

div#top-menu .col-1 {
	width: 134px;
	height: 20px;
	margin: 0px 1px;
	border: 1px solid #FF3333;
	background-color: #CCFF99;
	overflow: hidden; 
	float: left;
	text-align: center;
}

div#top-menu img {
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 2px;
}
div#top-menu a.menulink {
	display: block;
	font-size : 10pt; 
	line-height :14pt;
	color: #000000;
	text-align: center;
	text-decoration: none;
	font-family : "Comic Sans MS";

}
div#top-menu a.menulink:hover {
	display: block;
	background-color:#556B2F;
	color: #ffffff;
}

/* ----- トップタイトル--------------------------------- */
div#title {
	float: none;
	clear: both;
}

div#title .base {
	margin: 0px 0px;
	width: 820px;
	overflow: hidden; 
}

div#title .col-2 {
	font-size : 10pt; 
	line-height :10pt;
	width: 650px;
	overflow: hidden; 
	float: left;
	text-align: left;
}

div#title .col-3 {
	font-size : 10pt; 
	line-height :10pt;
	width: 160px;
	overflow: hidden; 
	float: left;
	text-align: left;
}

div#title h2 {
	font-size : 12pt; 
	line-height :14pt;
}

/* ----- トップタイトル--------------------------------- */
div#title2 {
	float: none;
	clear: both;
}

div#title2 .base {
	margin: 0px 0px;
	width: 800px;
	overflow: hidden; 
}

div#title2 .col-1 {
	font-size : 10pt; 
	line-height :10pt;
	width: 180px;
	overflow: hidden; 
	float: left;
	text-align: left;
}

div#title2 .col-2 {
	width : 617px;
	margin: 5px 0px;
	background : #FAFCC7;
	border: solid 1px #9C9F44;
}

div#title2 .col-2-1 {
	width : 608px;
	margin: 3px 3px 3px 3px;
	padding : 5px;
	background : #FAFCC7;
	border: dotted 1px #9C9F44;
}


/* ----- 基本構造 -------------------------------------- */
div#container {
	float: none;
	clear: both;
}

div#container .base {
	margin: 10px 0px;
	width: 820px;
	overflow: hidden; 
}

/* ----- 基本構造 （介護保険・左）------------------------ */
div#container .col-1 {
	width: 220px;
	overflow: hidden; 
	float: left;
	text-align: left;
}


/* ----- 基本構造 （国保・左）------------------------ */
div#container .col-3 {
	width: 200px;
	overflow: hidden; 
	float: left;
	text-align: left;
}

div#container .col-3 h2 {
	width: 180px;
	padding: 6px;
	color : #ffffff;
	font-weight: normal; 
	font-size : 10pt; 
	line-height :10pt;
	background-color:#CD853F;
	text-align: center;
}

div#container .col-3 .block {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color:#ffffff;
	border-right: solid 2px #CD853F;
	border-left: solid 2px #CD853F;
}

/* ----- 基本構造 （年金・左）------------------------ */
div#container .col-4 {
	width: 200px;
	overflow: hidden; 
	float: left;
	text-align: left;
}

div#container .col-4 h2 {
	width: 180px;
	padding: 6px;
	color : #ffffff;
	font-weight: normal; 
	font-size : 10pt; 
	line-height :10pt;
	background-color:#3399FF;
	text-align: center;
}

div#container .col-4 .block {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color:#ffffff;
	border-right: solid 2px #3399FF;
	border-left: solid 2px #3399FF;
}

/* ----- 基本構造 （コラム・左）------------------------ */
div#container .col-5 {
	width: 200px;
	overflow: hidden; 
	float: left;
	text-align: left;
}

div#container .col-5 h2 {
	width: 180px;
	padding: 6px;
	color : #ffffff;
	font-weight: normal; 
	font-size : 10pt; 
	line-height :10pt;
	background-color:#bbbbbb;
	text-align: center;
}

div#container .col-5 .block {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color:#ffffff;
	border-right: solid 2px #bbbbbb;
	border-left: solid 2px #bbbbbb;
}
/* ----- 基本構造 メニュー---------------------------- */
div#.menu_sub ul  {
	margin: 10px 0px 0px 10px;
}

div#.menu_sub ul li {
	margin: 0px 0px 10px 15px;
	font-size : 10pt; 
	line-height :10pt;
	list-style-image: url(/images/b6.gif); 
}

div#.menu_sub ul li ul {
	margin: 7px 0px 0px 0px;
}

div#.menu_sub ul li ul li{
	margin: 0px 0px 5px 20px;
	font-size : 8pt; 
	line-height :10pt;
	list-style-image: url(/images/arrow_61.gif); 
}

/* ----- 基本構造 （右）---------------------------------- */
div#container .col-2 {
	width: 600px;
	overflow: hidden; 
	float: left;
	text-align: left;
}

div#container .col-2 .title {
	width: 590px;
	height: 40px;
	margin-left : 5px;
	margin-bottom : 10px;
	font-size : 12pt; 
	line-height :30pt;
	color : #000000;
	font-weight: bold; 
	font-family : "Comic Sans MS";
	background-repeat : no-repeat;
	background-position : right bottom;
	background-image: url(/images/mad26.gif); 
	text-align: center;
}


/* ----- 商品　--------------------------------- */

div#container .col-2 .shohin h2 {
	width: 590px;
	padding: 5px;
	font-size : 11pt; 
	line-height :11pt;
	border : solid 2px #b0e0e6   ;
	color : #000000;
	background-color : #b0e0e6   ;
	text-align: left;
}

div#container .col-2 .shohin h3 {
	width: 590px;
	padding: 5px;
	font-weight: normal; 
	font-size : 10pt; 
	line-height :11pt;
	border : solid 2px #b0e0e6  ;
	color : #000000;
	background-color : #b0e0e6   ;
	text-align: right;
}

div#container .col-2 .shohin .block {
	width: 580px;
	font-weight: normal; 
	font-size : 10pt; 
	line-height :13pt;
	border-right : solid 2px #b0e0e6  ;
	border-left : solid 2px #b0e0e6  ;
	background-color : #ffffff;
	text-align: left;
}

div#container .col-2 .shohin p {
	margin: 5px 0px 5px 5px;
	font-size : 7pt; 
	line-height :7pt;
	color : #ff8888;
	text-align: left;
}

/* ----- 基本構造 テーブル　----------------------------------- */

div#container .waku1 {
	background-color:#ffffff;
	border : double 3px lightgreen;
}

div#container .waku2 {
	background-color:#ffffff;
	border : double 3px #ADFF2F;
}

div#container .waku3 {
	border : solid 1px dimgray;
}

div#container .waku4 {
	border-left : double 3px #3CB371;
	border-bottom : double 3px #3CB371;
}

div#container .waku5 {
	border-right : double 3px #3CB371;
	border-bottom : double 3px #3CB371;
}

div#container .waku6 {
	border-top : double 3px #3CB371;
	border-right : double 3px #3CB371;
	border-bottom : double 3px #3CB371;
}

/* ----- フッター　------------------------------------ */
div#footer {
	float: none;
	clear: both;
}

div#footer .base {
	margin: 10px 0px 5px 0px;
	width: 800px;
	overflow: hidden; 
	text-align: center;
}

/* ----- サイトマップ　--------------------------------- */

div#sitemap {
	float: none;
	clear: both;
}
div#sitemap h2 {
	width: 480px;
	padding: 5px;
	font-size : 11pt; 
	line-height :11pt;
	border : solid 2px #D8BFD8;
	color : #000000;
	background-color : #D8BFD8;
	text-align: left;
}

div#sitemap .block {
	width: 460px;
	font-weight: normal; 
	font-size : 10pt; 
	line-height :13pt;
	border-right : solid 2px #D8BFD8;
	border-left : solid 2px #D8BFD8;
	background-color : #ffffff;
	text-align: left;
	background-repeat : no-repeat;
	background-position : right bottom;
	background-image: url(/images/a_cat.gif); 
}

div#sitemap .menu_sub ul  {
	margin: 7px 0px 15px 15px;
}

div#sitemap .menu_sub ul li {
	margin: 0px 0px 0px 18px;
	font-size : 10pt; 
	line-height :20pt;
	list-style-image: url(/images/mem12.gif); 
}

div#sitemap .menu_sub ul li ul {
	margin: 5px 0px 0px 10px;
}

div#sitemap .menu_sub ul li ul li{
	margin: 0px 0px 5px 10px;
	font-size : 10pt; 
	line-height :12pt;
	list-style-image: url(/images/report_04.gif); 
}



/* テーブルスタイル（右と下が二重線） */

div#.table-green{ 
	width :445px;
	margin: 20px 0px 20px 10px;
	padding:10px;
	background-color : #f0fff0;
	border-top : solid 1px #3cb371; 
	border-left : solid 1px #3cb371;
	border-bottom : double 3px #3cb371;
	border-right : double 3px #3cb371;
}

div#.table-pink{ 
	width :500px;
	margin: 20px 0px 20px 50px;
	padding:10px;
	background-color : #FAF0E6;
	border-top : solid 1px #FFB6C1; 
	border-left : solid 1px #FFB6C1;
	border-bottom : double 3px #FFB6C1;
	border-right : double 3px #FFB6C1;
}

div#.table-blue {
	width :445px;
	margin: 20px 0px 20px 10px;
	padding:10px;
	background-color : #F0F8FF;
	border-top : solid 1px #1e90ff; 
	border-left : solid 1px #1e90ff;
	border-bottom : double 3px #1e90ff;
	border-right : double 3px #1e90ff;
}

div#.map1{
	width:376px;
	height:96px;
	padding:2px;
	margin-bottom: 15px;
	background:#FFCC66;
	border : solid 1px #FF6600;
}

div#.map2{
	width:370px;
	height:90px;
	padding:5px;
	background:#FFFFFF;
	border : dotted 1px #FF6600;
	text-align: center;
}


/* テーブルスタイル */

td.gray{ 
	border-top : solid 1px #c0c0c0; 
	border-left : solid 1px #c0c0c0;
	border-bottom : solid 1px #556B2F;
	border-right : solid 1px #556B2F;
}

td.sakuin{ 
	font-size : 13pt; 
	line-height :13pt;
	color : #ffffff;
	font-weight: bold; 
	text-align: center;
	background-color:#b22222;
}


/* フォントサイズ */
td.size6{ 
	font-size : 6pt; 
	line-height : 9pt; 
}
td.size7{ 
	font-size : 7pt; 
	line-height : 10pt; 
}
td.size8{ 
	font-size : 8pt; 
	line-height : 11pt; 
}
td.size9{ 
	font-size : 9pt; 
	line-height : 12pt; 
}

a:link  {
	color: #3366CC; 
	text-decoration: none 
}
a:visited  { 
	color: #333399; 
	text-decoration: none 
}
a:hover  { 
	color: #ff0000; 
	text-decoration: none 
}



a.menulink2 {
	display: block;
	width: 125px;
	text-decoration: none;
	font-family : "Comic Sans MS";
	font-size : 10pt;  
	color: #000000;
	border: none;
}

/* ----- 介護　------------------------------------------ */
div#kaigo {
	float: none;
	clear: both;
}

div#kaigo .base {
	margin: 10px 0px;
	width: 850px;
	overflow: hidden; 

}

/* ----- （メニュー）-------------------------------- */
div#kaigo .menu {
	width: 220px;
	margin-left: 0px;
	margin-right: 10px;
	overflow: hidden; 
	float: left;
	text-align: left;
}


/* ----- （中央）---------------------------------- */
div#kaigo .center {
	width: 605px;
	overflow: hidden; 
	float: left;
	text-align: left;
}
