@charset "utf-8";
/* -----------------------------------------------------------------
	http://www.toho-ag.com/
	更新日：2009年3月19日
	バージョン：2.0
------------------------------------------------------------------*/

/* -----------------------------------------------------------------
	目次
	
	home_main
	concept_main
	gaiyo_main
	kiyaku_main
	privacy_main
	saiyo_main
	hpTemp_main
	price3_main
	medium_main
	portfolio_main
	handbillMk_main
	pamphletMk_main
	pfIndividual_main
	staff_main
	specialist_main
	pro_main
	voice_main
	download_main
	faq_main
	workflow_main
	guidance_main
	access_main
	yogo_main
	eachWf_main
	contactUs_main
	allWorks_main
	smap_main
	Link
	thanks_main
------------------------------------------------------------------*/

/* -----------------------------------------------------------------

	home_main

------------------------------------------------------------------*/
#home #main #home02 {
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 25px;
}
#home #main #homeCent {
	width: 410px;
	float: right;
	margin-bottom: 20px;
}
#main #homeLeft {
	width: 200px;
	float: left;
}
#main #homeLeft h2.s1Title1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	background-image: url(images/sidemenu/s1_title1.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	line-height: 29px;
	height: 29px;
	width: 200px;
}
#main #homeLeft h2.s1Title2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	background-image: url(images/sidemenu/s1_title2.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	line-height: 29px;
	height: 29px;
	width: 200px;
}
#main #homeLeft h2.s1Title3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	background-image: url(images/sidemenu/s1_title3.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	line-height: 29px;
	height: 29px;
	width: 200px;
}
#main #homeLeft #plList ul {
	margin-bottom: 10px;
}
#main #homeLeft #plList li {
	width: 200px;
	height: 38px;
	display: block;
	background-image: url(images/sidemenu/s1_price_btnH.gif);
	background-repeat: no-repeat;
	font-size: 1.2em;
	font-weight: bold;
}
#main #homeLeft #plList li.nolink {
	padding-left: 28px;
	height: 38px;
	width: 172px;
	color: #ffffff;
	line-height: 38px;
}
#main #homeLeft #plList li a {
	background-image: url(images/sidemenu/s1_price_btnL.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 38px;
	padding-left: 28px;
	height: 38px;
	width: 172px;
}
#main #homeLeft #plList li a:hover {
	color: #ffffff;
	background-image: none;
}
#home #main #homeLeft #mdList ul {
	margin-bottom: 10px;
}
#home #main #homeLeft #mdList li {
	width: 200px;
	height: 27px;
	display: block;
	background-image: url(images/sidemenu/s1_btnH.gif);
	background-repeat: no-repeat;
	font-size: 1.1em;
}
#home #main #homeLeft #mdList li.nolink {
	padding-left: 28px;
	height: 27px;
	width: 172px;
	color: #ffffff;
	line-height: 27px;
}
#home #main #homeLeft #mdList li a {
	background-image: url(images/sidemenu/s1_btnL.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 27px;
	padding-left: 28px;
	height: 27px;
	width: 172px;
}
#home #main #homeLeft #mdList li a:hover {
	color: #ffffff;
	background-image: none;
}
#home #main #homeLeft #sideDl {
	background-image: url(images/sidemenu/s1_dl_btnH.jpg);
	background-repeat: no-repeat;
	width: 200px;
	display: block;
	height: 221px;
	overflow: hidden;
	margin-bottom: 15px;
	font-size: 1.1em;
	line-height: 1.4em;
}
#home #main #homeLeft #sideDl a {
	background-image: url(images/sidemenu/s1_dl_btnL.jpg);
	background-repeat: no-repeat;
	width: 192px;
	display: block;
	height: 73px;
	overflow: hidden;
	padding-top: 148px;
	padding-left: 8px;
}
#home #main #homeLeft #sideDl a:hover {
	background-image: none;
	color: #333333;
}
#home #main #homeCent h3.styleNo {
	background-image: none;
	text-indent: 0px;
	margin-bottom: 5px;
}
#home #main #homeCent .WPBtn {
	overflow: hidden;
	margin-bottom: 5px;
}
#home #main #homeCent #mainWorks {
	border-right: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left: 3px solid #CCCCCC;
	padding: 10px;
}
#home #main #homeCent #mainWorks #worksBtn01 {
	background-image: url(images/HomeDesign/top_m_l_btnW1H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainWorks #worksBtn01 a {
	background-image: url(images/HomeDesign/top_m_l_btnW1L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainWorks #worksBtn02 {
	background-image: url(images/HomeDesign/top_m_l_btnW2H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainWorks #worksBtn02 a {
	background-image: url(images/HomeDesign/top_m_l_btnW2L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainWorks #worksBtn03 {
	background-image: url(images/HomeDesign/top_m_l_btnW3H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainWorks #worksBtn03 a {
	background-image: url(images/HomeDesign/top_m_l_btnW3L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainWorks #worksBtn01 a:hover,
#home #main #homeCent #mainWorks #worksBtn02 a:hover,
#home #main #homeCent #mainWorks #worksBtn03 a:hover {
	background-image: none;
}
#home #main #homeCent #mainWorks dt {
	margin-bottom: 3px;
}
#home #main #homeCent #mainWorks dd {
	line-height: 1.4em;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
#home #main #homeCent #mainWorks dd a:hover {
	color: #e80a0c;
}
#home #main #homeCent #mainworksDl {
	padding: 7px 10px;
	margin-bottom: 20px;
	background-color: #CCCCCC;
	overflow: hidden;
}
#home #main #homeCent #mainworksDl a:active {
	position: relative;
	left: +1px;
	top: +1px;
}
#home #main #homeCent #mainworksDl a:hover {
	position: relative;
	left: +1px;
	top: +1px;
}
#home #main #homeCent #mainPrice {
	border-right: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left: 3px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
	clear: both;
}
#home #main #homeCent #mainPrice #priceBtn01 {
	background-image: url(images/HomeDesign/top_m_l_btnP1H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainPrice #priceBtn01 a {
	background-image: url(images/HomeDesign/top_m_l_btnP1L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainPrice #priceBtn02 {
	background-image: url(images/HomeDesign/top_m_l_btnP2H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainPrice #priceBtn02 a {
	background-image: url(images/HomeDesign/top_m_l_btnP2L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainPrice #priceBtn03 {
	background-image: url(images/HomeDesign/top_m_l_btnP3H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainPrice #priceBtn03 a {
	background-image: url(images/HomeDesign/top_m_l_btnP3L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainPrice #priceBtn01 a:hover,
#home #main #homeCent #mainPrice #priceBtn02 a:hover,
#home #main #homeCent #mainPrice #priceBtn03 a:hover {
	background-image: none;
}
#home #main #homeCent #mainPrice dt {
	margin-bottom: 3px;
}
#home #main #homeCent #mainPrice dd {
	line-height: 1.4em;
}
#home #main #homeCent #mainPrice dd a:hover {
	color: #e80a0c;
}
#home #main #homeCent .listBtn {
	height: 225px;
	width: auto;
}
#home #main #homeCent .listBtn a .redPrice {
	color: #e80a0c;
}
#home #main #homeCent .listBtn01 {
	background-image: url(images/HomeDesign/top_m_s_btn1H.jpg);
	background-repeat: no-repeat;
	width: 190px;
	display: block;
	height: 75px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
#home #main #homeCent .listBtn01 a {
	background-image: url(images/HomeDesign/top_m_s_btn1L.jpg);
	background-repeat: no-repeat;
	width: 97px;
	display: block;
	height: 60px;
	overflow: hidden;
	padding-left: 93px;
	padding-top: 15px;
}
#home #main #homeCent .listBtn02 {
	background-image: url(images/HomeDesign/top_m_s_btn2H.jpg);
	background-repeat: no-repeat;
	width: 190px;
	display: block;
	height: 75px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
#home #main #homeCent .listBtn02 a {
	background-image: url(images/HomeDesign/top_m_s_btn2L.jpg);
	background-repeat: no-repeat;
	width: 97px;
	display: block;
	height: 60px;
	overflow: hidden;
	padding-left: 93px;
	padding-top: 15px;
}
#home #main #homeCent .listBtn03 {
	background-image: url(images/HomeDesign/top_m_s_btn3H.jpg);
	background-repeat: no-repeat;
	width: 190px;
	display: block;
	height: 75px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
#home #main #homeCent .listBtn03 a {
	background-image: url(images/HomeDesign/top_m_s_btn3L.jpg);
	background-repeat: no-repeat;
	width: 97px;
	display: block;
	height: 60px;
	overflow: hidden;
	padding-left: 93px;
	padding-top: 15px;
}
#home #main #homeCent .listBtn04 {
	background-image: url(images/HomeDesign/top_m_s_btn4H.jpg);
	background-repeat: no-repeat;
	width: 190px;
	display: block;
	height: 75px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
