@charset "utf-8";

/*--------------------------------------------------------------------
 共通
--------------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
ul,li {
	margin: 0px;
	padding: 0;
	list-style: none;
}
img {
	border: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight:normal;
}
h2 {
	margin: 0px;q_title3
	padding: 0px;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
}
h3,h4 {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}
#all {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
a {
	color: #1d2088;
}

.pagetop {
	font-size: 12px;
	text-align: right;
	clear: both;
	display:block;
	padding: 0px 0px 20px 0px;
}

.pagetop a {
	background-image: url(../img/pgtop.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;	
}

/*--------------------------------------------------------------------
 共通　ヘッダー部分
--------------------------------------------------------------------*/

#indexHeader {
	width: 800px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#indexHeader #caption {
	width: 800px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	position: relative;
	background: url(../img/index_header_back.gif) 0 0 no-repeat;
}


#indexHeader  span {
	top: 5px;
	left: 670px;
	position: absolute;
	width: 200px;
}

#indexHeader  span ul li {
	margin: 0px;
	padding: 5px 0px 10px 15px;
	background: url(../img/index_search_right_ico.gif) 0 5px no-repeat;
}


#indexHeader a {
	text-decoration: none;
}

#indexHeader h2 {
	margin: 10px 0px 0px 0px;
}


#indexHeader #logo {
	width: 800px;
	height: 115px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#indexHeader  h1 {
	padding: 5px 0px 0px 0px;
}


#indexHeader #hederText {
	top: 11px;
	left: 393px;
	position: absolute;
	width: 90px;
}


#indexHeader #searchArea {
	top: 34px;
	left: 393px;
	position: absolute;
	width: 408px;
	height:35px;
	background: url(../img/layer_header_search_area.gif) 0 0 no-repeat;
}

#indexHeader #searchArea form {
padding: 5px 0px 0px 7px;
}

#indexHeader #searchArea form img {
	vertical-align:middle;
	margin: 0;
	padding: 2px 0 0 0;
}

#indexHeader #searchArea form input.image {
vertical-align:middle;
}

#indexHeader #searchArea form input.text {
width:203px; 
vertical-align:middle; 
margin:0 3px;
}


#indexHeader #searchArea form  span {
	width:310px;
	top: 12px;
	left:645px;
	position: absolute;
}



#indexHeader #retrieval {
	width: 800px;
	height: 37px;
	margin: 0px;
	padding: 0px;
	position: relative;
	background: url(../img/index_header_retrievalback.gif) 0 0 no-repeat;
}




#indexHeader #retrieval  ul li {
	margin: 0px;
	padding: 0px 14px 0px 15px;
	float: left;
	background: url(../img/index_footer_ico.gif) 0 1px no-repeat;
}



/*--------------------------------------------------------------------
 共通　フッター部分
--------------------------------------------------------------------*/

#indexFooter {
	width: 770px;
	height: 142px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	position: relative;	
}


#indexFooter .lnk {
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	padding: 0px 0px 10px 0px;
}


#indexFooter .cpright {
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	padding: 0px 0px 30px 0px;
}



/*--------------------------------------------------------------------
 共通　コンテンツ部分
--------------------------------------------------------------------*/

#indexContents {
	width: 800px;
	margin: 10px 0px 30px 0px;
	padding: 0px;
}

#indexContents #proSearch { 
}

#indexContents #proSearch h3 { 

margin: 10px 0px 0px 0px;
}

#indexContents #proSearch h2 { 
margin: 10px 0px 0px 0px;
}


#indexContents #proSearchArea {
	width: 800px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	position: relative;
	background: url(../img/index_search_genre_back2.gif) 0px 0px no-repeat;
	height: 300px;
}


#indexContents #proSearchArea h3 {
	height: 20px;
	margin: 0;
	padding: 7px 0px 0px 7px;
}

#indexContents #proSearchArea   h2 {
	padding: 15px 0px 0px 16px;
	border-left: #dbdbdb solid 1px;
	border-right: #dbdbdb solid 1px;
	margin:0px 0px 0px 0px;
	text-align: center;
}

#indexContents #proSearchArea  span.btn {
	width: 783px;
	margin: 0px 0px 0px 0px;
    border-left: #dbdbdb solid 1px;
	border-right: #dbdbdb solid 1px;
	text-align: center;
}


#indexContents #proSearchArea  p {
	width: 783px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 0px;
	border-left: #dbdbdb solid 1px;
	border-right: #dbdbdb solid 1px;
	border-bottom: #dbdbdb solid 1px;
	text-align: right;
	
}


#indexContents #proSearchArea ul {
	width: 782px;
	margin: 0px;
	padding: 11px 0px 0px 16px;
	border-left: #dbdbdb solid 1px;
	border-right: #dbdbdb solid 1px;
	
}

#indexContents #proSearchArea ul li {
	width: 770px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	position: relative;
}


#indexContents #proSearchArea ul li span.cat{
	margin: 0px;
	padding: 0px;
	top: 7px;
	left: 210px;
	position: absolute;
	padding-bottom: 1px;
	padding-top: 1px;
	width: 54px;
	height: 13px;
}


#indexContents #proSearchArea ul li span.cat2{
	margin: 0px;
	padding: 0px;
	top: 7px;
	left: 334px;
	position: absolute;
	padding-bottom: 1px;
	padding-top: 1px;
	width: 54px;
	height: 13px;
}



#indexContents #proSearchArea ul li span.date{
	margin: 0px;
	padding: 0px;
	top: 9px;
	left: 545px;
	position: absolute;
	padding-bottom: 1px;
	padding-top: 1px;
	width: 200px;
}

#indexContents #proInt { 
}

#indexContents #proInt h3 { 
}

#indexContents #proInt h2 { 
margin: 10px 0px 0px 0px;
}

