/*  link  */
a:link{
	color:#0066FF;
	}

a:hover {
	color:#FF9900;
	text-decoration: underline;
}

a:visited {
	text-decoration: none;
	color:#FF0099;
	font-weight:none;
	text-decoration: underline;
}


/* ------------------------------------------------------
　　テンプレート部分
------------------------------------------------------- */

body{
   background-image:url(../img/common/back.jpg);
   background-repeat:repeat-x;
   background-attachment:fixed;
   margin:0px;
   }

#main{
   width:756px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:auto;
   margin-right:auto;
   background-color:#FFFFFF;
   table-layout:fixed;
   border:1px;
   border-color:#666666;
   border-style:solid;
   }

#kanban{
	width:750px;
	margin-top:0px;
	margin-bottom:3px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	table-layout:fixed;
	border-width:1px;
	border-style:double;
	border-color:#CCCCCC;
	height: 200px;
   }

#foot{
   width:756px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
   table-layout:fixed;
   }

#main_menu2{
   width:140px;
   height:auto;
   margin-left:3px;
   margin-right:0px;
   table-layout:fixed;
   float:left;
   border-width:1px;
   border-style:double;
   border-color:#ffffff;
   color:#666666;
   font-size:12px;
   line-height:110%;
   }

#main_menu{
   width:140px;
   height:auto;
   margin-left:3px;
   margin-right:0px;
   table-layout:fixed;
   float:left;
   border-width:1px;
   border-style:double;
   border-color:#CCCCCC;
   color:#666666;
   font-size:12px;
   line-height:110%;
   }

#in_b{
   width:604px;
   margin-top:3px;
   margin-left:2px;
   margin-right:1px;
   margin-bottom:5px;
   table-layout:fixed;
   float:left;
   border:0px;
   }

#in{
   width:603px;
   margin-right:auto;
   margin-left:auto;
   table-layout:fixed;
   float:right;
   border-width:1px;
   border-style:double;
   border-color:#ffffff;
   color:#666666;
   }

#in_space{
   width:600px;
   height:auto;
   margin-right:1px;
   table-layout:fixed;
   float:right;
   }
            
#news{
   border:#CCCCCC;
   border-style:solid;
   border-width:1px;
   overflow:auto;
   height:146px;
   width:194px;
   text-align:left;
   padding:0px;
   line-height:180%;
   margin:auto;
   font-size:12px;
   font-weight:lighter;
   background-color:#FFFFFF;
   }

#news_l{
   border:#CCCCCC;
   border-style:solid;
   border-width:1px;
   overflow:auto;
   height:142px;
   width:194px;
   text-align:left;
   padding:2px 0px;
   line-height:130%;
   margin:0px;
   font-size:12px;
   font-weight:lighter;
   background-color:#FFFFFF;
   }


#box{
   width:756px;
   margin-top:0px;
   margin-bottom:0px;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
   border:0px;
   }

#comment{
   width:98%;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:auto;
   margin-right:auto;
   border:0px;
   font-size:16px;
   line-height:150%;
   padding:2px auto; 
   color:#333333;
   font-weight:inherit;
   }
   
#key{
   overflow:auto;
   height:1px;
   width:1px;
   padding:0px;
   margin-left:auto;
   margin-right:auto;
   background-color:#FFFFFF;
   }

#sub_m{
   width:136px;
   height:auto;
   margin:0px;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
   color:#666666;
   font-size:14px;
   line-height:180%;
   border-width:1px;
   border-style:double;
   border-color:#CCCCCC;
   }
   

/* ------------------------------------------------------
　　サブページテンプレート部分
------------------------------------------------------- */

/*  sub_box  */

#koushin_t{
   font-size:12px;
   font-weight:bold;
   width:160px;
   height:15px;
   background:url(../img/index/koushin.gif);
   padding:2px;
   }
           
#koushin_t2{
   font-size:12px;
   font-weight:bold;
   width:160px;
   height:15px;
   background:url(../img/index/koushin_n.gif);
   margin-top:5px;
   padding:2px;
   }

#aisatu_pic{
   width:38%;
   margin-top:20px;
   margin-bottom:3px;
   float:left;
   border:0px;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }
 