#home #main #homeCent .listBtn04 a {
	background-image: url(images/HomeDesign/top_m_s_btn4L.jpg);
	background-repeat: no-repeat;
	width: 97px;
	display: block;
	height: 60px;
	overflow: hidden;
	padding-left: 93px;
	padding-top: 15px;
}
#home #main #homeCent .listBtn05 {
	background-image: url(images/HomeDesign/top_m_s_btn5H.jpg);
	background-repeat: no-repeat;
	width: 190px;
	display: block;
	height: 75px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
#home #main #homeCent .listBtn05 a {
	background-image: url(images/HomeDesign/top_m_s_btn5L.jpg);
	background-repeat: no-repeat;
	width: 97px;
	display: block;
	height: 60px;
	overflow: hidden;
	padding-left: 93px;
	padding-top: 15px;
}
#home #main #homeCent .listBtn06 {
	background-image: url(images/HomeDesign/top_m_s_btn6H.jpg);
	background-repeat: no-repeat;
	width: 190px;
	display: block;
	height: 75px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
#home #main #homeCent .listBtn06 a {
	background-image: url(images/HomeDesign/top_m_s_btn6L.jpg);
	background-repeat: no-repeat;
	width: 97px;
	display: block;
	height: 60px;
	overflow: hidden;
	padding-left: 93px;
	padding-top: 15px;
}
#home #main #homeCent .listBtn07 {
	background-image: url(images/HomeDesign/top_m_s_btn7H.jpg);
	background-repeat: no-repeat;
	width: 190px;
	display: block;
	height: 75px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
#home #main #homeCent .listBtn07 a {
	background-image: url(images/HomeDesign/top_m_s_btn7L.jpg);
	background-repeat: no-repeat;
	width: 97px;
	display: block;
	height: 60px;
	overflow: hidden;
	padding-left: 93px;
	padding-top: 15px;
}
#home #main #homeCent .listBtn08 {
	background-image: url(images/HomeDesign/top_m_s_btn8H.jpg);
	background-repeat: no-repeat;
	width: 190px;
	display: block;
	height: 75px;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
#home #main #homeCent .listBtn08 a {
	background-image: url(images/HomeDesign/top_m_s_btn8L.jpg);
	background-repeat: no-repeat;
	width: 97px;
	display: block;
	height: 60px;
	overflow: hidden;
	padding-left: 93px;
	padding-top: 15px;
}
#home #main #homeCent .listBtn01 a:hover,
#home #main #homeCent .listBtn02 a:hover,
#home #main #homeCent .listBtn03 a:hover,
#home #main #homeCent .listBtn04 a:hover,
#home #main #homeCent .listBtn05 a:hover,
#home #main #homeCent .listBtn06 a:hover,
#home #main #homeCent .listBtn07 a:hover,
#home #main #homeCent .listBtn08 a:hover {
	background-image: none;
	color: #333333;
}
#home #main #homeCent #mainStaff {
	border-right: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-left: 3px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
	clear: both;
}
#home #main #homeCent #mainStaff ul#staffBtn {
	overflow: hidden;
	margin-bottom: 10px;
	height: 113px;
	width: auto;
}
#home #main #homeCent #mainStaff #staffBtn01 {
	background-image: url(images/HomeDesign/top_m_l_btnS1H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
	margin-right: 14px;
}
#home #main #homeCent #mainStaff #staffBtn01 a {
	background-image: url(images/HomeDesign/top_m_l_btnS1L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainStaff #staffBtn02 {
	background-image: url(images/HomeDesign/top_m_l_btnS2H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainStaff #staffBtn02 a {
	background-image: url(images/HomeDesign/top_m_l_btnS2L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainStaff #staffBtn03 {
	background-image: url(images/HomeDesign/top_m_l_btnS3H.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainStaff #staffBtn03 a {
	background-image: url(images/HomeDesign/top_m_l_btnS3L.jpg);
	background-repeat: no-repeat;
	width: 119px;
	display: block;
	height: 113px;
	overflow: hidden;
	line-height: 250px;
}
#home #main #homeCent #mainStaff #staffBtn01 a:hover,
#home #main #homeCent #mainStaff #staffBtn02 a:hover,
#home #main #homeCent #mainStaff #staffBtn03 a:hover {
	background-image: none;
}
#home #main #homeCent .RSStitle {
	border-bottom: thin dotted #999999;
	margin-bottom: 5px;
	line-height: 1.5em;
	padding-bottom: 5px;
}
#home #main #homeCent .RSStitle a {
	font-size: 1.2em;
	color: #00a1cd;
}
#home #main #homeCent .RSStitle a:hover {
	text-decoration: underline;
}
#home #main #homeCent #works {
	border: 3px solid #CCCCCC;
	margin-bottom: 15px;
	clear: both;
	height: auto;
	width: 404px;
}
#home #main #homeCent #works #works2 {
	padding: 10px 15px;
}
#home #main #homeCent #works #works2 h2 {
	float: left;
	height: auto;
	width: auto;
	margin-right: 5px;
	margin-bottom: 10px;
}
#home #main #homeCent #works #works2 #newDate {
	float: left;
	height: auto;
	width: auto;
	font-size: 0.9em;
	margin-top: 5px;
}
#home #main #homeCent #works #works2 dl {
	clear: both;
	width: auto;
}
#home #main #homeCent #works #works2 dt {
	font-size: 0.8em;
	clear: left;
	float: left;
	width: auto;
	background-color: #666666;
	color: #FFFFFF;
	height: 1.5em;
	line-height: 1.5em;
	margin-right: 10px;
	padding: 3px 3px 2px;
}
#home #main #homeCent #works #works2 dd {
	font-size: 1em;
	border-bottom: 1px dotted #999999;
	margin-bottom: 4px;
	padding-bottom: 5px;
}
#home #main #homeCent #works #works2 a {
	color: #00a1cd;
}
#home #main #homeCent #works #works2 a:hover {
	text-decoration: underline;
}

/* -----------------------------------------------------------------

	concept_main

------------------------------------------------------------------*/
#concept #main h2 {
	padding-bottom: 15px;
	clear: both;
}
#concept #main #rinen {
	margin-bottom: 15px;
}
#concept #main #hoshin {
	margin-bottom: 15px;
}
#concept #main #hoshin .uhB {
	float: left;
	width: 143px;
	border: 1px solid #cccccc;
	margin-right: 15px;
	margin-bottom: 15px;
}
#concept #main #hoshin .uhBr {
	float: left;
	width: 143px;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
}
#concept #main #hoshin .uh {
	width: 133px;
	padding: 5px;
}
#concept  #main  #hoshin  dt  {
	text-align: center;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 2em;
	height: 2em;
	border-bottom: 2px solid #FF9900;
}
#concept #main #hoshin dd {
	font-size: 1.1em;
	background-color: #f4f0e4;
	height: 8.5em;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 10px;
}
#concept #main #aisatsu {
	margin-bottom: 20px;
}
#concept #main #aisatsu img {
	padding: 5px;
	border: 1px solid #cccccc;
	float: left;
}
#concept #main #aisatsu p {
	width: 365px;
	text-indent: 1em;
	float: right;
}
#concept #main #aisatsu #tohoToyoda {
	text-align: right;
	clear: both;
}
#concept #main #aisatsu #tohoToyoda img {
	border-style: none;
	padding: 0px;
	float: none;
	vertical-align: middle;
}
#concept #main #shakun {
	clear: both;
	margin-bottom: 15px;
}
#concept #main #tohost {
	float: left;
	width: 305px;
}
#concept .fRight {
	float: right;
	width: auto;
}
#concept #tostaff {
	clear: both;
}

/* -----------------------------------------------------------------

	gaiyo_main

------------------------------------------------------------------*/
#gaiyo #main h2 {
	padding-bottom: 15px;
	clear: both;
}
#gaiyo #main dl {
	font-size: 1.2em;
}
#gaiyo #main .gytex {
	margin-bottom: 15px;
	clear: both;
}
#gaiyo #main .gytex dl {
	border-top: 1px solid #CCCCCC;
	background-image: url(images/conceptDesign/gaiyoBar.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#gaiyo #main .gytex dt {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	width: auto;
}
#gaiyo #main .gytex dd {
	padding-left: 9.5em;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

