.box1{
   float:left;
   background-color: #FFFFFF;
   padding: 15px 0 0 10px;
   width:470px;
   height:80px;
}

.box2{
   float:left;
   float:right;
   background-color: #FFFFFF;
    padding-top: 5px;
/*   background-color: #414141;*/
   width:280px;
/*   height:45px;*/
}

.box3{
   float:left;
   float:right;
   background-color: #FFFFFF;
　 text-align: center; 
   margin-top: 10px;
/*   background-color: #414141;*/
   width:280px;
   height:35px;
}


.box4{
   float:left;
   background-color: #FFFFFF;
    padding-top: 1px;
/*   background-color: #414141;*/
    width:760px;
    height:30px;
/*	background-image: url(img/menu.gif);*/
	background-repeat: no-repeat;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #f4a35a;
}

.box4_tl{
   float:left;
   background-color: #FFFFFF;
    padding-top: 1px;
/*   background-color: #414141;*/
    width:660px;
    height:30px;
/*	background-image: url(img/menu.gif);*/
	background-repeat: no-repeat;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #f4a35a;
}

.box4_tr{
   float:right;
   background-color: #FFFFFF;
    padding-top: 5px;
/*   background-color: #414141;*/
    width:100px;
    height:26px;
/*	background-image: url(img/menu.gif);*/
	background-repeat: no-repeat;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #f4a35a;
}


.box5_1 {
   float:left;
/*	background-image: url(img/pan_bar.gif);
    background-repeat: no-repeat;
    background-position: top;*/
    background-color: #FFFFFF;
    width: 15px;
    padding-top: 10px;
/*
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
*/
/*    border-bottom-color: #dbdbdb;*/
/*    border-bottom-color: #b74c4c;*/
}

.box5_2 {
   float:left;
    background-color: #FFFFFF;
    width: 745px;
    padding-top: 10px;
}


.box6{
   float:left;
   background-color: #FFFFFF;
   padding: 5px 0 0 10px;
   width:450px;
   height:80px;
}


.box7{
   float:left;
   background-color: #FFFFFF;
   padding-top: 5px;
/*   background-color: #414141;*/
   font-weight:bold;
   font-size: 105%;
	color: #141414;
   width:300px;
/*   height:80px;*/
}

.box8{
   float:left;
   background-color: #FFFFFF;
/*   border-right-style: dotted ;*/
   width:170px;
   padding: 0 0 0 10px;
}

.box9{
   float:left;
   background-color: #FFFFFF;
   font-size: 105%;
   line-height: 1.4em; 
/*   background-color: #D0DCDF;*/
   width:580px;
/*   height:220px;*/
}

.box9_inner{
   background-color: #FFFFFF;
    float:left;
    width:560px;
/*	background-image: url("img/back_grad.gif");*/ 
}

.box_accessmap01{
   float:right;
   background-color: #FFFFFF;
   font-size: 105%;
   line-height: 1.4em; 
/*   background-color: #D0DCDF;*/
   width:580px;
/*   height:220px;*/
}

.box_accessmap02{
   float:right;
   background-color: #FFFFFF;
   padding-top: 20px;
/*   background-color: #FFF3C4;*/
   width:580px;
}

.box10{
   float:left;
   background-color: #FFFFFF;
   width:170px;
}

.top_box10{
   float:left;
   padding-left:10px;
   padding-top:10px;
   background-color: #FFFFFF;
   width:170px;
}

.box11{
   float:right;
   background-color: #FFFFFF;
   width:580px;
   line-height: 1.4em; 
/*   height:200px;*/
}

.top_box11{
   float:right;
   background-color: #FFFFFF;
   width:580px;
   line-height: 1.4em; 
/*   height:200px;*/
}

.box_clinic{
   background-color: #FFFFFF;
   float:right;
   width:550px;
   line-height: 1.5em; 
/*   height:200px;*/
}

.box_news{
   float:right;
   width:450px;
   padding-top:10px;
/*    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #141414;
   height:200px;*/
}


.box12{
   background-color: #FFFFFF;
   float:left;
   width:170px;
}

.top_box12{
   background-color: #FFFFFF;
   float:left;
   padding-top:10px;
   padding-left:10px;
   width:300px;
}

.box13{
   float:left;
   float:right;
   background-color: #FFFFFF;
/*   background-color: #000000;*/
   line-height: 1.4em; 
   width:580px;
/*   height:200px;*/
}

.box_riha{
   float:left;
   float:right;
   background-color: #FFFFFF;
   width:550px;
   line-height: 1.4em; 
/*   height:200px;*/
}

.space{
  clear: both;
}

.getplugin{
   font-size: 90%;
   padding-left:10px;
}


.box_inline {
	display: inline; position: relative; float: left; min-height: 0px;
}

ul.topnavi1 li {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   float: left;
}

ul.topnavi2 li {
   margin: 0 0 0 10px;
   padding: 1px;
   list-style-type: none;
   color: #1d1d1d;
}

a.menulist {
   display: block;
   padding: 0.5em;
   border: 1px solid #ccccff;
   text-decoration: none;
   text-align: left;
   line-height: 20px;
   width: 140px;
} 