#indexContents #proIntArea1,  #indexContents #proIntArea2,  #indexContents #proIntArea3,  #indexContents #proIntArea4,  #indexContents #proIntArea5,  #indexContents #proIntArea6,  #indexContents #proIntArea7,  #indexContents #proIntArea8,#indexContents #proIntArea9{
	width: 800px;
	margin: 10px 0 0 0;
	padding: 0;
	position: relative;
	background: url(../img/index_search_genre_back2.gif) 0 0 no-repeat;
	height: 290px;
	background-color:#E5F3FF
}

#indexContents #proIntArea h2 { 
}

#indexContents #proIntArea1 h3, #indexContents #proIntArea2 h3 , #indexContents #proIntArea3 h3, #indexContents #proIntArea4 h3, #indexContents #proIntArea5 h3 , #indexContents #proIntArea6 h3, #indexContents #proIntArea7 h3 , #indexContents #proIntArea8 h3 , #indexContents #proIntArea9 h3   {
	position:absolute;
	font-size:12px;
	height: 20px;
	margin: 0;
	padding: 9px 0 0 9px;
	left: 2px;
	width: 208px;
	top: 3px;
}

#indexContents #proIntArea1 span.text, #indexContents #proIntArea2 span.text, #indexContents #proIntArea3 span.text , #indexContents #proIntArea4 span.text, #indexContents #proIntArea5 span.text, #indexContents #proIntArea6 span.text, #indexContents #proIntArea7 span.text, #indexContents #proIntArea8 span.text, #indexContents #proIntArea9 span.text{
	position:absolute;
	width:209px;
	left: 581px;
	top: 12px;
	text-align:right;
	background: url(../img/index_search_column_lico.gif) 188px 13px no-repeat;
	height: 14px;
}


#indexContents #proIntArea1 span.img1 , #indexContents #proIntArea2 span.img1 , #indexContents #proIntArea3 span.img1, #indexContents #proIntArea4 span.img1, #indexContents #proIntArea5 span.img1, #indexContents #proIntArea6 span.img1, #indexContents #proIntArea7 span.img1, #indexContents #proIntArea8 span.img1, #indexContents #proIntArea9 span.img1{
	width:810px;
	left: 36px;
	top: 51px;
	left: 14px;
	height: 240px;
	position:absolute;
	background: url(../img/search_pro_back.gif) 0 0 no-repeat;
	margin:0;
	padding:0 0 0 1px;
	
}


#indexContents #proIntArea1 ul, #indexContents #proIntArea2 ul, #indexContents #proIntArea3 ul, #indexContents #proIntArea4 ul, #indexContents #proIntArea5 ul, #indexContents #proIntArea6 ul, #indexContents #proIntArea7 ul, #indexContents #proIntArea8 ul, #indexContents #proIntArea9 ul{
	width: 790px;
	margin: 7px 0 0 5px;
	padding: 0;
	position: relative;
	
}


#indexContents #proIntArea1 ul li, #indexContents #proIntArea2 ul li, #indexContents #proIntArea3 ul li, #indexContents #proIntArea4 ul li, #indexContents #proIntArea5 ul li, #indexContents #proIntArea6 ul li, #indexContents #proIntArea7 ul li, #indexContents #proIntArea8 ul li, #indexContents #proIntArea9 ul li{
	width: 154px;
	height:240px;
	margin: 0;
	padding: 0 0 0 -1px;
	float: left;
	position: relative;
	
}


#indexContents #proIntArea1 ul li span.item, #indexContents #proIntArea2 ul li span.item, #indexContents #proIntArea3 ul li span.item, #indexContents #proIntArea4 ul li span.item, #indexContents #proIntArea5 ul li span.item, #indexContents #proIntArea6 ul li span.item, #indexContents #proIntArea7 ul li span.item, #indexContents #proIntArea8 ul li span.item, #indexContents #proIntArea9 ul li span.item{
	width: 135px;
	top: 151px;
	left: 3px;
	font-size: 12px;
	line-height: 120%;
	position: absolute;
	margin: 0px;
	padding: 0px;
	height: 32px;
}

#indexContents #proIntArea1 ul li span.name, #indexContents #proIntArea2 ul li span.name, #indexContents #proIntArea3 ul li span.name, #indexContents #proIntArea4 ul li span.name, #indexContents #proIntArea5 ul li span.name, #indexContents #proIntArea6 ul li span.name, #indexContents #proIntArea7 ul li span.name, #indexContents #proIntArea8 ul li span.name, #indexContents #proIntArea9 ul li span.name{
	width: 135px;
	top: 189px;
	left: 0px;
	font-size: 12px;
	line-height: 150%;
	position: absolute;
	margin: 0px;
	padding: 0px;
	height: 21px;
	text-align: right;
}

#indexContents #proMap{
padding: 15px 0 0 0px;

}


/*--------------------------------------------------------------------
 プロモーションエリア
--------------------------------------------------------------------*/

#indexContents #promArea {
	width: 800px;
	margin: 0;
	padding: 0;
}
#indexContents #promArea span.left {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
#indexContents #promArea span.center {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

#indexContents #promArea span.right {
	margin: 0;
	padding: 0;
	float: right;
}

#indexContents #proArea {
	width: 800px;
	height: 601px;
	margin: 5px 0 0 0;
	padding: 0;
	position: relative;
	background: url(../img/index_pro_back.gif) 0 0 no-repeat;
}
#indexContents #proArea h2 {
	margin: 0;
	padding: 12px 0 0 15px;
	position: relative;
}
#indexContents #proArea p {
	margin: 0;
	padding: 0;
	top: 47px;
	left: 811px;
	position: absolute;
}

#indexContents #proArea p.btn{
    margin: 5px 0px 0px 10px;
}



#indexContents #proArea ul {
	width: 920px;
	margin: 0;
	padding: 7px 16px 0 16px;
	position: relative;
}
#indexContents #proArea ul li {
	width: 153px;
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
	position: relative;
}


/*--------------------------------------------------------------------
 左側コンテンツ
--------------------------------------------------------------------*/


