h1 { font-size: 120%; line-height: 140%; }

h2 { font-size: 100%; line-height: 140%; }

h3 { font-size: 85%; line-height: 140%; }

h4 { font-size: 75%; line-height: 140%; }

h5 { font-size: 60%; line-height: 140%; }



.font20  { font-size: 120%; }

.font16  { font-size: 100%; }

.font14  { font-size: 85%; }

.font12  { font-size: 75%; }

.font10  { font-size: 60%; }



.font20L { font-size: 120%; line-height: 160%; }

.font16L { font-size: 100%; line-height: 160%; }

.font14L { font-size: 85%; line-height: 160%; }

.font12L { font-size: 75%; line-height: 160%; }

.font10L { font-size: 60%; line-height: 160%; }



input    { font-size: 75%; font-width: normal; }

textarea { font-size: 75%; font-width: normal; }

select   { font-size: 75%; font-width: normal; }







/* ===========================

	top page /index.html */



.topSeminar h2 { font-size: 85%; }

.topTopics h2, .topDvd h2, .topBook h2, .topMailmagazing h2

{ font-size: 75%; }



.service h3.idea { font-size: 100%; }

.service h3.recruit { font-size: 100%; }

.service h4.flow { font-size: 85%; }
















h1,h2,h3,h4,h5,h6,form,input,textarea,select { margin: 0; padding: 0; }



br { font-size: 10px; line-height: 10px;}