/* -----------------------------------------------------------------

	kiyaku_main

------------------------------------------------------------------*/
#kiyaku #main h2 {
	padding-bottom: 15px;
	clear: both;
}
#kiyaku .k_list1 {
	list-style: upper-roman inside;
	font-size: 1.5em;
	font-weight: bold;
	color: #545454;
}
#kiyaku .k_list1 ul {
	margin-bottom: 1em;
}
#kiyaku .k_list1 .k_list2 {
	list-style: decimal;
	margin-left: 3.5em;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	margin-bottom: 1em;
}
#kiyaku .k_list1 .k_text1 {
	margin-left: 2em;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
}
#kiyaku .chui1 {
	font-size: 0.85em;
}
#kiyaku .chui2 {
	font-size: 1em;
	margin-bottom: 15px;
}

/* -----------------------------------------------------------------

	privacy_main

------------------------------------------------------------------*/
#privacy #main .h2 {
	clear: both;
	margin-bottom: 15px;
}
#privacy #main #main2 ul {
	margin-bottom: 20px;
}
#privacy #main #pPtext1 {
	font-weight: bold;
}
#privacy #main #pPtext1 #pPtextR {
	text-align: right;
}
#privacy .chui2 {
	font-size: 1em;
	margin-bottom: 15px;
}
#privacy .p_list1 .p_list3 {
	margin-top: 1em;
}
#privacy .p_list1 {
	list-style: decimal outside;
	margin-left: 2em;
	font-size: 1.2em;
	margin-bottom: 1em;
}
#privacy .p_list2 {
	list-style: decimal outside;
	margin-left: 2em;
}

/* -----------------------------------------------------------------

	saiyo_main

------------------------------------------------------------------*/
#saiyo #main {
	position: relative;
}
#saiyo #main .h2 {
	clear: both;
	margin-bottom: 15px;
}
#saiyo #main dl {
	font-size: 1.2em;
}
#saiyo #main .gytex {
	clear: both;
}
#saiyo #main .gytex dl {
	border-top: 1px solid #CCCCCC;
	background-image: url(images/conceptDesign/gaiyoBar.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#saiyo #main .gytex dt {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	width: auto;
}
#saiyo #main .gytex dd {
	padding-left: 9.5em;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}
#saiyo .gytex #no01 {
	position: absolute;
	left: 25px;
	top: 3600px;
}
#saiyo .gytex #no02 {
	position: absolute;
	left: 25px;
	top: 2100px;
}
#saiyo .gytex #no03 {
	position: absolute;
	left: 25px;
	top: 153px;
}
#saiyo .kei2 {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #F4F4F4;
}
#saiyo .floatL {
	width: 400px;
}
#saiyo #tohoToyoda img {
	border-style: none;
	padding: 0px;
	float: none;
	vertical-align: middle;
}

/* -----------------------------------------------------------------

	hpTemp_main

------------------------------------------------------------------*/
#hpTemp #needs {
	overflow: hidden;
}
#hpTemp #needs h4 {
	color: #ff004f;
	font-size: 1.6em;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-bottom: 5px;
}
#hpTemp .needsL {
	width: 300px;
	clear: left;
	float: left;
	margin-bottom: 10px;
}
#hpTemp .needsR {
	width: 300px;
	clear: right;
	float: right;
	margin-bottom: 10px;
}
#hpTemp #needs img {
	float: left;
}
#hpTemp #needs .needsTxt {
	width: 218px;
	float: right;
}
#hpTemp #main table {
	font-size: 12px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 623px;
}
#hpTemp #main th {
	text-indent: 1em;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}
#hpTemp #main td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	font-size: 12px;
}
#hpTemp #main table .cent {
	background-color: #FFFFCC;
}
#hpTemp #main #bRed {
	font-weight: bold;
	color: #D21E00;
}
#hpTemp #flowHp h4 {
	color: #333333;
	font-size: 1.2em;
	clear: left;
	float: left;
	width: 15em;
}
#hpTemp #flowHp p {
	margin-bottom: 8px;
	border-bottom: 1px dotted #999999;
}
#hpTemp #tempWk a   {
	padding: 5px;
	border: 1px solid #999999;
	height: 164px;
	width: 190px;
	display: block;
}
#hpTemp #tempWk a:hover   {
	border: 1px solid #333333;
}

/* -----------------------------------------------------------------

	price3_main

------------------------------------------------------------------*/
#price3 #priceCent {
	width: 410px;
	float: right;
	margin-bottom: 20px;
}
#price3 #homeLeft #leftul01 li {
	width: 200px;
	height: 50px;
	display: block;
}
#price3 #homeLeft #leftul01 a {
	color: #FFFFFF;
	font-size: 1.3em;
	line-height: 50px;
	font-weight: bold;
	text-indent: 30px;
}
#price3 #homeLeft #leftul01 #mitsumori {
	background-image: url(images/priceDesign/price3/pslbtn01H.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#price3 #homeLeft #leftul01 #dSample {
	background-image: url(images/priceDesign/price3/pslbtn02H.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#price3 #homeLeft #leftul01 #mitsumori a {
	background-image: url(images/priceDesign/price3/pslbtn01L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 200px;
}
#price3 #homeLeft #leftul01 #dSample a {
	background-image: url(images/priceDesign/price3/pslbtn02L.gif);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 200px;
}
#price3 #homeLeft #leftul01 #mitsumori a:hover,
#price3 #homeLeft #leftul01 #dSample a:hover {
	background-image: none;
}
#price3 #priceCent h2 {
	background-image: url(images/priceDesign/price3/h2.gif);
	background-repeat: no-repeat;
	width: 410px;
	height: 29px;
	font-size: 1.3em;
	line-height: 29px;
	color: #FFFFFF;
	text-indent: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}
#price3 #priceCent h3 {
	background-image: none;
	text-indent: 0px;
	font-size: 1.9em;
	color: #e80a0c;
	line-height: 1.3em;
	font-weight: bold;
	height: auto;
	margin-bottom: 15px;
}
#price3 #priceCent a {
	color: #00a1cd;
	text-decoration: underline;
}
#price3 #priceCent a:hover {
	text-decoration: none;
}
#price3 #priceCent strong {
	font-size: 1.3em;
}
#price3 #priceCent .kei {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #ECECEC;
	margin-bottom: 20px;
}
#price3 #priceCent .kei2 {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #ffffff;
}
#price3 #priceCent table {
	width: 410px;
	margin-bottom: 25px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#price3 #priceCent table th {
	text-align: center;
	font-size: 12px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 3px;
}
#price3 #priceCent table td {
	text-align: center;
	font-size: 14px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
}
#price3 #priceCent table .bg01 {
	background-color: #F2ECD7;
}
#price3 #priceCent table .bg02 {
	background-color: #E9F3FF;
}
#price3 #priceCent table .bg03 {
	background-color: #FFE2FF;
}
#price3 #priceCent table .bg04 {
	background-color: #E9F3FF;
	text-align: left;
	text-indent: 5em;
}
#price3 #priceCent table .bg05 {
	background-color: #FFE2FF;
	text-align: left;
	text-indent: 5em;
}
#price3 #priceCent table .priTh07 {
	background-color: #F2ECD7;
	text-align: left;
	width: 100px;
	padding-right: 1em;
	padding-left: 1em;
}
#price3 #priceCent table .priTd08 {
	text-align: left;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 12px;
	font-weight: normal;
}
#price3 #priceCent table .priTd09 {
	width: 90px;
	padding-right: 1em;
	padding-left: 1em;
}
#price3 #priceCent .envList1 {
	float: left;
	width: 200px;
}
#price3 #priceCent .envList2 {
	float: left;
	width: 209px;
}
#price3  #priceCent  .envList1  ul,
#price3  #priceCent  .envList2  ul    {
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
}

/* -----------------------------------------------------------------

	medium_main

------------------------------------------------------------------*/
#medium .medWk .medWk01 {
	border: 1px solid #cccccc;
	width: 292px;
	margin-bottom: 15px;
	float: left;
	clear: left;
	height: 167px;
	padding: 5px;
}
#medium .medWk .medWk02 {
	padding: 5px;
	border: 1px solid #cccccc;
	width: 292px;
	clear: right;
	margin-bottom: 15px;
	float: right;
	height: 167px;
}
#medium .medWk h4 {
	margin-bottom: 8px;
}
#medium .medWk p {
	line-height: 1.5em;
	font-size: 1.1em;
}
#medium .medWk p img {
	float: left;
	margin-right: 8px;
}
#medium .medWk .mtos {
	clear: left;
	padding-left: 124px;
	top: -26px;
	position: relative;
	margin-bottom: -26px;
}
#medium .medWk .mtos a:link {
	background-image: url(images/mediumDesign/moreL.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 161px;
	font-weight: bold;
	display: block;
	text-indent: 0.7em;
	line-height: 29px;
	font-size: 0.9em;
	color: #666666;
}
#medium .medWk .mtos a:visited {
	background-image: url(images/mediumDesign/moreL.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 161px;
	font-weight: bold;
	display: block;
	text-indent: 0.7em;
	line-height: 29px;
	font-size: 0.9em;
	color: #666666;
}
#medium .medWk .mtos a:hover {
	background-image: url(images/mediumDesign/moreH.gif);
	background-repeat: no-repeat;
	display: block;
	color: #FFFFFF;
}