#indexContents #searchArea #leftArea {
	width: 172px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#indexContents #searchArea #leftArea #recruit {
	width: 172px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	position: relative;
	background-image: url(../img/index_search_left_back2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
border-left: #dbdbdb solid 1px;
	border-right: #dbdbdb solid 1px;
	border-bottom: #dbdbdb solid 1px;

}

#indexContents #searchArea #leftArea #recruit h3 {
	height: 20px;
	margin: 0;
	padding: 6px 0 0 9px;
}

#indexContents #searchArea #leftArea #recruit ul {
	width: 154px;
	margin: 0;
	padding: 11px 0 0 16px;
	
}

#indexContents #searchArea #leftArea #recruit ul li {
	width: 155px;
	margin: 0;
	padding: 0px 0 5px 0px;
	
}

#indexContents #searchArea #leftArea #recruit p {
	width: 155px;
	margin: 0;
	padding: 0px 15px 10px 0;
	text-align: right;
	
}

#indexContents #searchArea #leftArea #information {
	width: 172px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	position: relative;
}
#indexContents #searchArea #leftArea #information h3 {
	height: 20px;
	margin: 0;
	padding: 9px 0 0 13px;
}
#indexContents #searchArea #leftArea #information ul {
	width: 172px;
	margin: 0;
	padding: 10px 0 0 15px;
	background: url(../img/index_search_right_line.gif) 15px bottom no-repeat;
}
#indexContents #searchArea #leftArea #information ul li {
	width: 172px;
	margin: 0;
	padding: 3px 0 8px 0;
	position: relative;
}
#indexContents #searchArea #leftArea #information ul li p {
	margin: 0;
	padding: 2px 0 2px 0;
	color: #666666;
	text-align: left;
}
#indexContents #searchArea #leftArea #information p.link {
	width: 172px;
	margin: 0;
	padding: 10px 15px 10px 0;
	text-align: right;
	background: url(../img/index_search_column_lico.gif) 166px 13px no-repeat;
}


/*--------------------------------------------------------------------
 右側コンテンツ
--------------------------------------------------------------------*/
#indexContents #searchArea {
	width: 800px;
	margin: 10px 0 0 0;
	padding: 0;
	position: relative;
}
#indexContents #searchArea #rightArea {
	width: 608px;
	margin: 0;
	padding: 0;
	float: right;
}

#indexContents #searchArea #rightArea #explanation{
	width: 608px;
	height: 200px;
	margin: 0px 0px 30px 0px;

}

#indexContents #searchArea #rightArea #explanation  h3 {

margin: 0px 0px 0px 290px;

}


#indexContents #searchArea #rightArea #explanation  span.ico {
	width: 135px;
	top: 0px;
	left: 192px;
	font-size: 10px;
	position: absolute;
	margin: 0px 0 0 0;
	padding: 0px;
}


#indexContents #searchArea #rightArea #explanation span.ttl {
	width: auto;
	margin: 0;
	padding: 0;
	top: 50px;
	left: 480px;
	position: absolute;
}
#indexContents #searchArea #rightArea #explanation span.text {
	width: 318px;
	margin: 0;
	padding: 0;
	top: 36px;
	left: 483px;
	position: absolute;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	font-weight: normal;
	}

#indexContents #searchArea #rightArea #explanation  span.btn {
	width: 318px;
	top: 160px;
	left: 482px;
	font-size: 10px;
	position: absolute;
	margin: 0px;
	padding: 0px;
}

#indexContents #searchArea #rightArea  #search {
	width: 608px;
	height:45px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	background: url(../img/layer_search_ttl011.gif) 0 0 no-repeat;
}

#indexContents #searchArea #rightArea  #search form {
padding: 8px 0 0 12px;
}

#indexContents #searchArea #rightArea  #search img {
	vertical-align:middle;
	margin: 2px 0 0 0;
}

#indexContents #searchArea #rightArea  #search input.image {
vertical-align:middle;
}


#indexContents #searchArea #rightArea  #search select.genre {
width:203px; 
vertical-align:middle; 
margin:0 3px;
}

#indexContents #searchArea #rightArea  #search select.category {
width:203px; 
vertical-align:middle; 
margin:0 3px;
}


#indexContents #searchArea #rightArea  #search form  span {
	width:310px;
	top: 12px;
	left:645px;
	position: absolute;
}


#indexContents #searchArea #rightArea  #question {
	width: 606px;
	height:235px;
	margin: 20px 0px 0px 0px;
	padding: 0;
	float: right;
	position: relative;
	background: url(../img/index_search_genre_back2.gif) 0 0 no-repeat;
    border-left: #dbdbdb solid 1px;
	border-right: #dbdbdb solid 1px;
	border-bottom: #dbdbdb solid 1px;
}

#indexContents #searchArea #rightArea  #question h3 {
	height: 20px;
	margin: 3px 0 0 0;
	padding: 7px 0 0 9px;
}

#indexContents #searchArea #rightArea  #question h2 {
	padding: 15px 0 0 16px;
	
}

#indexContents #searchArea #rightArea  #question ul {
	width: 590px;
	margin: 0;
	padding: 11px 0 0 16px;

	background: url(../img/index_search_right_line2.gif) 15px bottom no-repeat;
}

#indexContents #searchArea #rightArea  #question ul li {
	width: 350px;
	margin: 0;
	padding: 5px 0 10px 15px;
	position: relative;
	background: url(../img/index_search_right_balloon.gif) 0 6px no-repeat;
}


#indexContents #searchArea #rightArea  #question ul li span.cat{
	margin: 0;
	padding: 0;
	top: 4px;
	left: 411px;
	position: absolute;
	padding-bottom: 1px;
	padding-top: 1px;
	width: 54px;
	height: 13px;
}


#indexContents #searchArea #rightArea  #question ul li span.date{
	margin: 0;
	padding: 0;
	top: 4px;
	left: 496px;
	position: absolute;
	padding-bottom: 1px;
	padding-top: 1px;
	width: 70px;
}