a.here {
   display: block;
   padding: 0.5em;
   border: 1px solid #79cb4c;
   text-decoration: none;
   text-align: left;
   font-weight:bold;
   line-height: 20px;
   /*line-height: 1.6;*/
   width: 140px;
   background-color: #daf7d1;
}

a.here:hover{
   text-decoration: none;
   color:#006699;
}

a.menulist span.linkname {
   text-decoration: underline;
}


a.menulist:hover {
   background-color: #daf7d1;
   border-color: #79cb4c;
}

/* 左のリストの表示色 */
a.menulist:link    span.linkname { color: black; }
a.menulist:visited span.linkname { color: #800080; }
a.menulist:hover   span.linkname { color: blue; }
a.menulist:active  span.linkname { color: red; }


a {	color:#006699;	text-decoration:none;}

a:visited{ color: #800080; }
a:hover,a:active { color : #FF7700; text-decoration : underline;}

.layout-two-column-left #pagebody {margin:0;	padding:0;}

.layout-two-column-left #pagebody-inner {margin:0; padding:0;}


.layout-two-column-left #alpha {
    margin: 0 auto; 
    width: 760px;
    background: #FFFFFF;
    border-bottom:0px; border-left: #CCCCCC 0px solid; border-right: #CCCCCC 0px solid ; border-top: 0px;
}

.layout-two-column-left #alpha-inner {
    padding: 0px;
    width: 740px;
    border-width: 0px;
    border-style: solid;
    border-color: #CCCCCC;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
}


.layout-two-column-left #beta {
    width: 528px;
    background: #FFFFFF none;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-style: dashed;
    border-right-color: #CCCCCC;
    margin-top: 0px;
    margin-right: 3px;
    margin-bottom: 0px;
    margin-left: 10px;
}

.layout-two-column-left #beta-inner {
    border-width: 0px;
    border-style: solid;
    border-color: #CCCCCC;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.layout-two-column-left #contents {
    width: 200px;
    background: #FFFFFF none;
    border:0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 3px;
}

.layout-two-column-left #contents-inner {
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#overline {
    width: 760px;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    border-top-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
	background-color: #FFFFFF;	/*周りの色*/
    border-top-color: #FFFFF0;		/*枠の色*/
    border-right-color: #FFFFF0;	/*枠の色*/
    border-bottom-color: #FFFFF0;	/*枠の色*/
    border-left-color: #FFFFF0;		/*枠の色*/

/*    border-left-color: #dbdbdb;		枠の色*/
}

body {
	padding: 0;
	font-size: 95%;
/*	color: #666666;		文字の色*/
/*	background-color: #f5f5f5;	グレイ周りの色*/
/*	background-color: #ffedf5;	ピンク周りの色*/

	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}

.layout-two-column-left{
	background-color: #ffedf5;	/*ピンク周りの色*/
}

.iframe{
	background-color: #FFFFF0;	/*ベージュ*/
}