/* -----------------------------------------------------------------

	portfolio_main

------------------------------------------------------------------*/
#portfolio #main #home01 {
	margin-bottom: 15px;
	text-align: left;
	padding-right: 25px;
}
#portfolio #main {
	margin-top: 20px;
}
#portfolio #main #home01 #homeH2 {
}
#portfolio #main #home01 p {
	font-size: 1.2em;
}
#portfolio #main #home02 {
	padding-right: 25px;
	padding-bottom: 25px;
}
#portfolio #main #home02 #baitai #comPort {
	margin-bottom: 5px;
	float: left;
	margin-right: 15px;
	width: auto;
}
#portfolio #main #home02 #baitai #comPort a {
	background-image: url(images/portfolioDesign/mainMenu01L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 192px;
}
#portfolio #main #home02 #baitai #comPort a:visited {
	background-image: url(images/portfolioDesign/mainMenu01L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 192px;
}
#portfolio #main #home02 #baitai #comPort a:hover {
	background-image: url(images/portfolioDesign/mainMenu01H.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 192px;
}
#portfolio #main #home02 #baitai #fliPort {
	margin-bottom: 5px;
	float: left;
	width: auto;
}
#portfolio #main #home02 #baitai #fliPort a {
	background-image: url(images/portfolioDesign/mainMenu02L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 192px;
}
#portfolio #main #home02 #baitai #fliPort a:visited {
	background-image: url(images/portfolioDesign/mainMenu02L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 192px;
}
#portfolio #main #home02 #baitai #fliPort a:hover {
	background-image: url(images/portfolioDesign/mainMenu02H.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 192px;
}
#portfolio #main #home02 #baitai #posPort {
	margin-bottom: 5px;
	float: left;
	margin-right: 15px;
	width: auto;
}
#portfolio #main #home02 #baitai #posPort a {
	background-image: url(images/portfolioDesign/mainMenuS01L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #posPort a:visited {
	background-image: url(images/portfolioDesign/mainMenuS01L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #posPort a:hover {
	background-image: url(images/portfolioDesign/mainMenuS01H.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #webPort {
	margin-bottom: 5px;
	float: left;
	width: auto;
}
#portfolio #main #home02 #baitai #webPort a {
	background-image: url(images/portfolioDesign/mainMenuS02L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #webPort a:visited {
	background-image: url(images/portfolioDesign/mainMenuS02L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #webPort a:hover {
	background-image: url(images/portfolioDesign/mainMenuS02H.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #menuPort {
	margin-bottom: 5px;
	float: left;
	width: auto;
	margin-right: 15px;
}
#portfolio #main #home02 #baitai #menuPort a {
	background-image: url(images/portfolioDesign/mainMenuS03L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #menuPort a:visited {
	background-image: url(images/portfolioDesign/mainMenuS03L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #menuPort a:hover {
	background-image: url(images/portfolioDesign/mainMenuS03H.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #dmPort {
	margin-bottom: 5px;
	float: left;
	width: auto;
}
#portfolio #main #home02 #baitai #dmPort a {
	background-image: url(images/portfolioDesign/mainMenuS04L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #dmPort a:visited {
	background-image: url(images/portfolioDesign/mainMenuS04L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #dmPort a:hover {
	background-image: url(images/portfolioDesign/mainMenuS04H.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #leafPort {
	margin-bottom: 5px;
	float: left;
	width: auto;
	margin-right: 15px;
}
#portfolio #main #home02 #baitai #leafPort a {
	background-image: url(images/portfolioDesign/mainMenuS05L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #leafPort a:visited {
	background-image: url(images/portfolioDesign/mainMenuS05L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #leafPort a:hover {
	background-image: url(images/portfolioDesign/mainMenuS05H.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #logoPort {
	margin-bottom: 5px;
	float: left;
	width: auto;
}
#portfolio #main #home02 #baitai #logoPort a {
	background-image: url(images/portfolioDesign/mainMenuS06L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #logoPort a:visited {
	background-image: url(images/portfolioDesign/mainMenuS06L.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #baitai #logoPort a:hover {
	background-image: url(images/portfolioDesign/mainMenuS06H.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 305px;
	text-align: right;
	padding-top: 117px;
}
#portfolio #main #home02 #gyoshu #gyoshuTxt {
	overflow: hidden;
}
#portfolio #main #home02 #gyoshu dl {
	width: 290px;
	float: left;
}
#portfolio #main #home02 #gyoshu dt {
	margin-bottom: 7px;
}
#portfolio #main #home02 #gyoshu dd {
	font-size: 1.2em;
}
#portfolio #main #home02 #gyoshu table {
	width: 623px;
	clear: both;
}
#portfolio #main #home02 #gyoshu table img {
	margin-bottom: 10px;
	display: block;
}
#portfolio #main #home02 #gyoshu table #gyoshubtn01L,
#portfolio #main #home02 #gyoshu table #gyoshubtn03L,
#portfolio #main #home02 #gyoshu table #gyoshubtn05L,
#portfolio #main #home02 #gyoshu table #gyoshubtn07L {
	margin-left: 3px;
	margin-right: 10px;
}

/* -----------------------------------------------------------------

	handbillMk_main

------------------------------------------------------------------*/
#handbillMk #main #pt3 {
	margin-bottom: 20px;
	background-image: url(images/mediumDesign/handbill/3pt02.gif);
	background-repeat: repeat-y;
}
#handbillMk #pt3 dl {
	padding-left: 23px;
}
#handbillMk #pt3 dt {
	float: left;
	clear: left;
	width: auto;
}
#handbillMk #pt3 dd {
	font-size: 1.2em;
	padding-left: 142px;
	padding-right: 23px;
	margin-bottom: 10px;
}
#handbillMk .haifu {
	clear: both;
	margin-bottom: 20px;
}
#handbillMk .haifu dl {
	width: 465px;
	float: left;
	clear: both;
}
#handbillMk .haifu dt {
	margin-bottom: 5px;
}
#handbillMk .haifu dd {
	font-size: 1.2em;
	line-height: 1.4em;
}
#handbillMk .haifu p img {
	padding-left: 18px;
}

/* -----------------------------------------------------------------

	pamphletMk_main

------------------------------------------------------------------*/
#pamphMk #pt01,
#pamphMk .pt01 {
	background-image: url(images/mediumDesign/pamph/pt02.gif);
	background-repeat: repeat-y;
}
#pamphMk #pt01 p,
#pamphMk .pt01 p {
	background-image: url(images/mediumDesign/pamph/pt01.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	padding-right: 23px;
	padding-left: 23px;
}
#pamphMk #type h4 {
	margin-bottom: 10px;
}
#pamphMk .txtL {
	float: left;
	width: 340px;
}
#pamphMk #main #shiyo dl {
	font-size: 1.2em;
}
#pamphMk #main #shiyo dl dt {
	clear: left;
	float: left;
	padding-top: 2px;
}
#pamphMk #main #shiyo dl dd {
	padding-left: 60px;
	line-height: 25px;
	font-weight: bold;
}
#pamphMk #main #kanbanFl {
	float: left;
	width: 330px;
	overflow: hidden;
}
#pamphMk #main #kanbanFl p.mb10 {
	height: auto;
}
#pamphMk #main .logoFl {
	float: left;
	overflow: hidden;
	margin-bottom: 15px;
	width: 395px;
}
#pamphMk #main .logoFr {
	float: right;
	width: 215px;
}
#pamphMk #main .logoFl p.mb10 {
	height: auto;
}
.kanbanTable table {
	width: 624px;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.kanbanTable table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 8px;
	padding-bottom: 5px;
}
#pamphMk #main #popTable table {
	width: 624px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#pamphMk #main #popTable table th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 8px;
	padding-bottom: 5px;
}
#pamphMk #main #popTable table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
#pamphMk #main #popTable table #tabletop th,
#pamphMk #main #popTable table #tabletop td {
	background-color: #FFFFCC;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#pamphMk #main #popTable table .popTtxt th,
#pamphMk #main #popTable table .popTtxt td {
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	color: #666666;
}
#pamphMk #main #logoTable {
	clear: both;
}
#pamphMk #main #logoTable table {
	width: 624px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#pamphMk #main #logoTable table th,