#indexContents #searchArea #rightArea  #question p {
	width: 591px;
	margin: 0;
	padding: 10px 15px 10px 0;
	
	text-align: right;
	background: url(../img/index_search_column_lico.gif) 495px 13px no-repeat;
}


#indexContents #searchArea #rightArea  #introduction {
	width: 608px;
	height:393px;
	margin: 20px 0px 0px 0px;
	padding: 0;
	float: right;
	background: url(../img/layer_search_ttl010.gif) 0 0 no-repeat;
	top: 178px;
	left: 229px;
}


#indexContents #searchArea #rightArea  #introduction h3{
	margin: 10px 0 0 0;
	padding: 8px 0px 0px 20px;
}


#indexContents #searchArea #rightArea  #introduction h2{
	margin: 20px;
	padding: 0px 0px 20px 0px;
}


#indexContents #searchArea #rightArea  #introduction p.btn{
	margin: -10px 0px 0px 200px;
}



/*--------------------------------------------------------------------
 Q&A
--------------------------------------------------------------------*/




.photo {
	border: 1px solid #CCCCCC;
	margin: 0 15px 0 0;
	padding: 5px;
}


#qa_name {
	font-size:18px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ABD7FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ABD7FF;
	height: 45px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#qa_title {
	font-size:16px;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

#q_title {
	font-size:16px;
	font-weight: bold;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ABD7FF;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 30px;
	background-image: url(../img/q_ic.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 20px;
}

#qa_mass #q_title1 , #qa_mass #q_title2 , #qa_mass #q_title3 , #qa_mass #q_title4 , #qa_mass #q_title5 , #qa_mass #q_title6 , #qa_mass #q_title7 , #qa_mass #q_title8 , #qa_mass #q_title9 , #qa_mass #q_title10 , #qa_mass #q_title11 , #qa_mass #q_title12 , #qa_mass #q_title13 , #qa_mass #q_title14 , #qa_mass #q_title15 , #qa_mass #q_title16 , #qa_mass #q_title17 , #qa_mass #q_title18 , #qa_mass #q_title19 , #qa_mass #q_title20 {
	font-size:14px;
	clear:both;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 30px;
	margin: 30px 0 0 0;
	background-image: url(../img/q_ic2.gif);
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	height: 25px;
}


#qa_mass #a_date1 , #qa_mass #a_date2 , #qa_mass #a_date3 , #qa_mass #a_date4 , #qa_mass #a_date5 , #qa_mass #a_date6 , #qa_mass #a_date7 , #qa_mass #a_date8 , #qa_mass #a_date9 , #qa_mass #a_date10 , #qa_mass #a_date11 , #qa_mass #a_date12 , #qa_mass #a_date13 , #qa_mass #a_date14 , #qa_mass #a_date15 , #qa_mass #a_date16 , #qa_mass #a_date17 , #qa_mass #a_date18 , #qa_mass #a_date19 , #qa_mass #a_date20 {
	font-size:10px;
	line-height:16px;
	margin: 0 0 5px 25px;
	background-color: #FFFFFF;
}



#qa_mass #qa_txt1 , #qa_mass #qa_txt2 , #qa_mass #qa_txt3 , #qa_mass #qa_txt4 , #qa_mass #qa_txt5 , #qa_mass #qa_txt6 , #qa_mass #qa_txt7 , #qa_mass #qa_txt8 , #qa_mass #qa_txt9 , #qa_mass #qa_txt10 , #qa_mass #qa_txt11 , #qa_mass #qa_txt12 , #qa_mass #qa_txt13 , #qa_mass #qa_txt14 , #qa_mass #qa_txt15 , #qa_mass #qa_txt16 , #qa_mass #qa_txt17 , #qa_mass #qa_txt18 , #qa_mass #qa_txt19 , #qa_mass #qa_txt20 {
	margin: 15px 0 0 5px;
	font-size:12px;
	line-height:19px;
}



#q_title4 {
	font-size:14px;
	clear:both;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(../img/q_ic2.gif);
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 20px;
}

#q_title5 {
	font-size:14px;
	clear:both;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(../img/q_ic2.gif);
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#q_title6 {
	font-size:14px;
	clear:both;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(../img/q_ic2.gif);
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


#qa_date1,#qa_date2 {
	font-size:12px;
	float:right;
	margin: 0px;
	padding: 5px 0 0 0;
	clear:both;
}


#a_date1,#a_date2,#a_date3,#a_date4,#a_date5,#a_date6,#a_date7,#a_date8,#a_date9,#a_date10,#a_date11,#a_date12,#a_date13,#a_date14,#a_date15,#a_date16,#a_date17,#a_date18,#a_date19,#a_date20 {
	font-size:10px;
	line-height:16px;
	color: #696969;
	margin: 0 0 5px 30px;
}




#a_title {
	font-size:16px;
	font-weight: bold;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ABD7FF;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 30px;
	background-image: url(../img/a_ic.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 20px;
}

#a_title4 {
	font-size:14px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(../img/a_ic2.gif);
	background-color: #F4F4F4;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 80px;
	height: 20px;
}

#a_title5 {
	font-size:14px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(../img/a_ic3.gif);
	background-color: #E6F3FD;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 80px;
	height: 20px;
}

#a_title6 {
	font-size:14px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(../img/a_ic4.gif);
	background-color: #FFEED6;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
	height: 20px;
}
#a_title7 {
	font-size:14px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(../img/a_ic3.gif);
	background-color: #e6f3fc;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	height: 20px;
}
#a_title8 {
	font-size:14px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 30px;
	background-image: url(../img/a_ic4.gif);
	background-color: #ffedd5;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	height: 20px;
}

#qa_txt {
	margin: 30px 0 0 5px;
	font-size:12px;
	line-height:19px;
}

#q_txt2 {
	font-size:12px;
	line-height:19px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}

#a_txt2 {
	font-size:12px;
	line-height:19px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}

qa_list #qa_txt1, #qa_txt2, #qa_txt3 {
	font-size:12px;
	line-height:19px;
	margin:0 0 0 30px;
}