.iframe_l{
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.h02{
    color : #083C8C ; font-weight : bold ; margin : 0em 1.5em ; font-size : 200% ; 
    padding: 10px;
	padding-left: 0px;
}

.h03{
    color : #083C8C ; font-weight : bold ; margin : 0em 1.5em ; font-size : 105% ; 
    color : #393939 ; font-weight : bold ; margin : 0em 1.5em ; font-size : 105% ; 
    padding-top: 20px;
    padding-bottom: 10px;
}

.h03_1{
    color : #083C8C ; font-weight : bold ; margin : 0em 1.5em ; font-size : 105% ; 
    color : #393939 ; font-weight : bold ; margin : 0em 1.5em ; font-size : 105% ; 
    padding-top: 10px;
}

.h04{
    color : #083C8C ; font-weight : bold ; margin : 0em 1.5em ; font-size : 100% ; 
    color : #393939 ; font-weight : bold ; margin : 0em 1.5em ; font-size : 100% ; 
    padding-left: 30px;
}

.h04_1{
    color : #083C8C ; font-weight : bold ; margin : 0em 1.5em ; font-size : 100% ; 
    color : #393939 ; font-weight : bold ; margin : 0em 1.5em ; font-size : 100% ; 
    padding-left: 15px;
}

.h04_2{
    color : red ; font-weight : bold ; margin : 0em 1.5em ; font-size : 100% ; 
    padding-left: 45px;
}

.h04_3{
    color : #083C8C ; font-weight : bold ; margin : 0em 1.5em ; font-size : 105% ; 
    color : #333333 ; font-weight : bold ; margin : 0em 1.5em ; font-size : 105% ; 
    padding-top: 5px;
    padding-left: 5px;
   line-height: 1.7em; 
}

.h04_4{
    color : #083C8C ; font-weight : bold ; margin : 0em 1.5em ; font-size : 100% ; 
    color : #393939 ; font-weight : bold ;  font-size : 100% ; 
    padding-left: 5px;
}

.h04_5{
    color : #393939 ; font-weight : bold ;  font-size : 100% ; 
    padding-left: 60px;
}

.h04_6{
    color : #393939 ; font-weight : bold ;  font-size : 100% ; 
    padding-left: 70px;
}

.h04_s1{
    color : #393939 ; font-weight : bold ;  font-size : 100% ; 
    padding: 15px 0px 0px 50px;
}

.h04_s2{
    color : #393939 ; font-weight : bold ;  font-size : 100% ; 
    padding: 3px 0px 0px 100px;
}

.h04_annai00{
    color : #424242 ; font-weight : bold ;  font-size : 105% ; 
    padding: 0px 0px 0px 70px;
}

.h04_annai0{
    padding: 0px 40px 0px 100px;
}

.h04_annai1{
    color : #004bff ; font-weight : bold ;  font-size : 100% ; 
    padding: 0px 0px 0px 70px;
}

.h04_annai2{
    color : #d63942 ; font-weight : bold ;  font-size : 100% ; 
    padding: 0px 0px 0px 70px;
}


table.calender {
   border-collapse: collapse;
   border: 2px #414141 solid;
/*
   font-size: 90%;
   font-family: Verdana,sans-serif;*/
   width: 500px;
   text-align: center; 
}

/*土曜日の右の線*/
table.calender th.sat,
table.calender td.sat {
   border-right: 3px solid #414141;
   border-bottom: 3px solid #414141;
   width: 30px;
}

/*科目*/
table.calender th.kamoku {
   border-left: 3px solid #414141;
   border-right: 3px double #414141;

   border-bottom: 3px solid #414141;
   background-color: #ecf5fa;
   letter-spacing: 0.15em;
   width: 120px;
}

table.calender th.time{
   width: 150px;
}


/* ▼表のヘッダ(上部)の装飾▼ */
table.calender thead th {
   border-top: 3px solid #414141;
   border-right: 1px solid #414141;
   border-bottom: 3px solid #414141;
   background-color: #ecf5fa;
   letter-spacing: 0.15em;
   width: 30px;
}

table.calender td.pm,
table.calender td.foot {
   border-bottom: 3px solid #414141;
   border-right: 1px solid #414141;
}

table.calender td.am {
   border-bottom: 2px dotted #414141;
   border-right: 1px solid #414141;
}

table.calender td.satam {
   border-bottom: 2px dotted #414141;
   border-right: 3px solid #414141;
}

table.calender td.satpm {
   border-bottom: 3px solid #414141;
   border-right: 3px solid #414141;
}

.whats-list{
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
   line-height: 1.5em; 
/*	list-style: url(img/icon02.gif);*/

}

.whats-list-item{
	margin-top: 0px;
	margin-bottom:5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted ;
	border-bottom-color: #141414;
}

































.pkg:after

{

	contents: " ";

	display: block;

	visibility: hidden;

	clear: both;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

}

* html .pkg { display: inline-block; }

* html .pkg { height: 1%; }

.pkg { display: block; }	

.head {

	font-size: 10px;

}

#container

{

	position: relative;

	width: 760px;

	height: auto;

	text-align: left;

	border-right-width: 2px;

	border-left-width: 1px;

	border-right-style: inset;

	border-left-style: outset;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

	border-bottom-width: 2px;

	border-bottom-style: inset;

	border-bottom-color: #CCCCCC;

	margin-top: 0;

	margin-right: 10px;

	margin-bottom: 15px;

	margin-left: 10px;

}

#container-inner { position: static; width: auto; }



#banner { position: relative; }

#banner-inner { position: static; }



#pagebody { position: relative; width: 100%; }

#pagebody-inner { position: static; width: 100%; }


/*
#navigation {

	position: relative;

	width: 760px;

	text-align: left;

	background-color: #FFFFFF;

	border: 1px solid #c4c4c4;

	height: auto;

}

#navigation-inner { position: static; width: auto; 

}
*/

#circle {

	width: 765px;

}

/*メインコンテンツ*/
#circle, #contents {	

	display: inline; position: relative; float: left; min-height: 1px;

}

#alpha, #beta, #contents, #delta,#banner-inner,#userbox,#ad_header, #circle,#container,#container-inner {

	display: inline;

	position: relative;

	float: left;

	min-height: 1px;

	

}

#delta {

	float: right; 

}

#alpha-inner, #beta-inner, #contents-inner, #delta-inner {

	position: static;

}

#banner { 

	width: 760px; height: 78px;

}

#banner-inner {

	width: 760px; height: 78px;

	padding: 0px; margin: 0px; 

	border-bottom:0px; border-left: #CCCCCC 0px solid; border-right: #CCCCCC 0px solid; border-top: #CCCCCC 0px solid;

}

#banner-header {

	width: 760px; height: 78px;

  margin: 0; color: #333333; font-size: 10px; font-weight: normal; line-height: 0; text-shadow: #36414d 0 2px 3px;



}.banner-user

{

   width: 70px;

   margin-top: 5px;

   font-size: 10px;

}

#alpha { margin: 15px 15px 0 15px; width: 480px; }

#beta { width: 200px; background: #e6ecf2; }

#contents, #delta { width: 180px; background: #e6ecf2; }



#beta-inner,

#contents-inner,

#delta-inner

{

   padding: 10px 10px 0 10px;

   border-width: 2px 2px 2px 0;

   border-style: solid;

   border-color: #fff;

}

.box_inline {

	display: inline; position: relative; float: left; min-height: 0px;

}



   #footer ,

   #footer-inner {

	  font-size:10px;

   }



 
  #footer a,

   #footer-inner a,

   #copyright a

   {

       color:#FFFFFF;

   }



   #footer a:hover,

   #footer-inner a:hover,

   #copyright a:hover

   {

       color:#FFFFFF;

	   text-decoration : underline;

   }