#pamphMk #main #logoTable table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 8px 5px;
	vertical-align: top;
}
#pamphMk #main #logoTable table #tableMid {
	background-color: #ECECEC;
	font-size: 13px;
	font-weight: bold;
	color: #00469D;
}
#pamphMk #main #faq h4 {
	font-weight: bold;
	background-image: url(images/faqDesign/q.gif);
	background-repeat: no-repeat;
	background-position: 1em 0.5em;
	padding-left: 2.3em;
	font-size: 1.3em;
	color: #307FE8;
	margin-bottom: 5px;
	background-color: #E2F0FF;
	padding-bottom: 3px;
	padding-top: 3px;
}
#pamphMk #main #faq .content {
	background-image: url(images/faqDesign/a.gif);
	background-repeat: no-repeat;
	background-position: 1em 0.3em;
	padding-left: 2.3em;
	font-size: 1.2em;
	overflow: hidden;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
}

/* -----------------------------------------------------------------

	pfIndividual_main

------------------------------------------------------------------*/
#pfIndividual #pomain {
	overflow: hidden;
}
#pfIndividual #avaPm {
	float: left;
	width: 380px;
}
#pfIndividual #avaPmTx {
	width: 244px;
	float: right;
}
#pfIndividual #avaPmTx p {
	margin-bottom: 15px;
}
#pfIndividual #avaPmTx dl {
	background-color: #F0F0F0;
	padding: 10px 10px 1px;
	width: 225px;
	float: right;
}
#pfIndividual #avaPmTx dt {
	float: left;
	margin: 0px 0px 5px;
	width: 42px;
	clear: left;
}
#pfIndividual #avaPmTx dd {
	font-size: 1.2em;
	margin: 0px 0px 9px 50px;
}
#pfIndividual .PmWk  img    {
	padding: 5px;
	border: 1px solid #CCCCCC;
	display: block;
}
#pfIndividual .PmWka  {
	overflow: hidden;
}
#pfIndividual .PmWka  a   {
	padding: 5px;
	border: 1px solid #CCCCCC;
	display: block;
}
#pfIndividual .PmWka  a:hover   {
	border: 1px solid #666666;
}
#pfIndividual .PmWka  .border   {
	padding: 5px;
	border: 1px solid #CCCCCC;
	display: block;
}

/* -----------------------------------------------------------------

	staff_main

------------------------------------------------------------------*/
#staff #main h2 {
	padding-bottom: 15px;
	clear: both;
}
#staff #main #stBtn {
	margin-bottom: 20px;
	height: 44px;
	overflow: hidden;
}
#staff #main #stBtn li {
	float: left;
	margin-right: 10px;
	width: auto;
}
#staff #main #stBtn #stBtn05 {
	margin-right: 0px;
}
#staff #main #stBtn #stBtn01 {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnH01.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn01 a {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnL01.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn02 {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnH02.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn02 a {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnL02.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn03 {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnH03.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn03 a {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnL03.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn04 {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnH04.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn04 a {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnL04.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn05 {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnH05.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn05 a {
	height: 44px;
	width: 117px;
	background-image: url(images/staffDesign/tohostaffDesign/stBtnL05.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 100px;
}
#staff #main #stBtn #stBtn01 a:hover,
#staff #main #stBtn #stBtn02 a:hover,
#staff #main #stBtn #stBtn03 a:hover,
#staff #main #stBtn #stBtn04 a:hover,
#staff #main #stBtn #stBtn05 a:hover {
	background-image: none;
}
#staff #main .tsInfo {
	clear: both;
	padding: 9px;
	border: 1px solid #cccccc;
	height: auto;
	margin-bottom: 5px;
	overflow: hidden;
}
#staff #main .tsInfo h4 {
	margin-bottom: 3px;
}
#staff #main .tsInfo h5 {
	margin-bottom: 9px;
}
#staff #main .tsInfo .tsPhotL {
	float: left;
	width: auto;
}
#staff #main .tsInfo .tsTxtR {
	width: 441px;
	float: right;
}
#staff #main .tsInfo .tsPhotR {
	float: right;
	width: auto;
}
#staff #main .tsInfo .tsTxtL {
	width: 441px;
	float: left;
}

/* -----------------------------------------------------------------

	specialist_main

------------------------------------------------------------------*/
#specialist #main .h2 {
	clear: both;
	margin-bottom: 15px;
}
#specialist #main p {
	margin-bottom: 15px;
}
#specialist  #spe  #photogr {
	margin-bottom: 15px;
}
#specialist  #spe  #photogr  h2 a {
	background-image: url(images/staffDesign/specialistDesign/photogr01l.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
#specialist  #spe  #photogr  h2 a:hover {
	background-image: url(images/staffDesign/specialistDesign/photogr01h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
#specialist #spe #photogr dl {
	background-image: url(images/staffDesign/specialistDesign/photogr02.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 615px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
}
#specialist #spe #photogr dt {
	font-weight: bold;
	font-size: 1.1em;
}
#specialist #spe #photogr dd a {
	color: #00a1cd;
}
#specialist  #spe  #copywr {
	margin-bottom: 15px;
}
#specialist  #spe  #copywr  h2 a {
	background-image: url(images/staffDesign/specialistDesign/copywr01l.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
#specialist  #spe  #copywr  h2 a:hover {
	background-image: url(images/staffDesign/specialistDesign/copywr01h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
#specialist #spe #copywr dl {
	background-image: url(images/staffDesign/specialistDesign/copywr02.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 615px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
}
#specialist #spe #copywr dt {
	font-weight: bold;
	font-size: 1.1em;
}
#specialist #spe #copywr dd a {
	color: #00a1cd;
}
#specialist  #spe  #illustra {
	margin-bottom: 15px;
}
#specialist  #spe  #illustra  h2 a {
	background-image: url(images/staffDesign/specialistDesign/illustra01l.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
#specialist  #spe  #illustra  h2 a:hover {
	background-image: url(images/staffDesign/specialistDesign/illustra01h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
#specialist #spe #illustra dl {
	background-image: url(images/staffDesign/specialistDesign/illustra02.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 615px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
}
#specialist #spe #illustra dt {
	font-weight: bold;
	font-size: 1.1em;
}
#specialist #spe #illustra dd a {
	color: #00a1cd;
}
#specialist  #spe  #coordi {
	margin-bottom: 15px;
}
#specialist  #spe  #coordi  h2 {
	background-image: url(images/staffDesign/specialistDesign/coordi01l.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
/*#specialist  #spe  #coordi  h2 a:hover {
	background-image: url(images/staffDesign/specialistDesign/coordi01h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}*/
#specialist #spe #coordi dl {
	background-image: url(images/staffDesign/specialistDesign/coordi02.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 615px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
}
#specialist #spe #coordi dt {
	font-weight: bold;
	font-size: 1.1em;
}
#specialist  #spe  #consul {
	margin-bottom: 15px;
}
#specialist  #spe  #consul  h2 a {
	background-image: url(images/staffDesign/specialistDesign/consul01l.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
#specialist  #spe  #consul  h2 a:hover {
	background-image: url(images/staffDesign/specialistDesign/consul01h.gif);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 625px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-indent: 25px;
	padding-top: 22px;
}
#specialist #spe #consul dl {
	background-image: url(images/staffDesign/specialistDesign/consul02.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 615px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1.2em;
}
#specialist #spe #consul dt {
	font-weight: bold;
	font-size: 1.1em;
}
#specialist #spe #consul dd a {
	color: #00a1cd;
}