#qa_txt4 {
	font-size:12px;
	line-height:19px;
	margin:0 0 30px 30px;
}

#qa_txt5 {
	font-size:12px;
	line-height:19px;
	background-color: #f4f4f4;
}

#qa_txt6 {
	font-size:12px;
	line-height:19px;
	background-color: #f4f4f4;
}

#qa_box5 {
	background-color: #f4f4f4;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 80px;
	padding-left: 30px;
	padding: 0 0 30px 30px;
	margin: 0 0 30px 80px;
}

#qa_box6 {
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 80px;
	padding-left: 30px;
	padding: 0 0 30px 30px;
	margin: 0 0 30px 80px;
}

#qa_box7 {
	background-color: #f4f4f4;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
	padding: 0 0 30px 30px;
	margin: 0 0 30px 0px;
}

#qa_box8 {
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
	padding: 0 0 30px 30px;
	margin: 0 0 30px 0px;
}

#qaserch_bg {
	background-color: #E5F3FF;
	height: 60px;
	width: 800px;
	margin: 0 0 20px 0;
	padding: 0px;
	text-align: center;
	font-size: 12px;
}

#del_bg {
	background-color: #f6f6f6;
	width: 760px;
	padding: 0px;
	font-size: 12px;
	line-height:19px;
	margin-top: 0 0 20px 0;
	padding:20px;
}

#count {
	margin: 30px 0 30px 0;

	font-size:14px;
	text-align:center;
}

.qa_hr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin: 0 0 10px 0;
}

#questioner {
	font-size:10px;
	line-height:16px;
	color: #696969;
	margin: 0 0 20px 0;
	text-align: right;
}

#menu_block {
	clear:both;
	width: 800px;
	padding: 10px 0 0 0;
	height: 30px;
	float: left;
	font-size: 12px;
	line-height: 19px;
	text-align: right;
}


.del_btn {
	float: right;
	clear:both;
	margin-bottom: 30px;
}




#info_bn ul {
	width: 790px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#info_bn li {
	background-image: url(../img/lnk.gif);
	background-repeat: no-repeat;
	background-position:0px top;
	list-style-type: none;
	margin: 20px 0 20px 5px;
	padding: 0 0 0 15px;
	clear:both;
}

/*--------------------------------------------------------------------
pro_common.css
--------------------------------------------------------------------*/
#content_name {
	font-size:18px;
	font-weight: bold;
	border-top: 1px dotted #ABD7FF;
	border-bottom: 1px dotted #ABD7FF;
	height: 20px;
	margin:0px 0px 0px 80px;
	padding: 25px 0px 25px 10px;
}


/*--------------------------------------------------------------------
content_common.css
--------------------------------------------------------------------*/

#list_block1 {
	background-color: #ffffff;
	height:70px;
	padding: 5px 0 5px 0;
}

#list_block2 {
	background-color: #f0f0f0;
	height:70px;
	padding: 5px 0 5px 0;
}

#list_title {
	font-size: 16px;
	line-height:24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin-left: 80px;
}

#list_title  a:hover {

color: #00CCFF;

}

#pro_name,#list_contents {
	font-size: 12px;
	line-height:19px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin-left: 80px;
}


/*ページャー*/

div#count{
margin:10px 10px 10px 10px;
padding:10px 10px 10px 10px;
font-size: 16px;
text-align:center;	
}

div#count a{
margin:10px 5px 10px 5px;
padding:10px 10px 10px 10px;
font-size: 16px;
padding:0px;
}

div#count a:hover{
	margin:10px 5px 10px 5px;
    padding:0px;
	font-size: 16px;
	color: #00CCFF;
}
div#count em{
	background:#E5F3FF;
	border:#003FA5 1px solid;
	padding:2px 5px;
	margin:0px 5px;
	font-style:normal;
	
}









/*--------------------------------------------------------------------
default2008.css
--------------------------------------------------------------------*/

body{
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	background-color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a { color: #1d2088; }

a:hover {
	color: #00CCFF;
	
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0;
	padding: 0;
	border: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0;
	padding: 0;
}
h3,h4 {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
#all {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

p.box {
	border-bottom: 1px solid #ABD7FF;
}


#container {
	width: 800px;
	margin: 0px auto;
	text-align: left;
	font-size: 12px;
	background-color: #FFFFFF;
	margin-top: 5px;
	line-height: 18px;
}

#header {
	width: 800px;
	height:90px;
	margin: 0px;
	padding: 0px;
	
}

#header .lnk {
	font-size: 12px;
	text-align:right;
	float:right;
	top: 0px;
	margin: 0;
	padding-top: 19px;
}

#header .lead {
	width: 800px;
	text-align: right;
	margin-top: -30px;
}

#breadcrumbs {
	line-height:20px;
	font-size:12px;
	margin:10px auto;
	height:25px;
	background-color:#eeeeee;
	padding:8px 0px 2px 10px;


	no-repeat 0 0;
}


 #breadcrumbs  a{
	height:30px;
	padding: 1px auto;
}


#name_block, #name_block2{
    height: 45px;
	width: 800px;
	margin: 0;
	padding: 0;
	background-image: url(../img/ttl_name.gif);
	background-repeat: no-repeat;
	
	list-style:none;
	font-size: 16px;
	margin:0;
	padding:25px 0 0 0;
}


#name_block #comp_text{
	line-height:20px;
	font-size:14px;
	margin:0;
	padding:0 0 0 30px;
	color:#009933px;
    no-repeat 0 0;
	font-weight: bold;
}


#name_block #name_text,#name_block2 #name_text2 {
	line-height:20px;
	font-size:18px;
	margin:0;
	padding:0 0 0 30px;
	color:#009933px;
	background:url(../img/ttl_mk.gif)
    no-repeat 0 0;
	font-weight: bold;

}

#img_block{
	height: 221px;
	width: 800px;
	margin: 0;
	padding: 0;
	list-style:none;
	font-size: 16px;
	margin:0;
	padding:10px 0 0 0;
}