#comment_r{
   width:58%;
   margin-top:3px;
   margin-bottom:3px;
   float:right;
   border:0px;
   font-size:14px;
   line-height:130%;
   padding:2px;
   padding-right:5px;
   color:#333333;
   font-weight:inherit;
   } 

#masu1_r{
   width:220px;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:2px;
   margin-right:auto;
   float:right;
   border:0px;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   } 

#masu2_r{
   width:120px;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:2px;
   margin-right:auto;
   float:right;
   border:0px;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }

#masu3_r{
   width:360px;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:2px;
   margin-right:0px;
   float:right;
   border:0px;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }
   
#masu1_l{
   width:320px;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:auto;
   margin-right:2px;   
   float:left;
   border:0px;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }   
   
#masu2_l{
   width:420px;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:auto;
   margin-right:2px;   
   float:left;
   border:0px;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }
   
#masu3_l{
   width:204px;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:auto;
   margin-right:0px;   
   float:left;
   border:0px;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }    

#half_r{
   width:265px;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:2px;
   margin-right:10px;
   float:right;
   border:1px;
   border-color:#FDB477;
   border-style:solid;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }
   
#half_l{
   width:200px;
   margin-top:3px;
   margin-bottom:3px;
   margin-left:7px;
   margin-right:3px;
   float:left;
   border:1px;
   border-color:#FDB477;
   border-style:solid;
   font-size:14px;
   line-height:130%;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }

#staff_t{
	width:570px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
   }    
          
/* ------------------------------------------------------
　　テーブル
------------------------------------------------------- */

.table{
   border-width:1px;
   border-style:double;
   border-color:#99E599;
   margin:0px;
   padding:0px;
   font-size:18px;
   line-height:120%;   
   }
   
.table2{
   border-width:1px;
   border-style:double;
   border-color:#CCE5CC;
   font-size:14px;
   line-height:130%;
   margin:0px;
   padding:2px;
   color:#333333;
   font-weight:inherit;   
   }  
   
.table3{
   border-color:#666666
   margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:lighter;
	color:#454545;
	line-height:120%;
	border: 1px solid #cccccc;
   }
   
.table4{
	font-size:14px;
	line-height:130%;
	margin:0px;
	padding:5px;
	color:#333333;
	font-weight:inherit;
	border: 1px double #cccccc;
   }    

.table5{
	font-size:14px;
	line-height:130%;
	margin:0px;
	padding:5px;
	color:#333333;
	font-weight:inherit;
	border: 1px double #cccccc;
   } 

.table6{
   border-width:1px;
   border-style:double;
   border-color:#FDB477;
   font-size:14px;
   line-height:130%;
   margin:0px;
   padding:2px 2px 0px;
   color:#333333;   
   } 

table.check { 
　　border :1px solid  #666666;
    border-collapse:collapse;
    background: #ffffff;
                }

table.check td { 
　　border-bottom: 1px solid  #666666;
　　border-left: 1px solid  #666666;
     }

table.admin {
    border :1px solid #778899;
    border-collapse:collapse;
                }

table.admin td {
    border-bottom: 1px solid #778899;
    border-left: 1px solid #778899;
                }

/* ------------------------------------------------------
　　テキスト
------------------------------------------------------- */
   
h1{
   font-size:10px;
   font-weight:lighter;
   margin:0px;
   padding:0px;
   color:#333333;
   }

th{
   font-weight:normal;
   }
      
.base {
   font-size:12px;
   font-weight:lighter;
   color:#333333;
   line-height:120%;
   }
   
.key{
   font-size:1px;
   margin:0px;
   padding:0px;
   color:#FFFFFF;
   }
  
.menu{
   font-size:14px;
   font-weight:bold;
   line-height:120%;
   color:#0026BD;
   }        

.menu2{
   font-size:14px;
   font-weight:bold;
   line-height:120%;
   color:#006633;
   }     

.menu3{
   font-size:14px;
   font-weight:bold;
   line-height:120%;
   color:#FF6600;
   }  

.accent1{
   font-size:14px;
   font-weight:normal;
   color:#31CA04;
   }

.accent2{
   font-size:14px;
   font-weight:bold;
   line-height:110%;
   color:#F27B7B;
   }   

.accent3{
   font-size:14px;
   font-weight:normal;
   line-height:120%;
   color:#003399;
   }