/* -----------------------------------------------------------------

	pro_main

------------------------------------------------------------------*/
.pro #camInfo #cItxt {
	width: 412px;
	float: left;
	margin-bottom: 20px;
}
.pro #camInfo img {
	margin-bottom: 15px;
	width: 211px;
	float: right;
}
.pro .speStaff {
	clear: both;
	overflow: hidden;
}
.pro .speStaff img {
	padding: 5px;
	border: 1px solid #cccccc;
}
.pro .speStaff .ssimg {
	width: 152px;
	float: left;
}
.pro .speStaff .pr {
	clear: both;
	padding-top: 10px;
}
.pro .speStaff h4 {
	font-size: 1.4em;
	background-image: url(images/icon/sOr.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 1.2em;
	clear: both;
}
.pro .speStaff .pr p {
	margin-bottom: 10px;
}
.pro .speStaff dl {
	border-top: 1px solid #cccccc;
	background-image: url(images/staffDesign/specialistDesign/spstB.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 453px;
	float: right;
}
.pro .speStaff dt {
	float: left;
	padding-left: 10px;
	font-size: 1.2em;
	padding-top: 10px;
	width: auto;
}
.pro .speStaff dd {
	font-size: 1.2em;
	padding-left: 11em;
	border-bottom: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
}
#copywriter .pro .speStaff h5 {
	font-size: 1.2em;
}
#copywriter .pro .speStaff ul {
	margin-bottom: 15px;
}
#copywriter .pro .speStaff li {
	font-size: 1.2em;
	list-style: square inside;
}
#copywriter .pro .speStaff #nostyle {
	list-style: none;
}
#illustrator .pro .speStaff .ilP {
	width: 152px;
	float: left;
	height: auto;
}
#illustrator .pro .speStaff .ilP .ssimg {
	float: none;
	width: 152px;
}
#illustrator .pro .speStaff .ilP .illpro {
	width: 152px;
	height: auto;
}
#illustrator .pro .speStaff .ilP .illpro img {
	border-style: none;
	padding: 0px;
}
#illustrator .pro .speStaff .ilP .illpro .illuPrtxt {
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(images/staffDesign/specialistDesign/illPro02.gif);
	background-repeat: repeat-y;
	font-size: 1em;
}
#illustrator .pro .speStaff table {
	float: right;
	border-top: 1px solid #cccccc;
	width: 455px;
}
#illustrator .pro .speStaff table th {
	font-weight: normal;
	background-color: #ffeff6;
	color: #ff006c;
	padding: 3px 5px 3px 8px;
	border-bottom: 1px solid #cccccc;
}
#illustrator .pro .speStaff table td {
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
}
#illustrator .pro .speStaff .pr2 {
	float: right;
	width: 455px;
}
#illustrator .pro .speStaff .pr2 h4 {
	background-image: url(images/staffDesign/specialistDesign/illuh4.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	text-indent: 0.7em;
	line-height: 26px;
	margin-bottom: 7px;
}
#consulting .pro .speStaff #conpro p {
	clear: right;
	padding-top: 15px;
	margin-bottom: 3px;
}
#consulting .pro .speStaff #conpro {
	width: 453px;
	float: right;
}
#consulting .pro .speStaff .pr ul {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	width: auto;
}
#consulting .pro .speStaff .pr ul li {
	font-size: 1.2em;
	list-style: square inside;
}

/* -----------------------------------------------------------------

	voice_main

------------------------------------------------------------------*/
#voice #main h2      {
	padding-bottom: 15px;
	clear: both;
}
#voice  #main  #voiceNav  {
	margin-bottom: 15px;
	height: 51px;
}
#voice #main #voiceNav ul li {
	float: left;
	margin-right: 9px;
	width: auto;
}
#voice #main #voiceNav #to04 {
	margin-right: 0px;
}
#voice #main .coInfo {
	height: auto;
	border-bottom: 1px solid #999999;
	margin-bottom: 25px;
	margin-top: 10px;
}
#voice #content #main .coInfo .coName {
	height: 22px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#voice  #main  .coInfo  .coName  h2 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#voice #main .coInfo .coName p {
	float: right;
	width: auto;
}
#voice #main .coInfo .cologo {
	clear: both;
	float: left;
	padding-left: 15px;
	padding-top: 45px;
	width: 149px;
}
#voice #main .coInfo #cologo {
	clear: both;
	float: left;
	padding-left: 15px;
	width: 149px;
	padding-top: 15px;
}
#voice #main .coInfo dl {
	border-left: 1px solid #999999;
	width: 436px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.2em;
	margin-left: 173px;
}
#voice #main #faq01 dl {
	font-size: 1.2em;
}
#voice #main #faq01 dt {
	font-weight: bold;
	color: #776951;
	border-bottom: 1px dotted #999999;
	background-image: url(images/voiceDesign/q.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left: 1.3em;
	margin-bottom: 5px;
	font-size: 1.1em;
}
#voice #main #faq01 dd {
	background-image: url(images/voiceDesign/a.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left: 1.3em;
	margin-bottom: 15px;
}
#voice #main #faq01 h2 img {
	padding: 0px;
	border-style: none;
	float: none;
}
#voice #main #faq01 img {
	padding: 5px;
	border: 1px solid #cccccc;
}
#voice #main #faq01 .faqL img {
	float: left;
	margin-bottom: 15px;
}
#voice #main #faq01 .faqR p {
	float: right;
	margin-bottom: 15px;
	width: auto;
}
#voice #main #faq01 .faqL dl {
	float: right;
	width: 330px;
	display: block;
}
#voice #main #faq01 .faqR dl {
	float: left;
	width: 330px;
}
#voice #main #faq01 .faqR {
	clear: both;
}
#voice #main #faq01 .faqR .flat {
	font-weight: normal;
	color: #333333;
	background-image: none;
	padding: 0px;
	border-style: none;
	margin: 0px 0px 15px;
	font-size: 1em;
}
#voice #main #faq01 .clear .flat {
	font-weight: normal;
	color: #333333;
	background-image: none;
	padding: 0px;
	border-style: none;
	margin: 0px 0px 15px;
	font-size: 1em;
}
#voice #main #faq01 .faqR #vfq2p {
	width: 280px;
	float: right;
}
#voice #main #faq01 .faqR #vfq2p .mt-10 {
	font-size: 1em;
	width: 280px;
}
#voice #main #DC01 {
	clear: both;
}
#voice #main #DC01 img {
	padding: 5px;
	border: 1px solid #cccccc;
}
#voice #main #DC01 dl {
	font-size: 1.2em;
	width: 448px;
}
#voice #main #DC01 .designerL {
	clear: both;
}
#voice #main #DC01 .designerL img {
	float: left;
	display: block;
	margin-bottom: 20px;
}
#voice #main #DC01 .designerR img {
	float: right;
}
#voice #main #DC01 .designerR {
	clear: both;
}
#voice #main #DC01 .designerL dl {
	float: right;
}
#voice #main #DC01 .designerR dl {
	float: left;
}
#voice #main #DC01 dt {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	line-height: 2.5em;
	height: 2.5em;
	display: block;
	margin-bottom: 15px;
}
#voice #main #DC01 dd {
	margin-bottom: 15px;
}
#voice #main #DC01 #DC01shugo {
	clear: both;
	height: auto;
	width: 625px;
}
#voice #main #DC01 #DC01shugo img {
	padding: 0px;
	border-style: none;
	margin: 0px;
}
#voice #pomain {
	overflow: hidden;
}
#voice #avaPm {
	float: left;
	width: 380px;
}
#voice #avaPmTx {
	width: 244px;
	float: right;
}
#voice #pamph #avaPmTx p {
	margin-bottom: 15px;
}
#voice #pamph #avaPmTx dl {
	background-color: #F0F0F0;
	padding: 10px 10px 1px;
	width: 225px;
	float: right;
}
#voice #pamph #avaPmTx dt {
	float: left;
	margin: 0px 0px 5px;
	width: 42px;
	clear: left;
}
#voice #pamph #avaPmTx dd {
	font-size: 1.2em;
	margin: 0px 0px 9px 50px;
}
#voice #pamph #avaPmWk {
	clear: both;
}
#voice #avaChi {
	clear: both;
}
#voice #pamph #avaPmWk img,
#voice #avaChi img,
#voice #avaLef img,
#voice #avaPos img,
#voice #avaBanner img {
	padding: 5px;
	border: 1px solid #999999;
}