#img_block #name_text,#img_block2 #name_text2 {
	line-height:20px;
	font-size:18px;
	margin:0;
	padding:0 0 0 30px;
	color:#009933px;
	background:url(../img/ttl_mk.gif)
    no-repeat 0 0;
	font-weight: bold;

}

#footer_block {
	
	width: 760px;
	margin: 0px;
	margin-top: 20px;
	padding: 20px;
	border: 1px #ccc solid;
	background-color: #fff9d9;
	clear: both;
}


#footer_block #name_text{
	line-height:20px;
	font-size:18px;
	margin:0;
	padding:0;
	color:#009933px;
    no-repeat 0 0;
	font-weight: bold;
	width: 760px;
}

#footer_block  #comp_text{

	line-height:20px;
	font-size:14px;
	margin:0;
	padding:0;
	color:#009933px;
    no-repeat 0 0;
	font-weight: bold;
}

#footer_block #data_text{
	
	line-height:20px;
	font-size:12px;
	margin:0;
	padding:0;
	color:#009933px;
    no-repeat 0 0;
	margin-top: 15px;
}

#footer_block #contact_block{
	
	height: 51px;
	text-align: center;
	padding-top: 15px;
}

#seminar_info_area {
	margin:0;
	padding: 0px;
	width: 390px;
	float: left;
	clear:both;
	line-height: 20px;
}

#seminar_map_area {
	padding: 0px;
	width: 390px;
	float: right;
}

.pagetop {
	font-size: 12px;
	text-align: right;
	clear: both;
	display:block;
	padding: 0 0 20px 0;
}

.pagetop a {
	background-image: url(../img/pgtop.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;	
}

.next_cont {
	font-size: 12px;
	float: right;
	margin: 5px 0 0 5px;
	padding: 0px 0px 0 25px;
}

.next_cont a {
	background-image: url(../img/lnk.gif);
	background-repeat: no-repeat;
	margin: 30px 0 30px 0;
	padding: 0 0 0 15px;
	background-position: left;
}

.back_cont {
	font-size: 12px;
	float: left;
	clear:both;
	margin: 30px 0 30px 0;
	padding: 0 0 0 12px;
}

.back_cont a {
	background-image: url(../img/lnk_b.gif);
	background-repeat: no-repeat;
	margin: 30px 0 30px 0;
	padding: 0 0 0 12px;	
}

.rss_top {
	float: right;
	padding: 0  20px 0 0;
	margin-top: 5px;
}

.rss_cont {
	float: right;
	margin: 15px 0 15px 0;
	padding: 0 10px 0 0;
}
.rss_under {
	float: right;
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
}


#info_l_bg {
	clear:both;
	background-image: url(../img/info_l_bg.gif);
	background-repeat: no-repeat;
	font-size:14px;
	font-weight: bold;
	height: 34px;
	width: 800px;
	padding: 12px 0 0 10px;
}

.list_btn {
	float:right;
	height: 24px;
	margin-top: -3px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0px;
}

#footer .lnk {
	font-size: 12px;
	line-height: 19px;
	text-align: center;
	padding: 0 0 10px 0;
}

#footer .cpright {
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	padding: 0 0 30px 0;
}



/*--------------------------------------------------------------------
mrgn.css
--------------------------------------------------------------------*/
.mx00 {
	margin-right: 0px;
	margin-left: 0px;
}
.mx01 {
	margin-right: 5px;
	margin-left: 5px;
}
.mx02 {
	margin-right: 10px;
	margin-left: 10px;
}
.mx03 {
	margin-right: 15px;
	margin-left: 15px;
}
.mx04 {
	margin-right: 20px;
	margin-left: 20px;
}

.my00 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.my01 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.my02 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.my03 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.my04 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mt00 {
	margin-top: 0px;
}
.mt01 {
	margin-top: 5px;
}
.mt02 {
	margin-top: 10px;
}
.mt03 {
	margin-top: 15px;
}
.mt04 {
	margin-top: 20px;
}
.mr00 {
	margin-right: 0px;
}
.mr01 {
	margin-right: 5px;
}
.mr02 {
	margin-right: 10px;
}
.mr03 {
	margin-right: 15px;
}
.mr04 {
	margin-right: 20px;
}
.mb00 {
	margin-bottom: 0px;
}
.mb01 {
	margin-bottom: 5px;
}
.mb02 {
	margin-bottom: 10px;
}
.mb03 {
	margin-bottom: 15px;
}
.mb04 {
	margin-bottom: 20px;
}
.ml00 {
	margin-left: 0px;
}
.ml01 {
	margin-left: 5px;
}
.ml02 {
	margin-left: 10px;
}
.ml03 {
	margin-left: 15px;
}
.ml04 {
	margin-left: 20px;
}






/*--------------------------------------------------------------------
protop.css
--------------------------------------------------------------------*/


#article_block h3 {
	margin: 0 0 15px 280px;
	padding: 7px 0 15px 45px;
	font-size: 20px;
	font-weight: bold;
	background-image: url(../img/voice.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	line-height: 22px;
}

h4 {
	margin: 5px 0 5px 0;
	padding:0px;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}

h5 {
	margin: 30px 0 0 0;
	padding: 10px 0 0 10px;
	width: 400px;
	height: 36px;
	background-image: url(../img/info_bg.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

h5 a {
	text-decoration: none;
	color: #000000;
}


#article_block {
	clear: both;
}

#article_block .photo1 {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0;
	float:left;
	clear: both;
}

#article_block .photo_l {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0;
	float:left;
	clear: both;
}

#article_block .photo_r {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
	float:right;
	clear: both;
}

#article_block .photo2 {
	border: 1px solid #CCCCCC;
	margin: 0 0 0 15px;
	padding: 5px;
}

#article_block .mid {
	font-size: 16px;
	line-height: 23px;
}

#profile_area {
	margin:20px 0 0 0;
	padding: 0px;
	width: 400px;
	float: left;
	clear:both;
}