.accent4{
   font-size:16px;
   font-weight:bold;
   line-height:120%;
   color:#EA0000;
   }

.point{
   font-size:14px;
   font-weight:bold;
   text-align:left;
   color:#666666;
   line-height:120%;
   }   

.title2{
   font-size:12px;
   background-color:#66CCFF;
   color:#333333;
   }
   
.accent5{
   font-size:12px;
   color:#3333FF;
   font-weight:inherit;
   } 
   
.attention{
   font-size:12px;
   font-weight:inherit;
   line-height:120%;
   color:#FF3366;
   }

.attention2{
   font-size:12px;
   font-weight:inherit;
   line-height:120%;
   color:#00CC33;
   }
   
.benkyou{
   font-size:14px;
   line-height:130%;
   margin:0px;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }
   
.benkyou2{
   font-size:16px;
   line-height:150%;
   margin:0px;
   padding:2px;
   color:#333333;
   font-weight:inherit;
   }   

.map{
   font-size:12px;
   font-weight:inherit;
   text-align:right;
   color:#666666;
   } 
   
.accent6{
   font-size:16px;
   line-height:125%;
   color:#FF6633;
   } 
   
.accent7{
   font-size:16px;
   line-height:160%;
   color:#FF3399;
   font-weight:bold;
   }

.sekou1{
   font-size:16px;
   line-height:120%;
   color:#0033CC;
   font-weight:bold;
   border-width:1px;
   border-style:solid;
   border-color:#EFEFDE;
   margin:0px;
   padding:0px;
   }

.keiei{
   font-family:"HG正楷書体-PRO";
   font-size:15px;
   font-weight:300;
   line-height:140%;
   }
   
.keiei2{
   font-family:"HG正楷書体-PRO";
   font-size:20px;
   font-weight:300;
   line-height:120%;
   font-weight:300;
   } 
   
.aisatu{
	font-size:15px;
	line-height:150%;
	color:#333333;
	font-weight: inherit;
   }


/* ------------------------------------------------------
　　back_color
------------------------------------------------------- */

.pink01{
   background:#FFE6F2;
	color:#666666;
	height:16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-weight: bold;
   }
   
.yellow01{
   background:#FFFFCC;
	color:#666666;
	height:16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-weight: bold;
   }
   
.purple01{
   background:#EBD7FF;
	color:#666666;
	height:16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-weight: bold;
   }
   
.can01{
   background:#E6FFFF;
	color:#666666;
	height:16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-weight: bold;
   }
   
.orange01{
	background:#FFE8D9;
	color:#666666;
	height:16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-weight: bold;
   }
.green{
   background:#DFFFEF;
	color:#666666;
	height:16px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	font-weight: bold;
   }
.subtitle-gray{
	color:#666666;
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
	border: 1px solid #cccccc;
	background-color: #efefef;
	background-image: url(../img/common/icon/subtitle_orange.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 10px;
	height: 20px;
	padding-top: 9px;
   }


    
/*  other  */  

#new{	
   border: none #A5A5A5;
   overflow: auto;
   height: 180px;
   width: 580px;
   padding: 0px;
   line-height: 150%;
   text-align: left;
   margin:0px 0px 20px 0px;
   }

a.php:link {
	color: #7C7141;
	background: transparent;
	font-size: 12px;
	text-decoration: none;
	}
a.php:visited {
	color: #A99B5C;
	background: transparent;
	font-size: 12px;
	text-decoration: none;
	}
a.php:hover {
	color: #CC0202;
	background: #f8EEED;
	font-size: 12px;
	text-decoration: none;
	}
a.php:active {
	color: #6C02D0;
	background: #f8EEED;
	font-size: 12px;
	text-decoration: none;
	}


hr {
    border-style:solid none none none;
    border-top-color: #c1c1c1;
    border-top-width 1px;
    height:1px;
                }



/*.title {
	font-size:14px;
	width:94%;
	height:auto;
	border-bottom:1px #B7B76F;
	color:#B7B76F;
	font-weight: bold;
                }
*/

.no {
    font-size: 14px;
    color: #7C7141;
                }

.check_ok {
    color:#0000ff;
    text-align:center;
   }