/* -----------------------------------------------------------------

	download_main

------------------------------------------------------------------*/
#download #main #mokuji ul {
	font-size: 1.2em;
	width: 310px;
	float: left;
}
#download #main #mokuji {
	overflow: hidden;
	margin-bottom: 15px;
}
#download #main #chui {
	clear: both;
	width: auto;
}
#download #chui .text10p {
	width: 510px;
	float: left;
}
#download #chui img {
	margin-top: 1em;
}
/* -----------------------------------------------------------------

	faq_main

------------------------------------------------------------------*/
.accordion_toggle {
	cursor: pointer;
}
#faq #main h4 {
	font-weight: normal;
	border-bottom: 1px dotted #999999;
	background-image: url(images/faqDesign/q.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 1.4em;
	font-size: 1.2em;
	color: #00a1cd;
	padding-bottom: 5px;
	padding-top: 5px;
}
#faq #main h4:hover {
	background-color: #D9F0FF;
	color: #00a1cd;
}
.accordion_content {
	background-image: url(images/faqDesign/a.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 1.4em;
	font-size: 1.2em;
	overflow: hidden;
	border-bottom: 1px dotted #999999;
	padding-bottom: 5px;
	padding-top: 5px;
}

/* -----------------------------------------------------------------

	workflow_main

------------------------------------------------------------------*/
#workflow #main dl {
	font-size: 1.2em;
}
#workflow #main #paperwf dl {
	margin-bottom: 10px;
}
#workflow #main #paperwf #pwf1 dt a {
	background-image: url(images/wfDesign/pwf1_1.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 625px;
	height: 21px;
	color: #FFFFFF;
	padding-top: 27px;
	text-indent: 17px;
}
#workflow #main #paperwf #pwf1 dd a {
	background-image: url(images/wfDesign/pwf1_2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 87px;
	width: 220px;
	padding-left: 10px;
	padding-right: 395px;
	padding-top: 8px;
}
#workflow #main #paperwf #pwf2 dt a {
	background-image: url(images/wfDesign/pwf2_1.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 625px;
	height: 21px;
	color: #FFFFFF;
	padding-top: 27px;
	text-indent: 17px;
}
#workflow #main #paperwf #pwf2 dd a {
	background-image: url(images/wfDesign/pwf2_2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 87px;
	width: 220px;
	padding-left: 10px;
	padding-right: 395px;
	padding-top: 8px;
}
#workflow #main #paperwf #pwf3 dt a {
	background-image: url(images/wfDesign/pwf3_1.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 625px;
	height: 21px;
	color: #FFFFFF;
	padding-top: 27px;
	text-indent: 17px;
}
#workflow #main #paperwf #pwf3 dd a {
	background-image: url(images/wfDesign/pwf3_2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 87px;
	width: 220px;
	padding-left: 10px;
	padding-right: 395px;
	padding-top: 8px;
}
#workflow #main #webwf {
	height: 118px;
	margin-bottom: 5px;
}
#workflow #main #webwf dt a {
	display: block;
	height: 23px;
	width: 308px;
	background-image: url(images/wfDesign/webwfbar.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 23px;
	text-indent: 17px;
}
#workflow #main #webwf #webwf1 {
	width: 308px;
	float: left;
}
#workflow #main #webwf dd a {
	height: 88px;
	width: 174px;
	padding-left: 125px;
	padding-right: 9px;
	padding-top: 7px;
	font-size: 0.9em;
}
#workflow #main #webwf #webwf1 dd a {
	display: block;
	background-image: url(images/wfDesign/webwf1.gif);
	background-repeat: no-repeat;
}
#workflow #main #webwf #webwf2 dd a {
	display: block;
	background-image: url(images/wfDesign/webwf2.gif);
	background-repeat: no-repeat;
}
#workflow #main #webwf #webwf2 {
	width: 308px;
	float: right;
}
#workflow #main #othwf {
	margin-bottom: 5px;
}
#workflow #main #othwf dt a {
	display: block;
	height: 23px;
	width: 308px;
	background-image: url(images/wfDesign/othwfbar.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 23px;
	text-indent: 17px;
}
#workflow #main #othwf #othwf1,
#workflow #main #othwf #othwf3 {
	width: 308px;
	float: left;
	height: 118px;
	margin-bottom: 9px;
}
#workflow #main #othwf dd a {
	height: 88px;
	width: 174px;
	padding-left: 125px;
	padding-right: 9px;
	padding-top: 7px;
	font-size: 0.9em;
}
#workflow #main #othwf #othwf1 dd a {
	display: block;
	background-image: url(images/wfDesign/othwf1.gif);
	background-repeat: no-repeat;
}
#workflow #main #othwf #othwf2 dd a {
	display: block;
	background-image: url(images/wfDesign/othwf2.gif);
	background-repeat: no-repeat;
}
#workflow #main #othwf #othwf3 dd a {
	display: block;
	background-image: url(images/wfDesign/othwf3.gif);
	background-repeat: no-repeat;
}
#workflow #main #othwf #othwf4 dd a {
	display: block;
	background-image: url(images/wfDesign/othwf4.gif);
	background-repeat: no-repeat;
}
#workflow #main #othwf #othwf2,
#workflow #main #othwf #othwf4 {
	width: 308px;
	float: right;
	height: 118px;
	margin-bottom: 9px;
}

/* -----------------------------------------------------------------

	guidance_main

------------------------------------------------------------------*/
#guidance #main .h2 {
	clear: both;
	margin-bottom: 15px;
}
#guidance #main h4 {
	font-size: 1.5em;
}
#guidance #main .btxt a {
	color: #00a1cd;
	background-image: url(images/guidanceDesign/abg.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 11px;
	display: block;
	width: auto;
}
#guidance #main .btxt a:hover {
	text-decoration: underline;
}
#guidance #main .btxt dl {
	margin-bottom: 5px;
}
#guidance #main .btxt dt {
	clear: left;
	float: left;
	font-size: 1.2em;
	line-height: 2.2em;
}
#guidance #main .btxt dd {
	font-size: 1.2em;
	padding-left: 22em;
	line-height: 2.2em;
}
#guidance #main #illGuid #datesize {
	width: 260px;
	float: left;
}
#guidance #main #illGuid .colorTxt {
	float: left;
	width: 480px;
}
#guidance #main #illGuid #genpo {
	margin-bottom: 15px;
	overflow: hidden;
	height: auto;
}
#guidance #main #illGuid #kaho {
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
}
#guidance #main #otherGuid #zipimg {
	float: left;
	width: 166px;
	margin-right: 15px;
}
#guidance #main #dateGuid #tachikawa {
	float: left;
	width: 305px;
}
#guidance #main #illTemp #tempL {
	float: left;
	width: 305px;
	overflow: hidden;
}
#guidance #main #illTemp #tempR {
	width: 305px;
	float: right;
	overflow: hidden;
}
#guidance #main #illTemp  th {
	text-align: center;
}
#guidance #main #illTemp  td {
	text-align: center;
}
#guidance #main #illTemp .tableout {
	width: 303px;
	border: 1px solid #999999;
	margin-top: 1px;
	margin-bottom: 10px;
	margin-left: 1px;
	padding-right: 1px;
}
#guidance #main #illTemp .tableout .outTh {
	width: 112px;
	border-right: 1px solid #999999;
	background-color: #f4f0e4;
	font-weight: bold;
}
#guidance #main #illTemp .tableout .tablein {
	height: 60px;
}
#guidance #main #illTemp .tablein .inth01 {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 76px;
}
#guidance #main #illTemp .tablein .inth02 {
	border-right: 1px solid #999999;
	width: 76px;
}
#guidance #main #illTemp  .tablein .intd01 {
	border-bottom: 1px solid #999999;
	vertical-align: middle;
}
#guidance #main #illTemp  .tablein .intd02 {
	vertical-align: middle;
}
#guidance #main #illTemp .clear {
	clear: both;
	width: 625px;
	margin-bottom: 5px;
}
#guidance .fRight {
	float: right;
	width: auto;
}

/* -----------------------------------------------------------------

	access_main

------------------------------------------------------------------*/
#access #main h2 {
	padding-bottom: 15px;
	clear: both;
}
#access #main img {
	margin-bottom: 20px;
}
#access #main #acmain ul {
	margin-bottom: 10px;
}
#access #main #acmain li {
	font-size: 1.2em;
}
#access #main #acmain h4 {
	font-size: 1.4em;
	background-image: url(images/icon/sOr.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 1.2em;
}

/* -----------------------------------------------------------------

	yogo_main

------------------------------------------------------------------*/
#yogo #main h2 {
	padding-bottom: 15px;
	clear: both;
}
#yogo #main #saku ul {
	margin-top: 20px;
}
#yogo #main #saku li {
	font-size: 1.2em;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	line-height: 30px;
	width: auto;
}
#yogo #main #saku li a:link {
	border: 1px solid #CCCCCC;
	display: block;
	text-align: center;
	width: 30px;
	height: 30px;
}
#yogo #main #saku li a:visited {
	border: 1px solid #CCCCCC;
	text-align: center;
	display: block;
	height: 30px;
	width: 30px;
}
#yogo #main #saku li a:hover {
	border: 1px solid #33CCFF;
	color: #33CCFF;
	background-color: #ECECEC;
	text-decoration: none;
	display: block;
}
#yogo #main #saku .bg a:link {
	background-color: #FFFFCC;
}
#yogo #main #saku .bg a:visited {
	background-color: #FFFFCC;
}
#yogo #main #saku .bg a:hover {
	background-color: #FFFFCC;
}
#yogo #main #yogoTxt1 li {
	font-size: 1.2em;
	background-image: url(images/yogoDesign/ygY.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left: 8px;
}
#yogo #main #yogoTxt1 li a:visited {
	color: #CC3399;
}
#yogo #main #yogoTxt1 li a:hover {
	color: #33CCFF;
	text-decoration: underline;
}
#yogo #main #yogoTxt1 .dtpTxt {
	width: 194px;
	float: left;
	margin-right: 21px;
}
#yogo #main #yogoTxt1 .webTxt1 {
	width: 194px;
	float: left;
	margin-right: 21px;
}
#yogo #main #yogoTxt1 .webTxt2 {
	width: 194px;
	float: left;
}
#yogo #main dl {
	font-size: 1.2em;
	margin-bottom: 20px;
}
#yogo #main dt {
	font-size: 1.1em;
	background-image: url(images/icon/sOr.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
}
#yogo #main dd {
	margin-bottom: 20px;
}
.yogoUl {
	font-size: 1.2em;
	margin-bottom: 20px;
	padding-left: 20px;
}
.yogoLi {
	list-style: circle outside;
}
.dtph4 {
	background-image: url(images/yogoDesign/dyB.gif);
	background-repeat: no-repeat;
	font-size: 1.3em;
	color: #FFFFFF;
	line-height: 26px;
	height: 26px;
	text-indent: 1em;
	margin-bottom: 10px;
	width: 194px;
}
.webh4 {
	background-image: url(images/yogoDesign/wyB.gif);
	background-repeat: no-repeat;
	font-size: 1.3em;
	color: #FFFFFF;
	line-height: 26px;
	height: 26px;
	text-indent: 1em;
	margin-bottom: 10px;
	width: 194px;
}