#profile_area .waku {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	font-size: 12px;
	line-height: 19px;
}

#profile_area .leftzone {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #edf9fd;
	text-align: center;
	width: 70px;
	padding: 5px 0 5px 0;
	vertical-align: top;
}

#profile_area .rightzone {
	padding: 5px 5px 5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#map_area {
	margin: 20px 0 30px 0;
	padding: 0px;
	width: 390px;
	float: right;
}

#inquiry_area_up {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
}


#inquiry_area_down {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}


#info {
	width:830px;
	clear:both;
}	

#info_block1, #info_block2, #info_block3, #info_block4, #info_block5, #info_block6 {
	float: left;
	width: 410px;
	height: 270px;
	display:inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#info_block1 ul, #info_block2 ul, #info_block3 ul, #info_block4 ul, #info_block5 ul, #info_block6 ul {
	width: 390px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}


#info_block1 li , #info_block2 li , #info_block3 li , #info_block4 li , #info_block5 li , #info_block6 li  {
   border-bottom:1px dotted #ccc;
	background-image: url(../img/lnk.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin: 9px 0 9px 5px;
	padding: 0 0 5px 15px;
}


#map{
	font-size:12px;
}



/*--------------------------------------------------------------------
inquiry.css
--------------------------------------------------------------------*/

div#comment{
	width:800px;
	margin:10px 0px;
	padding:0px;
	font-size:12px;
}

div#comment p{
	margin:3px 0px;
	padding:0px;
}



.photo1 {
	border: 1px solid #CCCCCC;
	margin: 10px 0 10px 15px;
	padding: 5px;
	float:right;
	clear:both;
}

input,option {
	margin: 0px;
 	padding: 2px;
 	font-size:12px;
 	line-height:19px;
}

#inquiry_title {
	font-size:16px;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

#inquiry_txt {
	margin: 30px 0 0 5px;
	font-size:12px;
	line-height:19px;
}

.inquiry_waku {
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	font-size:12px;
	line-height:19px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.inquiry_left {
	width: 140px;
	background-color: #E5F3FF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	padding-left: 20px;
	vertical-align: top;
}

.inquiry_right {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}

.inquiry_center {
	background-color: #E5F3FF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	text-align: center;
	
}


.fc_red {
	font-size: 10px;
	color: #FF0000;
	margin-left: 5px;
}

#inquiry_btn {
	text-align: center;
	margin-bottom: 20px;
}

.inquiry_waku2 {
	text-align: center;
}

.small_txt {
	font-size: 12px;
	line-height:19px;
	color: #FF0000;
}

.qselect {
	width:200px;
	height:225px;
}



/*--------------------------規約*/
div#kiyaku_box{
	width:700px;
	height:300px;
	overflow:scroll;
	border:1px solid #aaaaaa;
	padding:5px;
	margin:5px auto;
}

div#kiyaku_box dl{
	margin:0px;
	padding:0px;
}

div#kiyaku_box dl dt{
	margin:0px;
	padding:0px;
}

div#kiyaku_box dl dd{
	margin:0px 0px 20px 10px;
	padding:0px;
}

div#kiyaku_submit{
	margin:10px 0px;
	text-align:center;
}


#inquiry_btn p{
	margin:10px 0px;
	padding:0px;
	font-size:12px;
}
	
/**
 * Form Error style
 */
#flashMessage{ /* div#post_error and p */
	margin:5px 0px;
	padding:5px 0px;
	border:1px dashed #FF0000;
	text-align:center;
	color:#FF0000;
	font-size:12px;
}

.error_message { /* form error */
	margin:5px 0px;
	padding:5px;
	border:1px dashed #FF0000;
	color:#FF0000;
	font-size:12px;
}


div#post_error{
	margin:5px 0px;
	padding:5px 0px;
	border:1px dashed #FF0000;
	text-align:center;
}

div#post_error p{
	color:#FF0000;
	font-size:12px;
	margin:0px;
	padding:0px;
}



div#qa_finish{
	margin:20px 0 0 0;
	padding:20px;
	border:1px dashed #ad6800;
	text-align:center;
}

div#qa_finish p{
	font-size:12px;
	margin:0px;
	padding:0px;
}

div#qa_finish p#qa_finish_ttl{
	color:#000000;
	font-size:15px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-weight:bold;
}




/*--------------------------------------------------------------------
event.css
--------------------------------------------------------------------*/

#event_title1, #event_title2, #event_title3, #event_title4, #event_title5, #event_title6, #event_title7, #event_title8, #event_title9, #event_title10 {
	font-size:16px;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ABD7FF;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

.event_txt1 {
	font-size:12px;
	line-height:19px;
	background-color: #edf9fd;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	text-align: center;
	vertical-align: top;
	width: 50px;
}

.event_txt2 {
	font-size:12px;
	line-height:19px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}


#event_name {
	font-size:18px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ABD7FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ABD7FF;
	height: 45px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}



/*--------------------------------------------------------------------
job.css
--------------------------------------------------------------------*/

#jobserch_bg {
	background-color: #E5F3FF;
	height: 60px;
	width: 800px;
	margin: 0 0 20px 0;
	padding: 0px;
	text-align: center;
	font-size: 12px;
}


#job_name {
	font-size:18px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ABD7FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ABD7FF;
	height: 45px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}


#job_info1 {
	background-color: #ffffff;
	height:70px;
	padding: 5px 0 5px 0;
}

#job_info2 {
	background-color: #f0f0f0;
	height:70px;
	padding: 5px 0 5px 0;
}

#job_title {
	font-size: 16px;
	line-height:24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin-left: 80px;
}

#pro_name,#job_contents {
	font-size: 12px;
	line-height:19px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	margin-left: 80px;
}



#job_title1,#job_title2,#job_title3,#job_title4,#job_title5,#job_title6,#job_title7,#job_title8,#job_title9,#job_title10 {
	font-size:16px;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	padding: 40px 0 0 0;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ABD7FF;
}

