/* 基本スタイル*/
body {
	color:#333333;
	margin:20 auto;
	background-color: #ffffff;
	text-align: center;
	}
	
#mainbox{
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 750px;
}

form {margin:0;padding:0}

p {
	text-indent:1em;
}

th {
	font-weight: normal;
}


/* その他スタイル*/
h3 {
	font-weight: normal;
	line-height:140%;
}

h4.jac {
	width: 380px;
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #CC99CC;
}

h4.als {
	width: 380px;
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FF9900;
}

h4.team {
	width: 380px;
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FFCC99;
}

h4.med {
	width: 380px;
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #66CC66;
}

h4.res {
	width: 380px;
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #0099FF;
}

h4.sub {
	width: 380px;
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

UL { 
	margin: 5px 12px 5px 12px;
	padding: 3px;
}

li {
	margin: 0px 0px 15px 0px;
}

dd {
	margin: 5px 0px 15px 20px;
}

.maintable {
	background-color: #ffffff;
	border: solid 1px #cccccc;
}

.res_contact_tbl {
	background-color: #ffffff;
	border: solid 1px #ff6600;
	padding: 3px;
}

.headbg1 {
	background-image: url(../images/i_top_hbg1.gif);
	background-repeat: repeat-x;
}

.headbg2 {
	background-image: url(../images/i_top_hbg2.gif);
	background-repeat: repeat-x;
}

.headbg3 {
	background-image: url(../images/i_hbg1.gif);
	background-repeat: repeat-x;
}

.top_menu1{
    color:#333333;
	padding-left: 20px;
	margin: 0px 0px 0px 5px;
	background: transparent url(../images/i_arw_jac.gif) no-repeat 3px 0.25em;
}

.top_menu2{
    color:#333333;
	padding-left: 20px;
	margin: 0px 0px 0px 5px;
	background: transparent url(../images/i_arw_als.gif) no-repeat 3px 0.25em;
}

.res_q{
	font-weight: bold;
	padding-left: 20px;
	margin: 0px 0px 0px 5px;
	background: transparent url(../res/images/i_q.gif) no-repeat 3px 0em;
}

.res_a{
	padding-left: 20px;
	margin: 0px 0px 0px 5px;
	background: transparent url(../res/images/i_a.gif) no-repeat 3px 0em;
}

.topics1{
    color:#333333;
	padding-left: 15px;
	margin: 0px 0px 0px 5px;
	background: transparent url(../images/i_topics_p1.gif) no-repeat 3px 0.25em;
}

a.download{
	padding-left: 15px;
	margin: 0px 0px 0px 10px;
	background: transparent url(../images/i_pdf.gif) no-repeat 0px 0em;
}

.type1 {
	border: solid 1px #cccccc;
	margin-top : 2px;
	margin-bottom : 2px;
}

.stitle01 {
	font-weight: bold;
	color: #336699;
}

.cap01 {
	color:#666666;
}

.att01 {
	color:#FF9900;
}

.att_team {
	color:#993300;
}

/* 基本リンク*/
a:link{
color:#666666;
text-decoration:underline;
}
a:visited{
color:#666666;
text-decoration:underline;
}
a:active{
color:#ff6633;
text-decoration:none;
}
a:hover{
color:#ff6633;
text-decoration:underline;
}

/* LINKカラーの個別指定 */
a.top_left:link {color:#0066CC;}
a.top_left:active {color:#0066CC;}
a.top_left:visited {color:#0066CC;}
a.top_left:hover {color:#0066CC;}


/* フォントのサイズ指定 */
.l { font-size:20px;
	line-height:130%;
}
.n { font-size:12px;
	line-height:130%;
}

/* サブタイトルteam */
#stitle1 {
	width: 380px;
	margin-bottom: 5px;
	padding: 3px;
	border-bottom: thin solid #660000; 
}
#stitle2 {
	width: 380px;
	margin-bottom: 5px;
	padding: 3px;
	border-bottom: thin solid #FF6600; 
}