#footer {

	float:left;

	margin-bottom:15px;

	width: 760px;

	margin-top: 15px;

	text-align:center;

}

#footer-inner {

	padding: 3px;

	text-align:left;

	width: 754px;

	font-size:10px;

		background-color: #f4a35a;

	height: 15px;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 0px;

   }

.footer03 {

	background-image: url(img/icon03.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 4px;

	padding-left: 11px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 95px;

	margin-bottom: 0px;

	margin-left: 10px;

}

.footer03_02 {

	background-image: url(img/icon03.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 4px;

	padding-left: 11px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 65px;

	margin-bottom: 0px;

	margin-left: 15px;

}

.footer03_03 {

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 4px;

	padding-left: 3px;

	width: 510px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align: right;

	font-size: 12px; 

	color: #FFFFFF;

}

.footer04 {

	background-image: url(img/icon03.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 4px;

	padding-left: 11px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 105px;

	margin-bottom: 0px;

	margin-left: 10px;

}

.footer04_02 {

	background-image: url(img/icon03.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 4px;

	padding-left: 11px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 75px;

	margin-bottom: 0px;

	margin-left: 15px;

}

.footer03,.footer03_02,.footer03_03,.footer04,.footer04_02 {

	position: relative;

	float: left;

}

.footer03,.footer03_02,.footer03_03,.footer04,.footer04_02 {

	position: static;

}


.globalnavi {

	font-size: 10px;

	color: #666666;

	padding: 3px;

	margin-top: 5px;

	margin-bottom: 10px;

	width: 500px;

	text-align: left;

}

.globalnavi a{

       color:#666666;

}

.globalnavi a:hover{

       color:#FF0000;

	   text-decoration : underline;

}

   #copyright

   {

	width: 750px;

	font-size:10px;

	text-align:center;

	margin-top: 2px;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 5px;

   }

	.headline_txt {

	font-size:12px;

	font-weight: bold;

	color:#990000;

	text-align:left;

	margin-top: 20px;

	margin-right: 5px;

	margin-bottom: 3px;

	margin-left: 3px;

	width: 260px;

	height: 15px;

}

    .headline_pic {

	margin-top: 20px;

	margin-right: 5px;

	margin-bottom: 3px;

	margin-left: 204px;

	text-align: right;

	line-height: 1.5em;

	width: 300px;

}

    .headline_pic02 {

	margin-top: 20px;

	margin-right: 5px;

	margin-bottom: 3px;

	margin-left: 200px;

	text-align: right;

	line-height: 1.5em;

	width: 300px;

}

.menu {

	background-image: url(img/menu_bar.gif);

	background-repeat: no-repeat;

	background-position: top;

	width: 760px;

	padding-top: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #b74c4c;

}

.headline_pic,.headline_txt,.headline_pic02 {

	position: relative;

	float: left;

}

.headline_pic,.headline_txt,.headline_pic02 {

	position: static;

}	

/** テキスト効果 **/



.txt12_b {color:#333333; font-size:12px; font-weight:bold; }

.txt14_b {color:#333333; font-size:14px; font-weight:bold; }

.txt16_b {color:#333333; font-size:16px; font-weight:bold; }

.txt16_b {color:#333333; font-size:18px; font-weight:bold; }



.txt10_red {color:red; font-size:10px; font-weight:normal;}

.txt10_red_b {color:red; font-size:10px; font-weight:bold;}

.txt12_red {color:red; font-size:12px; font-weight:normal;}

.txt12_red_b {color:red; font-size:12px; font-weight:bold;}

.txt14_red {color:red; font-size:14px; font-weight:normal; }

.txt14_red_b {color:red; font-size:14px; font-weight:bold; }

.txt16_red_b {color:red; font-size:16px; font-weight:bold; }

.txt18_red_b {color:red; font-size:18px; font-weight:bold; }



.txt12_olive {color:olive; font-size:12px; font-weight:normal; }

.txt12_olive_b {color:olive; font-size:12px; font-weight:bold; }

.txt14_olive_b {color:olive; font-size:14px; font-weight:bold; }



.txt12_gray {color:gray ; font-size:12px; font-weight:normal; }

.txt12_gray_b {color:#666666; font-size:12px; font-weight:bold; }

.txt14_gray_b {color:gray ; font-size:14px; font-weight:bold; }

.txt10_gray {color:#666666; font-size:10px; font-weight:normal; }

.txt10_gray_b {color:#666666; font-size:10px; font-weight:bold; }



.txt12_pink {color:#FF6666; font-size:12px; font-weight:normal; }

.txt12_pink_b {color:#FF6666; font-size:12px; font-weight:bold; }

.txt14_pink_b {color:#FF6666; font-size:14px; font-weight:bold; }

.txt16_pink_b {color:#FF6666; font-size:16px; font-weight:bold; }

.txt16_pink_b {color:#FF6666; font-size:18px; font-weight:bold; }



.txt12_orange {color:#FF7700; font-size:12px; font-weight:normal; }

.txt12_orange_b {color:#FF7700; font-size:12px; font-weight:bold; }

.txt14_orange_b {color:#FF7700; font-size:14px; font-weight:bold; }

.txt16_orange_b {color:#FF7700; font-size:16px; font-weight:bold; }

.txt16_orange_b {color:#FF7700; font-size:18px; font-weight:bold; }



.txt12_green_b {color:#33CC99; font-size:12px; font-weight:bold; }

.txt14_green_b {color:#33CC99; font-size:14px; font-weight:bold; }

.txt16_green_b {color:#33CC99; font-size:16px; font-weight:bold; }

.txt16_green_b {color:#33CC99; font-size:18px; font-weight:bold; }



.txt12_blue {color:#0080ff; font-size:12px; font-weight:normal;}

.txt12_blue_b {color:#0080ff; font-size:12px; font-weight:bold;}

	

/** topページ **/

.flash {

	height: 150px;

	width: 740px;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

	margin-right: 10px;

	border: 1px solid #CCCCCC;

}

.top01 {

	width: 100%;

	margin-bottom: 5px;

}

.top02 {

	width: 515px;

	margin-bottom: 5px;

	line-height: 1.5em;

	padding-top: 3px;

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;


.top03 {

	background-image: url(img/icon01.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 14px;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 60px;

	margin-bottom: 10px;

}

.top03_02 {

	background-image: url(img/icon01.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 14px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 60px;

	margin-bottom: 10px;

	margin-left: 15px;

}

.top04 {

	float:left;

	width: 520px;

	margin-bottom: 5px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	height:100px;

}

.top03,.top03_02 {

	position: relative;

	float: left;

}

.top03,.top03_02 {

	position: static;

}

.whats01 {

	margin-top: 3px;

	width: 527px;

	padding-top: 7px;

}

.whats02 {

	background-image: url(img/top_bg02.gif);

	background-repeat: repeat;

	width: 515px;

	padding-left: 10px;

}

.whats03 {

	background-image: url(img/top_bg03.gif);

	height: 28px;

	width: 527px;

	margin-bottom: 15px;

}

.whats04 {

	background-image: url(img/top_bg02.gif);

	background-repeat: repeat;

	width: 515px;

	padding-left: 10px;

	padding-top: 15px;

	margin-bottom: 15px;

	line-height: 1.5em;

	letter-spacing: 0.1em;

}




.sdbanner-list{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

	width: 200px;

}.sdmenu {

	width: 600px;

	margin-bottom: 10px;

}



/** サービス＆ソリューション **/



.service01 {

	width: 100%;

	margin-top: 5px;

	margin-bottom: 10px;

}

.service02 {

	width: 740px;

	margin-bottom: 15px;

}

.matrix01 {

	width: 318px;

	margin-right: 10px;

	height: 279px;

}

.matrix02 {

	width: 400px;

	margin-right: 0px;

	height: 279px;

}

.matrix03 {

	background-color: #F6F6F6;

	padding: 5px;

	width: auto;

	line-height: 1.6em;

	margin-top: 10px;

}

.matrix01,.matrix02 {

	position: relative;

	float: left;

}

.matrix01,.matrix02 {

	position: static;

}

.jigyou01 {

	line-height: 1.4em;

	text-align: left;

	width: 240px;

	padding-right: 5px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #333333;

	padding-left: 0px;

	padding-bottom: 10px;

	margin-bottom: 0px;

	background-image: url(img/sideline.gif);

	background-repeat: repeat-y;

	background-position: right;

	height: 320px;

}

.jigyou02 {

	line-height: 1.4em;

	text-align: left;

	width: 240px;

	padding-right: 5px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #333333;

	padding-left: 0px;

	padding-bottom: 10px;

	margin-bottom: 0px;

}

.jigyou01,.jigyou02 {

	position: relative;

	float: left;

}

.jigyou01,.jigyou02 {

	position: static;

}

.jigyou04{

	margin-top: 0px;

	margin-right: 1px;

	margin-bottom: 0px;

	margin-left: 6px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

}

.jigyou04-list01{

	font-size: 12px;

	font-weight: bold;

}

.jigyou04-list02{

	margin-top: 0px;

	margin-right: 1px;

	margin-bottom: 1px;

	margin-left: 3px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 10px; 

}

.jiseki {

	margin-bottom: 5px;

	text-align: left;

	width: 740px;

}

.jiseki02 {

	margin-bottom: 10px;

	text-align: left;

	width: 740px;

}

.jiseki03 {

	width: 330px;

	margin-bottom: 10px;

	line-height: 1.5em;

}

.marcket {

	width: 740px;

	margin-bottom: 5px;

}

.jiseki04 {

	margin-bottom: 5px;

	text-align: left;

	width: 740px;

	color: #ff7700;

}

.jiseki05 {

	width: 360px;

	margin-bottom: 10px;

	line-height: 1.5em;

}

.jiseki03,.jiseki05 {

	position: relative;

	float: left;

}

.jiseki03,.jiseki05 {

	position: static;

}



/** 会社情報 **/



.company01 {

	float:left;

	width: 365px;

	margin-bottom: 10px;

	padding: 2px;

	height:auto;

}

.company02 {

	float:left;

	margin-bottom: 10px;

	width: 365px;

	padding: 2px;

	height:auto;

}

.google {

	float:left;

	margin-bottom: 10px;

	border: 1px solid #CCCCCC;

	height: 300px;

	width: 740px;

}

.company01,.company02 {

	position: relative;

	float: left;

}

.company01,.company02 {

	position: static;

}.company03 {

	width: 650px;

	margin-right: auto;

	margin-left: auto;

	border-bottom-width: 0px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	margin-top: 10px;

	height:auto;

}

.company04,.company05 {

	position: relative;

	float: left;

}

.company04,.company05 {

	position: static;

}.company04 {

	float:left;

	width: 80px;

	padding-right: 15px;

	border-right-width: 0px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	height: auto;

	margin-top: 5px;

	margin-right: 3px;

	margin-bottom: 5px;

	margin-left: 3px;

	vertical-align: middle;

}

.company05 {

	float:left;

	margin: 3px;

	width: 320px;

	height: auto;

	margin-top: 5px;

	margin-right: 3px;

	margin-bottom: 5px;

	margin-left: 3px;

	padding-right: 15px;

	border-right-width: 0px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	vertical-align: middle;

}

.company06 {

	float:left;

	width: 650px;

	height: auto;

	margin-right: auto;

	margin-left: auto;

	border-bottom-width: 0px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	padding-top: 10px;

	background-image: url(img/company_bg.gif);

	background-repeat: no-repeat;

	background-position: top;

}



/** 会社概要 **/



.gaiyou01 {

	width: 100%;

	margin-top: 5px;

	margin-bottom: 5px;

}.gaiyou_bg {

	background-image: url(img/bg_gaiyou.gif);

	background-repeat: repeat;

	width: 740px;

	margin-bottom: 20px;

	margin-top: 15px;

}

.gaiyou02 {

	width: 138px;

	margin-left: 35px;

	line-height: 2.0em;

	height: 675px;

}

.gaiyou03 {

	width: 450px;

	margin-left: 0px;

	line-height: 2.0em;

}

.gaiyou04 {

	width: 250px;

	margin-left: 0px;

	line-height: 2.0em;

}

.gaiyou05 {

	width: 200px;

	margin-left: 0px;

	line-height: 2.0em;

}

.gaiyou02,.gaiyou03,.gaiyou04,.gaiyou05,.rinen02,.rinen03,.rinen04,.rinen05,.space03,.space04,.space05,.space06,.space08,.stmp02,.stmp01,.space06,.jigyou_g,.recruit03,.recruit02,.recruit05 {

	position: relative;

	float: left;

}

.gaiyou02,.gaiyou03,.gaiyou04,.gaiyou05,.rinen02,.rinen03,.rinen04,.rinen05,.space03,.space04,.space05,.space06,.space08,.stmp02,.stmp01,.space06,.jigyou_g,.recruit03,.recruit02,.recruit05 {

	position: static;

}

/** 企業理念 **/

.rinen01 {

	margin-top: 10px;

	margin-left: 5px;

	margin-bottom: 5px;

	line-height: 1.5em;

}

.rinen02 {

	width: 365px;

	margin-right: 2px;

	margin-left: 2px;

}

.rinen03 {

	width: 357px;

	margin-right: 2px;

	margin-left: 2px;

	background-color: #f8f8f8;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	margin-bottom: 15px;

	padding: 3px;

	line-height: 1.5em;

	height: 200px;

}

.rinen04 {

	font-size: 12px;

	font-weight: bold;

	color: #FF7700;

	width: 515px;

	margin-top: 3px;

	margin-bottom: 15px;}

.rinen05 {

	margin-top: 15px;

	margin-bottom: 5px;

	line-height: 1.5em;

}

.rinen06 {

	margin-top: 20px;

	margin-bottom: 15px;

	line-height: 1.5em;

}

.rinen-list{

	margin-top: 0px;

	margin-right: 1px;

	margin-bottom: 1px;

	margin-left: 3px;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

	list-style-type: none;

}

.rinen-list-item{

	margin-top: 1px;

	margin-bottom:10px;

	margin-left: 0px;

}



/** 事業内容 **/

.space01 {

	font-weight: bold;

	width: 700px;

	margin-bottom: 3px;

	margin-left: 15px;

}

.space02 {

	font-weight: normal;

	width: 715px;

	margin-bottom: 3px;

	margin-left: 25px;

	line-height: 1.7em;

}

.space03 {

	font-weight: normal;

	width: 730px;

	margin-bottom: 15px;

	margin-left: 5px;

	line-height: 1.5em;

	text-align: left;

}

.space04 {

	font-weight: normal;

	width: 530px;

	margin-bottom: 0px;

	line-height: 1.5em;

	text-align: right;

	margin-right: 0px;

	vertical-align: bottom;

	margin-top: 28px;

}

.space05 {

	font-weight: normal;

	width: 730px;

	margin-bottom: 10px;

	line-height: 1.5em;

	text-align: right;

	margin-left: 10px;

	vertical-align: bottom;

}

.space06 {

	font-weight: normal;

	width: 640px;

	margin-bottom: 10px;

	margin-left: 50px;

	line-height: 1.5em;

	text-align: left;

}

.control {

	padding-right: 0px;

	padding-bottom: 8px;

}

.jigyou_g {

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 4px;

	padding-left: 0px;

	width: 440px;

	margin-top: 80px;

	margin-bottom: 0px;

	margin-left: 35px;

	text-align: right;

	font-size: 12px; 

}

.space07 {

	width: 740px;

	padding-bottom: 5px;

	text-align: left;

}

.space08 {

	font-weight: normal;

	width: 730px;

	margin-bottom: 0px;

	margin-left: 5px;

	line-height: 1.5em;

	text-align: left;

	padding-bottom: 5px;

}

.space09 {

	width: 740px;

	padding-bottom: 5px;

	text-align: left;

}

#color {

	width: 740px;

	margin-bottom: 25px;

	text-align: left;

	background-color: #f5f5f5;

	padding-top: 5px;

}

#color_b {

	width: 740px;

	margin-bottom: 45px;

	text-align: left;

	background-color: #f5f5f5;

	padding-top: 5px;

}

#service {

	float:left;

	width: 740px;

	margin-bottom: 20px;

	text-align: left;

}

.area_cos {

	line-height: 1.4em;

	text-align: left;

	width: 240px;

	padding-left: 10px;

	margin-bottom: 0px;

	height: 245px;

}

/** 採用情報 **/



.recruit01 {

	float:left;

	line-height: 1.5em;

	width: 730px;

	margin-left: 10px;

	margin-bottom: 25px;

}

.entry {

	text-align: center;

	width: 740px;

	margin-bottom: 15px;

}

.form_table {

	margin-bottom: 15px;

	width: 690px;

	margin-right: auto;

	margin-left: auto;

	font-size: 12px;

}

.form_table02 {

	margin-bottom: 3px;

	margin-top: 10px;

	width: 690px;

	margin-right: auto;

	margin-left: auto;

	font-size: 12px;

}

.bikou {

	margin-top: 0px;

	margin-bottom: 0px;

	font-size: 10px;

	text-align: left;

	width: 690px;

}

.recruit02 {

	width: 260px;

	margin-left: 5px;

	margin-bottom: 15px;

	background-image: url(img/recruit_bg.gif);

	height: 200px;

	padding-top: 5px;

	padding-left: 5px;

	background-repeat: no-repeat;

}

.recruit03 {

	width: 420px;

	margin-left: 5px;

	margin-bottom: 15px;

	padding-top: 0px;

	padding-left: 5px;

	line-height: 1.5em;

}

.recruit04 {

	line-height: 1.5em;

	width: 700px;

	margin-right: 10px;

	text-align: right;

}

.recruit05 {

	width: 240px;

	margin-left: 0px;

	margin-bottom: 15px;

	height: 160px;

	padding-top: 5px;

	padding-left: 5px;

	background-repeat: no-repeat;

	text-align: center;

}

.waku {

	border: 1px solid #CCCCCC;

}

/** サイトマップ **/

.stmp01 {

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 2px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 350px;

	margin-bottom: 10px;

	font-weight: bold;

}

.stmp02 {

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 360px;

	margin-bottom: 10px;

}

.midasi01 {

	width: 100%;

	margin-top: 5px;

	margin-bottom: 10px;

}

#area {

	float:left;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	width: 740px;

}

.photo01 {

	background-image: url(img/photo01.gif);

	background-repeat: no-repeat;

	height: 55px;

	width: 740px;

}

.photo02 {

	background-image: url(img/photo02.gif);

	background-repeat: no-repeat;

	height: 44px;

	width: 720px;

	padding-top: 0px;

	padding-left: 18px;

}

.photo03 {

	background-image: url(img/photo03.gif);

	background-repeat: no-repeat;

	height: 88px;

	width: 740px;

	margin-bottom: 25px;

}

.parrow {

	background-image: url(img/icon01.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 14px;

	border-right-width: 0px;

	border-right-style: dotted;

	border-right-color: #999999;

	width: 200px;

	margin-bottom: 5px;

	margin-left: 15px;

}

/*トップメニュー*/

#menu {

	background-image: url(img/menu_bar.gif);

	background-repeat: no-repeat;

	background-position: top;

	width: 760px;

	padding-top: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #b74c4c;

	display:block;

}

#global-menu ul{

  display:inline; border:0px solid black;

  list-style-type: none;

  list-style-image: none; 

  padding :0; 

  margin:0;

  display:block; 

}



#global-menu ul li{

  float: left;

  width: 152px;

  height: 32px;

}



#global-menu ul li a{

  display: block;

  width: 152px;

  height: 32px;

}

#global-menu ul li.menu1 a{

  background-image: url("img/m1.gif");

  left top no-repeat;

  text-indent: -9999px;

}



#global-menu ul li.menu2 a{

  background-image: url("img/m2.gif");

  left top no-repeat;

  text-indent: -9999px;

}

#global-menu ul li.menu3 a{

  background-image: url("img/m3.gif");

  left top no-repeat;

  text-indent: -9999px;

}

#global-menu ul li.menu4 a{

  background-image: url("img/m4.gif");

  left top no-repeat;

  text-indent: -9999px;

}

#global-menu ul li.menu5 a{

  background-image: url("img/m5.gif");

  left top no-repeat;

  text-indent: -9999px;

}

#global-menu ul li a:hover{

  background-position: 0 -32px;

}

/*ビジネスパートナープログラム*/

.partner01 {

	width: 365px;

	margin-bottom: 15px;

	padding: 2px;

	background-image: url(img/p_line.gif);

	background-repeat: repeat-y;

	background-position: 365px;

}

.partner02 {

	margin-bottom: 15px;

	width: 365px;

	padding: 2px;

}

.partner03 {

	width: 240px;

	margin-bottom: 10px;

	padding: 2px;

	margin-top: 0px;

	margin-right: 2px;

	margin-left: 0px;

}

.partner03_01 {

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	padding: 0px;

	width: 100%;

	margin-bottom: 5px;

}

.partner03_02 {

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	padding: 0px;

	width: 100%;

	margin-bottom: 10px;

	font-weight: bold;

}

.partner03_03 {

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	line-height: 1.4em;

	width: 100%;

	margin-bottom: 0px;

}

.partner03_04 {

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	text-transform: uppercase;

	padding: 0px;

	width: 100%;

	margin-bottom: 10px;

	text-align: center;

}

.p_btn {

	text-align: center;

	width: 100%;

	margin-bottom: 15px;

}

.partner01,.partner02,.partner03,.t_banner01,.t_banner02 {

	position: relative;

	float: left;

}

.partner01,.partner02,.partner03,.t_banner01,.t_banner02 {

	position: static;

}

.partner01_01 {

	width: 348px;

	background-image: url(img/a_p02.gif);

	background-repeat: no-repeat;

	margin: 0px;

	height: 95px;

	padding-top: 40px;

	padding-right: 12px;

	padding-bottom: 0px;

	padding-left: 5px;

	line-height: 1.4em;

	margin-bottom: 10px;

}

.partner01_02 {

	line-height: 1.4em;

	width: auto;

	padding-right: 14px;

	padding-left: 8px;

	margin-bottom: 10px;

}

.partner02_01 {

	width: 348px;

	background-image: url(img/s_p02.gif);

	background-repeat: no-repeat;

	margin: 0px;

	height: 95px;

	padding-top: 40px;

	padding-right: 12px;

	padding-bottom: 0px;

	padding-left: 5px;

	line-height: 1.4em;

	margin-bottom: 10px;

}

.p_td01 {

	background-image: url(img/p_line02.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	margin: 0px;

	padding-bottom: 5px;

	padding-left: 5px;

}

.p_td02 {

	background-image: url(img/p_line02.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	padding-bottom: 5px;

	padding-left: 5px;

	border-left-width: 3px;

	border-left-style: solid;

	border-left-color: #ff6600;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.p_td02_02 {

	background-image: url(img/p_line02.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	margin: 0px;

	padding-bottom: 5px;

	padding-left: 5px;

	border-left-width: 3px;

	border-left-style: solid;

	border-left-color: #008800;

}.p_table {

	margin-bottom: 10px;

}

/*トップ追加分*/

.t_banner01 {

	float:left;

	width: 255px;

	text-align: center;

	margin-bottom: 0px;

	padding-right: 5px;

}

.t_banner02 {

	float:left;

	width: 260px;

	text-align: center;

	margin-bottom: 0px;

}

.t_banner_03 {

	background-image: url(img/p_line02.gif);

	background-repeat: repeat-x;

	background-position: top;

	padding-bottom: 0px;

	padding-left: 0px;

	width: 200px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 10px;

	padding-right: 0px;

}

div#google {

	position:absolute;

	left:7px;

	top:760px;

	width:200px;

	height:50px;

	z-index:1;

}

div#google .google_inner{

	margin-left: 0px;

}

.banner {

	width: 526px;

	padding-left: 0px;

	margin-top: 10px;

	height:auto;

}

.banner1 {

	margin-right: 5px;

	height: 50px;

	width: 200px;

}



.banner3 {

	float:left;

	margin:5px 5px -10px 0px;

	height: 50px;

	width: 200px;

	text-align:center;

}



.banner2 {

	margin-right: 0px;

	height: 51px;

	width: 321px;

}

.banner1,.banner2,.banner {

	position: relative;

	float: left;

}

.banner1,.banner2,.banner {

	position: static;

}

.check_space {

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

}

.holiday {

	background-color: #ffeded;

	padding: 5px;

	width: 515px;

	border: 1px solid #FF0000;

	margin-bottom: 10px;

	line-height: 1.5em;

}

/*経済界*/

#mag {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	width: 740px;

	font-size: 12px;

	line-height: 1.4em;

	margin-top: 25px;

	margin-bottom: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	float:left;

}

#mag ul{

	display:inline;

	list-style-type: none;

	list-style-image: none;

	display:block;

    padding :0px; 

    margin:0px;

}

#mag ul li{

	float: left;

	height: auto;

	vertical-align: top;

	margin-top: 0px;

	width: 740px;

}

#mag li.pic{

	float: left;

	width: 106px;

	height: 150px;

	margin-right: 4px;

	margin-top: 5px;

}

#mag li.word{

	float: left;

	width: 630px;

	margin-top: 5px;

	font-size: 12px;

	line-height: 1.4em;

}



.notice { color:#666666; line-height:1.0em; font-size:12px;}



#com_area { width:730px; height:100px; padding: 0px 0px 10px 0px;}

.mini_tx { font-size:10px; color:#666666; line-height:0.9em;}