#job_date1,#job_date2,#job_date3,#job_date4,#job_date5,#job_date6,#job_date7,#job_date8,#job_date9,#job_date10 {
	font-size:12px;
	float:right;
	margin: 0px;
	padding: 5px 0 20px 0;
}

.waku {
	font-size:12px;
	line-height:19px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	margin-bottom: 20px;
}

.col1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	background-color: #d6edf5;
	text-align: center;
}

.col1u {
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-right-style: solid;
	border-bottom-style: double;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	background-color: #d6edf5;
	text-align: center;
}

.col2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	background-color: #edf9fd;
	text-align: right;
}

.col2u {
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-right-style: solid;
	border-bottom-style: double;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	background-color: #edf9fd;
	text-align: right;
}

.col3 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}

.col3u {
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-right-style: solid;
	border-bottom-style: double;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}


/*--------------------------------------------------------------------
fee.css
--------------------------------------------------------------------*/

#free_title1, #free_title2, #free_title3, #free_title4, #free_title5, #free_title6, #free_title7, #free_title8, #free_title9, #free_title10 {
	font-size:16px;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ABD7FF;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

#free_txt {
	font-size:12px;
	line-height:19px;
	vertical-align: top;
	padding: 15px 0px 0px 0px;
}

#count {
	margin: 30px 0 30px 0;
	font-size:14px;
	text-align:center;
}

#free_name	{
font-size:18px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ABD7FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ABD7FF;
	height: 45px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}




/*--------------------------------------------------------------------
columu.css
--------------------------------------------------------------------*/
#column_name {
	font-size:18px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ABD7FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ABD7FF;
	height: 45px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#column_title {
	font-size:16px;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	clear:both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ABD7FF;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

#column_date {
	font-size:12px;
	float:right;
	clear:both;
	width: 800px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	text-align:right;
}

#column_txt {
	margin: 30px 0 0 5px;
	font-size:12px;
	line-height:19px;
}

#count {
	margin: 30px 0 30px 0;
	font-size:14px;
	text-align:center;
}

.photo1 {
	text-align:center;
}





/*--------------------------------------------------------------------
whatsnew.css
--------------------------------------------------------------------*/

h3.whatsnew_ttl {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#004EA2;
}

div.single_entry{
	margin:20px 0px 40px 0px;
	padding:0px 10px;
	font-size:12px;
}

div.single_entry p{
	margin:0px;
	padding:0px;
	font-size:12px;
}

div.news_ttl{
	padding:0px 0px 5px 0px;
	border-bottom:#AAAAAA dotted 1px;
	margin: 45px 0 0 0;
}

div.news_body{
    line-height:19px;
	padding:10px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border-bottom: 1px solid #ABD7FF;
}

p.date{
	text-align:right;
	font-size:12px;
	color:#666666;
}



/*--------------------------------------------------------------------
about.css
--------------------------------------------------------------------*/

div#aboutBox,div#aboutBox2{
	margin:0px auto 50px auto;
	padding:0px;
}

div#aboutBox p ,div#aboutBox2 p{
	line-height:20px;
	font-size:12px;
}

div.contentWrapper{
	width:798px;
	clear:both;
	margin:0px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border:#dbdbdb 1px solid;
}

div.contentBox{
	clear:both;
	padding:0px 10px;
}

div.contentWrapper h3{
    font-size:12px;
	background:url(../img/about/h3_bg.gif) repeat-x;
	padding:5px;
	margin:0px 0px 10px 0px;
}


dl.contentBoxLeft{
	width:370px;
	float:left;
	border:#dbdbdb solid 1px;
}


dl.contentBoxRight{
	width:370px;
	float:right;
	border:#dbdbdb solid 1px;
}

dt{
	background:url(../img/about/h4_bg.gif) repeat-x;
	padding:5px 10px;
	margin:0px;
	font-size:10px;
}

dd{
	margin:0px;
	min-height:10px;
	padding:10px 10px 5px 15px;
	font-size:12px;
	line-height:20px;
	letter-spacing:150%;
}

dd#pro{
	
}

div.contentWrapper ul{
	float:right;
	margin:5px 0px 0px 0px;
	padding:5px;
	list-style-type:none;
	font-size:10px;
}

div.contentWrapper ul li{
	background:url(../img/about/list_mark.gif) left center no-repeat;
	padding:0px 0px 0px 15px;
	float:left;
}


<!-- -->

#sectionMenuUP{
	font-size:14pt;
	margin: 15px 0 0 0;
	height: 30px;
}


#sectionMenuCENTER{
	font-size:14pt;
	margin: 30px 0 10px 0;
	height: 30px;
}

#sectionMenuDOWN {
	font-size:14pt;
	margin: 45px 0 0 0;
	height: 30px;
}

#sectionMenuUP ul, #sectionMenuCENTER ul, #sectionMenuDOWN ul {
    float:right;
	width: 798px;
    margin:0px 10px 0px 0px;
	padding:5px;
	list-style-type:none;
	font-size:80%;
}

#sectionMenuUP ul li, #sectionMenuCENTER ul li, #sectionMenuDOWN ul li {
	background:url(../img/about/list_mark.gif) left center no-repeat;
	padding:0px 0px 0px 15px;
	margin: 0 0 0 15px;
	float:left;
}


#guide01,#guide02,#guide03,#guide04 {
	background:url(../information/img/guideBox.gif) left center no-repeat;
	height:36px;
	width: 390px;
	font-size:14pt;
}

#guide01 ul, #guide02 ul, #guide03 ul, #guide04 ul {
    float:left;
	width: 798px;
    margin:0px 10px 0px 0px;
	padding:5px;
	list-style-type:none;
	font-size:80%;
}

#guide01 ul li, #guide02 ul li, #guide03 ul li , #guide04 ul li{
	background:url(../img/about/list_mark.gif) left center no-repeat;
	padding:0px 0px 0px 15px;
	margin: 0 0 0 15px;
	float:left;
}
