*{ line-height:130%;}

.font14 {color:#555555; font-size: 14pt; line-height: 17pt; }
.font12 {color:#555555; font-size: 12pt; line-height: 16pt; }
.font11 {color:#555555; font-size: 11pt; line-height: 14pt; }
.font10 {color:#555555; font-size: 10pt; line-height: 14pt; }
.font9 {color:#555555; font-size: 9pt; line-height: 12pt; }
.font8 {color:#555555; font-size: 8pt; line-height: 12pt; }
.font8blue {color:#5F94E2; font-size: 8pt; line-height: 14pt; }

a:link    { color: #666666; }
a:visited { color: #666666; }
a:hover   { color: #5B3F0A; }
a:active  { color: #5B3F0A; }

a.noline:link    { color: #836F41; text-decoration:none}
a.noline:visited { color: #836F41; text-decoration:none}
a.noline:hover   { color: #836F41; text-decoration:none}
a.noline:active  { color: #836F41; text-decoration:none}

a.link:link    { color: #666666; text-decoration:none}
a.link:visited { color: #666666; text-decoration:none}
a.link:hover   { color: #009966; text-decoration:none}
a.link:active  { color: #009966; text-decoration:none}


body {
	margin-left: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	background-color: #ffffff;
	color: #444444;
   scrollbar-face-color:#FFFFFF;
   scrollbar-track-color:#F6F6F6;
   scrollbar-arrow-color:#00A273;
   scrollbar-highlight-color:#D8D8D8;
   scrollbar-shadow-color:#00A273;
   scrollbar-3dlight-color:#D8D8D8;
   scrollbar-darkshadow-color:#D8D8D8;
}

/*background*/
.back1 { background-image:url(../img/title_blank.jpg); }
.back2 { background-image:url(../img/footer_blank.jpg); }

/*.back_tilte { background-image:url(../img/back.jpg); background-repeat:no-repeat;}*/
.back_tilte { background-image:url(../img/back4.jpg); background-repeat:no-repeat;}
.back_tilte2 { background-image:url(../img/back2.jpg); background-repeat:no-repeat;}
.back_tilte3 { background-image:url(../img/back3.jpg); background-repeat:no-repeat;}

.back_tilte_shugyo { background-image:url(http://www.kakuyasu-inkan.jp/img/outside_site/shugyo-kisoku.jp/img/back2.jpg); background-repeat:no-repeat;}
.back_tilte_shakai { background-image:url(http://www.kakuyasu-inkan.jp/img/outside_site/shakai-hoken.jp/img/back.jpg); background-repeat:no-repeat;}
.back_tilte_shakai2 { background-image:url(http://www.kakuyasu-inkan.jp/img/outside_site/shakai-hoken.jp/img/back2.jpg); background-repeat:no-repeat;}

th { font-size: 12pt; font-weight: bold; text-align: center; }
table,td, div { font-size: 10pt; line-height: 17pt;  }


/* under line*/
.under {text-decoration: underline}


/* color */
.green_9pt {color:#009100; font-size: 9pt; line-height:13pt}
.red { color: #CC3333; }
.red_b { color: #CC3333; font-weight: bold; text-decoration:none}
.red_b_16 { color: #CC3333; font-size: 16pt; font-weight: bold; text-decoration:none}
.red_b_20 { color: #CC3333; font-size: 20pt; font-weight: bold; text-decoration:none}
.green { color: #008000; }
.gray { color: #999999; }
.white { color: #fff; }
.orange {
	color: #FF6600;
	font-weight:bold;
	font-size: 11pt;
	line-height: 160%;
}

.deep_gray {
	color: #333;
	font-size: 10pt;
	line-height: 160%;
}

/* マージン */
.pad1 {padding: 70pt 0pt 110pt;}
.pad2 {padding: 50pt 0pt 70pt;}

/* ボーダー */
.boder_d {border: dotted #aaaaaa 1px;}

/* input */
input#f { background-color: #ffffff;border: 2px #cccccc inset;} 
input#f { background-color: #ffffff;border: 2px #cccccc inset;} 

.access { display : none;}

.foot {
	color:#aaa;
	font-size:11px;
	text-decoration:none;
	}

a.foot:visited {
	color:#aaa;
	}

a.foot:link {
	color:#aaa;
	}

.foot3 {
	color:#666666;
	font-size:13px;
	text-decoration:none;
	}

.pr {
	font-size:10px;
	padding-top:1px;
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	background-color:#ccc;
}

#footTable
{
	line-height: 90%;
}


/******************************
 * Top
 ******************************/
#TopPicWrapper
{
	padding: 5px 0 0 10px;
	width: 1000px;
	height: 359px;
	background: url(../img/top/point.jpg) no-repeat top left; 
	text-align: left;

	display: none;/* トップページのみ表示する。 */
}

body#top #TopPicWrapper
{
	display: block;
}

.TopPointWrapper
{
	margin: 0 auto 0 auto;
	width: 1000px;
}

.TopPoint
{
	margin: 3px auto 0px auto;
}

.TopTitleWrapper
{
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
	width: 100%;
	background: #1D1D1D;
	text-align: center;
}

.TopTitle
{
/*	float: left;*/
}

.CasePic
{
	margin: 0 0 2px 0;
}


/******************************
 * Img
 ******************************/
.img
{
	border: solid 0px #FFF;
}


/******************************
 * Footer
 ******************************/
#prFootWrapper
{
	margin: 0 0 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	text-align: left;
	line-height: 1.2em;
}

span.prH
{
	font-size: 10px;
	padding: 1px 2px;
	color: #fff;
	background-color: #ccc;
}

#prFootWrapper a
{
	color: #aaa;
	font-size: 11px;
	text-decoration: none;
}
 #prFootWrapper a:link
,#prFootWrapper a:visited
,#prFootWrapper a:hover
,#prFootWrapper a:active
{
	color:#aaa;
}

.BackBlack
{
	padding: 0 0 0 15px;
	background: url(../img/footer/footer_black.jpg) repeat-x top left; 
	height: 35px;
	color: #666;
}


/******************************
 * Pref
 ******************************/
.PrefTabel
{
	width: 980px;
	font-size: 0.8em;
	margin: 0 auto 15px auto;
	border: 1px solid #2A2313;
	border-collapse: collapse;
	empty-cells: show;
	background: url(../img/common/pref_black.jpg) repeat-x top left; 
	color: #817250;
	line-height: 1em;
}

.PrefTabel td
{
	padding: 10px;
	margin: 0px;
}


/******************************
 * Menu
 ******************************/
.MenuTable
{
	margin: 0 auto 0 auto;
	width: 980px;
	font-size: 0.8em;
	border-collapse: collapse;
	empty-cells: show;
	color: #836F41;
	line-height: 1em;
}

.MenuTable a
{
	color: #836F41;
	text-decoration:none;
}

.MenuTable td
{
	padding: 5px;
	margin: 0px;
}

.GrayTable
{
	margin: 0 auto 0 auto;
	width: 700px;
	font-size: 0.8em;
	border-collapse: collapse;
	empty-cells: show;
	color: #666;
	background: #F6F5F4;
	border: solid 1px #E9E6DE;
}

.GrayTable td
{
	padding: 5px;
	margin: 0px;
}


/******************************
 * Menu
 ******************************/
.IneiTabel
{
	margin: 0 auto 10px auto;
	width: 700px;
	font-size: 0.8em;
	border-collapse: collapse;
	empty-cells: show;
	color: #666;
}

.IneiTabel td
{
	padding: 5px;
	margin: 0px;
}

/******************************
 * TopMenu
 ******************************/
.TopMenuWrapper
{
	clear: both;
	margin: 5px 0 0 0;
	padding: 0;
	background: url(../img/menu/header_back.jpg) repeat-x top left; 
	width: 1000px;
	height: 43px;
	text-align: left;
}

.TopMenuWrapper img
{
	float: left;
	margin: 0;
}

#HeaderRight
{
	float: right;
}


/******************************
 * TopMenu
 ******************************/
.ItemTitle3
{
	width: 400px;
	padding: 0 0 0 10px;
	background: #403620;
	color: #FFF;
}

.White_b_20 
{ 
	color: #FFF; 
	font-size: 20pt; 
	font-weight: bold; 
	text-decoration:none
}

.White_b 
{ 
	color: #FFF; 
	font-weight: bold; 
	text-decoration: none;
}


/******************************
 * Cart
 ******************************/
.Cart
{
	margin: 35px 60px 20px 0;
	float: right;
}

.Point
{
	margin: 10px 0 30px 50px;
	float: left;
}


/******************************
 * Count
 ******************************/
#count
{
	display: none;
}

/******************************
 * Form
 ******************************/
form.frm div.gom
{
	width: 700px;
	position: relative;
}

form.frm div.gom input.gom_rd
{
	position: absolute;
	top: 0;
	left: 327px;
}

form.frm div.gom input.gom_rd_1 {top: 167px;}
form.frm div.gom input.gom_rd_2 {top: 198px;}
form.frm div.gom input.gom_rd_3 {top: 230px;}

form.frm div.btn
{
	width: 700px;
	height: 120px;
	position: relative;
}

form.frm div.btn img.cart_point
{
	position: absolute;
	top: 10px;
	left: 20px;
}

form.frm div.btn input.cart_btn
{
	position: absolute;
	top: 40px;
	left: 415px;
}


/* WEB制作バナーリンク */
a.inquiry_web
{
	display: none;
}