/* -----------------------------------------------------------------

	eachWf_main

------------------------------------------------------------------*/
#eachWf .eachTxt a {
	color: #00a1cd;
}
#eachWf .eachTxt a:hover {
	text-decoration: underline;
}
#eachWf .PmWf  img    {
	padding: 5px;
	border: 1px solid #cccccc;
}
#eachWf #main .logoFl {
	float: left;
	overflow: hidden;
	margin-bottom: 15px;
	width: 395px;
}
#eachWf #main .logoFr {
	float: right;
	width: 215px;
}
#eachWf #main .logoFl p.mb10 {
	height: auto;
}
#eachWf #main #logoTable {
	clear: both;
}
#eachWf #main #logoTable table {
	width: 624px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#eachWf #main #logoTable table th,
#eachWf #main #logoTable table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 8px 5px;
	vertical-align: top;
}
#eachWf #main #logoTable table #tableMid {
	background-color: #ECECEC;
	font-size: 13px;
	font-weight: bold;
	color: #00469D;
}
#eachWf #main #kanbanFl {
	float: left;
	width: 330px;
	overflow: hidden;
}
#eachWf #main .gytex {
	margin-bottom: 15px;
	clear: both;
}
#eachWf #main .gytex dl {
	border-top: 1px solid #CCCCCC;
	background-image: url(images/conceptDesign/gaiyoBar.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-size: 1.2em;
}
#eachWf #main .gytex dt {
	float: left;
	padding-left: 30px;
	padding-top: 5px;
	width: auto;
}
#eachWf #main .gytex dd {
	padding-left: 9.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#eachWf #main #hpstepbg1 {
	background-image: url(images/wfDesign/hp/bg1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#eachWf #main #hpstepbg2 {
	background-image: url(images/wfDesign/hp/bg2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#eachWf #main #hpstepbg3 {
	background-image: url(images/wfDesign/hp/bg3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#eachWf #main .hplist1 {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	border-bottom: 2px dotted #CCCCCC;
}
#eachWf #main .hplist2 {
	clear: both;
	overflow: hidden;
}
#eachWf #main .hplist21 {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
	border-bottom: 2px dotted #CCCCCC;
}
#eachWf #main .hplist3 {
	clear: both;
	overflow: hidden;
}
#eachWf #main .hplist1 h5 {
	background-image: url(images/wfDesign/hp/h41.gif);
	background-repeat: no-repeat;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
	height: 25px;
	width: 195px;
	margin-bottom: 8px;
}
#eachWf #main .hplist2 h5 {
	background-image: url(images/wfDesign/hp/h42.gif);
	background-repeat: no-repeat;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
	height: 25px;
	width: 195px;
	margin-bottom: 8px;
}
#eachWf #main .hplist21 h5 {
	background-image: url(images/wfDesign/hp/h42.gif);
	background-repeat: no-repeat;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
	height: 25px;
	width: 195px;
	margin-bottom: 25px;
}
#eachWf #main .hplist3 h5 {
	background-image: url(images/wfDesign/hp/h43.gif);
	background-repeat: no-repeat;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
	height: 25px;
	width: 195px;
	margin-bottom: 8px;
}
#eachWf #main #list ul {
	margin-bottom: 15px;
}
#eachWf #main #list li {
	font-size: 1.2em;
}
#eachWf #main #list .hl01 {
	width: 195px;
	float: left;
	margin-right: 19px;
}
#eachWf #main #list .hl02 {
	width: 195px;
	float: left;
}
#eachWf #main #list .hl03 {
	width: 300px;
}
#eachWf #main .kanbanFl {
	float: left;
	width: 330px;
	overflow: hidden;
}

/* -----------------------------------------------------------------

	contactUs_main

------------------------------------------------------------------*/
* html #contactUs #mailform table {
	font-size: 11px;
}
#contactUs #mailform .text8p {
	color: #FF0033;
}

/* -----------------------------------------------------------------

	allWorks_main

------------------------------------------------------------------*/
#allWorks #main #works {
	border: 3px solid #CCCCCC;
	margin-bottom: 15px;
	height: auto;
	width: 619px;
}
#allWorks #main #works #works2 {
	padding: 15px;
}
#allWorks #main #works #works2 dl {
	width: auto;
}
#allWorks #main #works #works2 dt {
	font-size: 1em;
	clear: left;
	float: left;
	width: auto;
	background-color: #666666;
	color: #FFFFFF;
	height: 1.5em;
	line-height: 1.5em;
	margin-right: 10px;
	padding: 3px 3px 2px;
}
#allWorks #main #works #works2 dd {
	font-size: 1.2em;
	border-bottom: 1px dotted #999999;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
#allWorks #main #works #works2 a {
	color: #00a1cd;
}
#allWorks #main #works #works2 a:hover {
	text-decoration: underline;
}

/* -----------------------------------------------------------------

	sitemap_main

------------------------------------------------------------------*/
#smap .h2 {
	clear: both;
	margin-bottom: 15px;
}
#smap #mapmain {
	overflow: hidden;
}
#smap #mapmain h2 {
	font-size: 1.5em;
	border-left: 4px solid #e80a0c;
	line-height: 1.4em;
	text-indent: 5px;
	margin-top: 7px;
}
#smap #mapmain h3 {
	background-image: none;
	color: #333333;
	font-weight: bold;
	font-size: 1.2em;
	text-indent: 0px;
	line-height: 1.5em;
	margin-bottom: -12px;
	margin-top: 7px;
}
#smap #mapmain hr {
	margin-top: 7px;
}
#smap #mapmain hr.line01 {
	background:transparent none repeat scroll 0 0;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 0 1px;
	color:#CCCCCC;
	height:1px;
}
#smap #mapmain #col01 {
	width: 300px;
	float: left;
}
#smap #mapmain #col02 {
	width: 300px;
	float: right;
	border-left: 1px solid #CCCCCC;
	padding-left: 13px;
}
#smap #mapmain ul {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#smap #mapmain li {
	list-style: url(images/icon/ygY.gif) outside;
	margin-left: 2em;
}
#smap #mapmain .nes1 li {
	margin-left: 1.3em;
}
#smap #mapmain a:link {
	color: #333333;
}
#smap #mapmain a:visited {
	color: #333333;
}
#smap #mapmain a:hover {
	color: #00a1cd;
	text-decoration: underline;
}

/* -----------------------------------------------------------------

	Link

------------------------------------------------------------------*/
#smap #link_list dl{
	font-size: 1.2em;
	line-height: 1.6em;
}
#smap #link_list dt{
	font-size: 1.2em;
	margin-bottom: 3px;
}
#smap #link_list dt a:link{
	color: #00a1cd;
	text-decoration: underline;
	background-image: url(images/icon/yBr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
}
#smap #link_list dt a:visited{
	color: #00a1cd;
	text-decoration: underline;
	background-image: url(images/icon/yBr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
}
#smap #link_list dt a:hover{
	text-decoration: none;
}
#smap #link_list dd{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #BBBBBB;
	padding-left: 15px;
	line-height: 1.4em;
}
#smap #sogoLink {
	height: 122px;
	width: 625px;
	background-image: url(images/link/slinkBg.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 23px;
	margin-bottom: 10px;
}
#smap #sogoLink a:active {
	position: relative;
	left: +1px;
	top: +1px;
}
#smap #sogoLink a:hover {
	position: relative;
	left: +1px;
	top: +1px;
	color: #CCCCCC;
}
#smap .nextlink {
	margin-top: -30px;
}
#smap #tohoBanner .floatL {
	margin-right: 20px;
	height: 100px;
	width: auto;
}
#smap #tohoBanner .bannerend {
	margin-right: 0px;
}

/* -----------------------------------------------------------------

	thanks

------------------------------------------------------------------*/
#contactUs form a {
	text-decoration: underline;
}
#contactUs form a:hover {
	text-decoration: none;
}
#contactUs #thanks #thanksCode {
	text-align: left;
}
#contactUs #thanks #thanksCode p {
	font-size: 1.4em;
}
#contactUs #thanks #thanksCode p strong {
	font-size: 1.8em;
	color: #F80000;
}