.red           { color: #cc3300; }

.black         { color: #000000; }

.orange        { color: #ff6600; }

.gray          { color: #666666; }

.white         { color: #ffffff; }

.brightyellow  { color: #d49211; }

.brightyellow2 { color: #c17f0a; }





.inputNoLine { border : 0px hidden; }

.width43  { width: 43px; }

.width204 { width : 204px; }

.width263 { width : 263px; }

/*.width407 { width : 407px; }*/
.width407 { width : 320px; }















/* ===========================

	etc                       */



.bodyHeader h1{

	line-height: 110%;

}

.bodyHeader h1 .smalltext{

	font-size: 70%;

	font-weight: normal;

}

.bodyHeader h1 .nomal{

	font-weight: normal;

}



.clear{

	clear: both;

}



/* ===========================

	about_us                  */



.about_us h2 .smalltext{

	font-size: 83%;

	font-weight: normal;

}

.about_us ul{

	list-style-type: square;

	margin: 0;

	padding-top: 0px;

	padding-left: 20px;

	padding-right: 0;

	padding-bottom: 0;

	color: #bd3c44;

}

.about_us ul li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 5px;

}

.about_us ul li .smalltext{

	color: #666666;

	font-size: 90%;

}





/* ===========================

	activities                */



.activities ul{

	list-style-type: square;

	margin: 0;

	padding-top: 5px;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 5px;

	color: #cc6758;

}

.activities ul li{

	margin: 0;

	padding-top: 5px;

	padding-bottom: 5px;

}



.activities h1 .nomal{

	font-weight: normal;

}

.activities h2.case b{

	color: #b11700;

	font-size: 80%;

	line-height: 120%;

}

.activities h2.case .smalltext{

	font-size: 80%;

	line-height: 110%;

	font-weight: normal;

}

.activities h2.case .info{

	color : #c81a00;

	font-size: 80%;

	line-height: 110%;

	font-weight: normal;

}

.activities h2.list .info{

	color : #c81a00;

	font-size: 80%;

	line-height: 110%;

	font-weight: normal;

}

.activities .problem ul{

	list-style-type: square;

	margin: 0;

	padding-top: 5px;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 5px;

	color: #929292;

}

.activities .problem ul li{

	margin: 0;

	padding-top: 5px;

	padding-bottom: 5px;

}

.activities .solution strong{

	color: #ffffff;

}

.activities .solution ul{

	list-style-type: square;

	margin: 0;

	padding-top: 5px;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 5px;

	color: #b11700;

}

.activities .solution ul li{

	margin: 0;

	padding-top: 5px;

	padding-bottom: 5px;

}

.activities .careers strong{

	color: #b11700;

}



.activities .flow ul{

	list-style-type: square;

	margin: 0;

	padding-top: 0;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 0;

	color: #929292;

}

.activities .flow ul li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 10px;

}



.activities .result ul{

	list-style-type: square;

	margin: 0;

	padding-top: 0;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 0;

	color: #929292;

}

.activities .result ul li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 10px;

}



.activities .consultant ul{

	list-style-type: square;

	margin: 0;

	padding-top: 0;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 0;

	color: #929292;

}

.activities .consultant ul li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 10px;

}



.activities .adoptions strong{

	color: #b11700;

}



.activities .topPageMenu{

	cursor: pointer;

}







/* ===========================

	seminar                */



.seminar .red    { color: #cc0000; }

.seminar .orange { color: #ff6600; }

.seminar .gray   { color: #666666; }



.seminar ul{

	list-style-type: square;

	margin: 0;

	padding-top: 5px;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 0;

	color: #bfaa3b;

}

.seminar ul li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 3px;

}

.seminar ul li .smalltext{

	color: #666666;

	font-size: 90%;

}





/* ===========================

	mail                      */



.mail h2 .smalltext{

	font-size: 83%;

	font-weight: normal;

}





/* ===========================

	publication               */



.publication h2.title .type{

	font-size: 83%;

	color: #8f911a;

}

.publication h2.title .new{

	font-size: 83%;

	color: #ff6600;

}

.publication h2.title .info{

	font-size: 83%;

	color: #ff0000;

}

.publication h2.title .nomaltext{

	font-weight: normal;

}

.publication h2 .smalltext{

	font-size: 83%;

	font-weight: normal;

}

.publication h1 .info{

	font-size: 60%;

	color: #ff0000;

}





/* ===========================

	formPage                  */



.formPage .red { color: #ff0000; }

.formPage .red2 { color: #cc0000; }

.formPage h1.red { color: #cc3300; }

.formPage form table.inputleftarea tr td {

	padding-top: 7px;

	padding-bottom: 6px;

}

.formPage form table.inputleftarea tr td table tr td{ padding: 0; }

.formPage form table.inputrightarea tr td {

	padding-top: 7px;

	padding-bottom: 6px;

}

.formPage form table.inputrightarea tr td table tr td{ padding: 0; }





/* ===========================

	service                   */



.service h2 .smalltext{

	font-size: 83%;

	font-weight: normal;

}

.service table.OutlineOfProductionThing tr td{

	padding: 7px 10px 6px 10px;

}

.service ol{

	margin: 0;

	padding-top: 0;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 0;

}

.service ol li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 10px;

}

.service ul{

	list-style-type: square;

	margin: 0;

	padding-top: 0;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 0;

	color: #b7b7b7;

}

.service ul li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 5px;

}

.service ul.topPageText{

	list-style-type: square;

	margin: 0;

	padding-top: 0;

	padding-left: 15px;

	padding-right: 0;

	padding-bottom: 0;

	color: #b7b7b7;

}

.service ul li.topPageText{

	margin: 0;

	padding-top: 0;

	padding-bottom: 5px;

}

.service ul.request li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 0;

}

.service ul.read{

	list-style-type: square;

	margin: 0;

	padding-top: 15px;

	padding-left: 25px;

	padding-right: 0;

	padding-bottom: 0;

	color: #b7b7b7;

}

.service ul.read li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 5px;

}

.service ul.answer01{

	color: #b7b7b7;

}

.service ul.answer02{

	color: #d4921c;

}



.service h3.recruit { color: #c17f0a; }

.service .recruitInfo { color: #cd2245; }



.service tr.navi_box td {

	padding: 5px 0 5px 0;

}

.service tr.navi_box td table tr td{

	padding: 0;

}



.service table.functionList tr td.title {

	padding: 6px 10px 4px 10px;

}

.service table.functionList tr td.data {

	padding: 6px 0 4px 0;

}

.service table.functionList tr td.data ul li{

	padding: 0;

}



.service tr.navi_box2 td.link {

	padding: 7px 0 6px 0;

}

.service tr.navi_box2 td.link .font12L{

	line-height:118%;

}

.service tr.navi_box2 td table tr td{

	padding: 0;

}



.service table.inquiryBox tr td{

	padding: 6px 10px 5px 10px;

}





/* ===========================

	topics                    */



.topics table.h2Title tr td.font16L{

	line-height: 140%;

}





/* ===========================

	policy                    */



.policy table.infoBox tr td{

	padding: 17px 20px 16px 20px;

}

.policy table.infoBox tr td table tr td{

	padding: 0;

}





/* ===========================

	sitemap                    */



.sitemap td ul{

	list-style-type: square;

	margin: 10px 0 0 0;

	padding-top: 0;

	padding-left: 20px;

	padding-right: 0;

	padding-bottom: 0;

}

.sitemap ul li{

	margin: 0;

	padding-top: 0;

	padding-bottom: 5px;

}

.sitemap td div.middletitle{

	margin: 0 0 0 5px;

}

.sitemap td.about_us ul{

	color: #d7444d;

}

.sitemap td.service b{

	color: #c17f0a;

}

.sitemap td.service ul{

	color: #d4921c;

}

.sitemap td.service ul{

	margin: 5px 0 0 0;

}

.sitemap td.activities b{

	color: #c65b4b;

}

.sitemap td.activities ul{

	color: #e97766;

}

.sitemap td.activities ul{

	margin: 5px 0 0 0;

}

.sitemap div.seminar ul{

	color: #d1b303;

}

.sitemap div.mail ul{

	color: #e97188;

}

.sitemap div.faq ul{

	color: #dc9d5b;

}

.sitemap td.publication b{

	color: #8e911b;

}

.sitemap td.publication ul{

	color: #bcc024;

}

.sitemap td.publication ul{

	margin: 5px 0 0 0;

}

.sitemap td.etc ul{

	color: #cfc5ba;

}

.service .topPageMenu{

    cursor: pointer;

}























.print_none{

	display : none;

}



.print_header{}

.print_header1{

	display : none;

}

.print_header2{

	display : none;

}

.print_header3{

	display : block;

}

.print_header4{

	display : none;

}

.print_navigation{

	display : none;

}

.print_footer_navigation{

	display : none;

}

.print_footer{

	display : none;

}



.activities_recruit_footer_box{

	display : none;

}



.book_white{

	display : none;

}





h1 { font-size: 120%; line-height: 140%; }

h2 { font-size: 100%; line-height: 140%; }

h3 { font-size: 85%; line-height: 140%; }

h4 { font-size: 75%; line-height: 140%; }

h5 { font-size: 60%; line-height: 140%; }



.font20  { font-size: 120%; }

.font16  { font-size: 100%; }

.font14  { font-size: 85%; }

.font12  { font-size: 75%; }

.font10  { font-size: 60%; }



.font20L { font-size: 120%; line-height: 160%; }

.font16L { font-size: 100%; line-height: 160%; }

.font14L { font-size: 85%; line-height: 160%; }

.font12L { font-size: 75%; line-height: 160%; }

.font10L { font-size: 60%; line-height: 160%; }



input    { font-size: 75%; font-width: normal; }

textarea { font-size: 75%; font-width: normal; }

select   { font-size: 75%; font-width: normal; }







/* ===========================

	top page /index.html */



.topSeminar h2 { font-size: 85%; }

.topTopics h2, .topDvd h2, .topBook h2, .topMailmagazing h2

{ font-size: 75%; }



.service h3.idea { font-size: 100%; }

.service h3.recruit { font-size: 100%; }

.service h4.flow { font-size: 85%; }