.check_ng {
     color:#ff0000;
     text-align:center;
    }

.com { 
　　padding-right:20px; 
    padding-left:10px;
    line-height:16px;
                }



.admin_sub {
    text-align:center;
    background:#3399ff;
    color:#ffffff;
                }
.base2 {
	font-size: 15px;
	line-height: 150%;
}
.text-14px {
	font-size: 14px;
	line-height: 120%;
}
.text-15px {
	font-size: 15px;
	line-height: 120%;
}
.text-16px {
	font-size: 16px;
	line-height: 150%;
}
.back_over {
	background-image: url(../img/common/back02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.back-leftup {
	background-image: url(../img/common/back01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.back-rightup {
	background-image: url(../img/common/back03.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.back-left {
	background-image: url(../img/common/back04.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.back-right {
	background-image: url(../img/common/back06.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.back-leftdown {
	background-image: url(../img/common/back07.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.back-under {
	background-image: url(../img/common/back08.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.back-rightdown {
	background-image: url(../img/common/back09.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

body{ overflow-x:hidden; }

.back-main {
	background-image: url(../img/example/new/sample02/back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.back-main2 {
	background-image: url(../img/common/back.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 15px;
	line-height: 150%;
	padding: 5px;
}
.hukidashi {
	font-size: 14px;
	line-height: 130%;
	background-image: url(../img/common/hukidashi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 88px;
	padding: 0px 10px 0px 40px;
}
.exterior-title {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	background-color: #E7FDEC;
	border: 3px double #cccccc;
	padding: 7px;
}
.exterior-explanation {
	font-size: 15px;
	line-height: 150%;
	padding-top: 10px;
}
.exterior-explanation2 {
	font-size: 15px;
	line-height: 150%;
	padding-top: 7px;
	padding-left: 30px;
}
.line-dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #787878;
}
.question {
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #787878;
	text-indent: 33px;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../img/eigyou/solarpower/icon_q.jpg);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.answer {
	font-size: 14px;
	line-height: 150%;
	background-image: url(../img/eigyou/solarpower/icon_a.jpg);
	background-position: 3px 4px;
	padding-left: 33px;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-bottom: 15px;
}

.text-red {
	color: #FF0000;
}
.text-darkblue {
	color: #0033CC;
}
.td-explanation {
	font-size: 15px;
	line-height: 150%;
	padding-top: 10px;
}



/* ------------------------------------------------------
　　トップ営業情報
------------------------------------------------------- */

.news-title-red {
	font-size: 15px;
	color: #FF0000;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	line-height: 130%;
	text-align: center;
}
.news-title-blue {
	font-size: 14px;
	color: #0000FF;
	padding-bottom: 2px;
	font-weight: bold;
	line-height: 130%;
	text-align: center;
}


/* ------------------------------------------------------
　　大吉建設のブログ
------------------------------------------------------- */
table.blogs{
	width:560px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
}
table.blogs td.blogtitle-l {
	width:280px;
	padding: 3px;
	font-size: 14px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-image: url(../img/common/icon/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
}
table.blogs td.blogtitle-r {
	width:250px;
	padding: 3px;
	font-size: 14px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-image: url(../img/common/icon/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
}
table.blogs td.contents {
	width:auto;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 20px;
	padding-left: 3px;
}

/* ------------------------------------------------------
　　イベント
------------------------------------------------------- */

.visit-top {
	width:100%;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 130%;
}
table.visit-top{
	width:98%;
	clear:right;
	border: 1px solid #cccccc;
	margin-right: auto;
	margin-left: auto;
}
table.visit-top td.title-date {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 100px;
}
table.visit-top td.title-place {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 115px;
}
table.visit-top td.title-contents {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 270px;
}
table.visit-top td.title {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: auto;
}
table.visit-top td.contents-c {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	border: 1px solid #cccccc;
	text-align: center;
	width: auto;
}
table.visit-top td.contents-l {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	border: 1px solid #cccccc;
	text-align: left;
	width: auto;
}


table.visit{
	width:300px;
	clear:right;
}
table.visit td.gray {
	width:100%;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
}
table.visit td.contents {
	width:100%;
	font-size: 13px;
	line-height: 150%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.visit {
	width:100%;
	margin-bottom: 10px;
}
.visit-img {
	width:100%;
	margin-bottom: 20px;
}
.visit h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.visit p{
	font-size: 14px;
	margin: 3px;
	line-height: 150%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.visit-no {
	width:100%;
}
.visit-no h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.visit-no p{
	font-size: 14px;
	margin: 3px;
	line-height: 150%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.visit ul {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-size: 13px;
	line-height: 150%;
}
.visit li {
	font-size:14px;
	line-height: 150%;
	font-weight: bold;
	list-style-type: circle;
}

/* ------------------------------------------------------
　　スタッフ
------------------------------------------------------- */

table.staff1{
	width:270px;
	clear:right;
}
table.staff1 td.title-l {
	width:270px;
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #F27B7B;
}
table.staff1 td.title-m {
	width:270px;
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #0026BD;
}
table.staff1 td.contents {
	width:270px;
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	text-indent: 30px;
}
table.staff2{
	width:550px;
	clear:right;
	border: 1px solid #cccccc;
}
table.staff2 td.pink {
	width:125px;
	background:#FEF0F0;
	padding: 3px;
	font-size: 14px;
	border: 1px solid #cccccc;
	text-indent: 3px;
}
table.staff2 td.blue {
	width:125px;
	background:#ECFBFF;
	padding: 3px;
	font-size: 14px;
	border: 1px solid #cccccc;
	text-indent: 3px;
}
table.staff2 td.contents {
	width:375px;
	font-size: 14px;
	line-height: 150%;
	border: 1px solid #cccccc;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}



/* ------------------------------------------------------
　　インターンシップ
------------------------------------------------------- */

table.internship{
	width:100%;
	clear:right;
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.internship td.title {
	font-size: 13px;
	line-height: 120%;
	background-color: #FBF9EE;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 50px;
	height: auto;
	padding: 3px;
}
table.internship td.course {
	font-size: 13px;
	line-height: 120%;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	width: auto;
	height: auto;
	padding: 3px;
}
table.internship td.course-noline {
	font-size: 13px;
	line-height: 120%;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;
	width: auto;
	height: auto;
	padding: 3px;
}
table.internship td.time {
	font-size: 13px;
	line-height: 120%;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	width: 90px;
	height: auto;
	padding: 3px;
}
table.internship td.time-noline {
	font-size: 13px;
	line-height: 120%;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;
	width: 90px;
	height: auto;
	padding: 3px;
}
table.internship td.ex {
	font-size: 13px;
	line-height: 120%;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	width: 190px;
	height: auto;
	padding: 3px;
}
table.internship td.ex-noline {
	font-size: 13px;
	line-height: 120%;
	background-color: #eeeeee;
	color: #333333;
	font-weight: normal;
	width: 190px;
	height: auto;
	padding: 3px;
}
table.internship td.date {
	font-size: 13px;
	line-height: 120%;
	background-color: #dddddd;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 70px;
	height: auto;
	padding: 3px;
}
table.internship td.date2 {
	font-size: 13px;
	line-height: 120%;
	background-color: #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 70px;
	height: auto;
	padding: 3px;
}

/* ------------------------------------------------------
　　太鼓判
------------------------------------------------------- */

.comment-box {
	padding-right: 15px;
	padding-left: 20px;
	font-size: 15px;
	line-height: 150%;
}
#taikoban {
	height: auto;
	width: 560px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
}
table.taikoban {
	width:260px;
	padding-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.taikoban td.title {
	width:80px;
	padding: 1px;
	font-size: 14px;
	line-height: 150%;
	text-align: right;
	font-weight: normal;
}
table.taikoban td.contents {
	width:170px;
	padding: 1px;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	font-weight: normal;
}
.face{
	float:left;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 50px;
	clear: both;
}
.caption {
	height: auto;
	width: 275px;
	padding-bottom: 10px;
	clear: both;
	padding-left: 295px;
	text-align: center;
	font-size: 13px;
	padding-top: 5px;
}




/* ------------------------------------------------------
　　ベストセレクション
------------------------------------------------------- */

.diary-title {
	color: #454545;
	font-size: 14px;
}

table.best{
	width:100%;
	clear:right;
	border: 1px solid #cccccc;
	margin-right: auto;
	margin-left: auto;
}
table.best td.date {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #FBF9EE;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 100px;
}
table.best td.title {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	border: 1px solid #cccccc;
	color: #333333;
	font-weight: normal;
	width: auto;
}


/* ------------------------------------------------------
　　テーブル共通
------------------------------------------------------- */

table.common{
	width:100%;
	clear:right;
	border: 1px solid #cccccc;
	margin-right: auto;
	margin-left: auto;
}
table.common td.title {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: auto;
}
table.common td.orange {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #FBF9EE;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: auto;
}
table.common td.title-l {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 200px;
}
table.common td.title-l2 {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	text-align: center;
	color: #333333;
	font-weight: normal;
	width: 225px;
}
table.common td.contents-c {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	border: 1px solid #cccccc;
	text-align: center;
	width: auto;
}
table.common td.contents-l {
	padding: 3px;
	font-size: 14px;
	line-height: 150%;
	border: 1px solid #cccccc;
	text-align: left;
	width: auto;
}

/* ------------------------------------------------------
　　共通
------------------------------------------------------- */

#contents{
   width:570px;
   margin-top:0px;
   margin-bottom:10px;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
   border:0px;
}

#title{
   width:570px;
   margin-top:10px;
   margin-bottom:10px;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
   border:0px;
}

#title2{
   width:570px;
   margin-top:0px;
   margin-bottom:10px;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
   border:0px;
}

#footer{
   width:570px;
   margin-top:0px;
   margin-bottom:10px;
   margin-left:auto;
   margin-right:auto;
   padding:0px;
   border:0px;
}

#footer h1{
	font-size: 14px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*  Box  */

.space-top05 {
	height: auto;
	width: 565px;
	padding-top: 5px;
	clear: both;
	padding-left: 5px;
}
.space-top10 {
	height: auto;
	width: 565px;
	padding-top: 10px;
	clear: both;
	padding-left: 5px;
}
.space-bottom05 {
	height: auto;
	width: 565px;
	padding-bottom: 5px;
	clear: both;
	padding-left: 5px;
}
.space-bottom10 {
	height: auto;
	width: 565px;
	padding-bottom: 10px;
	clear: both;
	padding-left: 5px;
}
.space-bottom20 {
	height: auto;
	width: 565px;
	padding-bottom: 20px;
	clear: both;
	padding-left: 5px;
}
.space-bottom30 {
	height: auto;
	width: 565px;
	padding-bottom: 30px;
	clear: both;
	padding-left: 5px;
}
.space-no {
	height: auto;
	width: 570px;
	clear: both;
}

/*  Box内文字  */

.text-right {
	text-align: right;
	font-size: 14px;
	line-height: 150%;
}
.space-top05 h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.space-top05 p{
	font-size: 15px;
	margin: 0px;
	line-height: 150%;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.space-top10 h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.space-top10 p{
	font-size: 15px;
	margin: 0px;
	line-height: 150%;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.space-bottom05 h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.space-bottom05 p{
	font-size: 15px;
	margin: 0px;
	line-height: 150%;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.space-bottom10 h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.space-bottom10 p{
	font-size: 15px;
	margin: 0px;
	line-height: 150%;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.space-bottom20 h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.space-bottom20 p{
	font-size: 15px;
	margin: 0px;
	line-height: 150%;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.space-bottom30 h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.space-bottom30 p{
	font-size: 15px;
	margin: 0px;
	line-height: 150%;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.space-no h1{
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
	padding: 3px;
}
.space-no p{
	font-size: 15px;
	margin: 0px;
	line-height: 150%;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

/*  リスト  */

.space-bottom10 ul {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-size: 13px;
	line-height: 150%;
}
.space-bottom10 li {
	font-size:14px;
	line-height: 150%;
	font-weight: bold;
	list-style-type: circle;
}

/*  前のページに戻る  */

.return-previous {
	height: auto;
	width: 570px;
	padding-top: 10px;
	font-size: 14px;
	text-align: center;
	padding-bottom: 30px;
}

/*  トップに戻る  */

.return {
	width: 570px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 14px;
	line-height: 150%;
}

/*  画像  */

.alignleft{
	float:left;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 10px;
	clear: both;
}
.alignright{
	float:right;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 10px;
	clear: both;
}
