@charset "utf-8";
@import "http://";
/*formatting style
----------------------------*/

* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
html {
    height:100%;
	margin-bottom:1px;
    overflow-y:scroll;	
}
body {
	color: #666666;
	font-size: 75%;
	line-height: 1.6;
	background-color: #FFFFFF;
	font-family: sans-serif;
}

hr {
}

/* link style
--------------------------*/
a img {
	border-style: none;
}
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

/* basic layout
--------------------------*/
#wrapper {
	margin: 0px auto;
	position: relative;
	padding: 0px;
	border-style: none;
	width: 960px;
}
h1 {
	font-size: 10px;
	padding-top: 35px;
}
#container1 {
	width: 100%;
	background-image: url(../images/logo/logo3.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	background-position: left top;
	top: 35px;
}
#main1 {
	width: 960px;
}
#main1 h2 {
	font-size: 180%;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 150px;
}
#main1 h3 {
	font-size: 160%;
	color: #333333;
	text-align: center;
}

#main1 em {
	font-size: 160%;
	color: #666666;
	font-weight: bold;
}
#main1 #back {
	font-size: 120%;
	text-align: center;
	padding-top: 20px;
}


#main2 {
	float: right;
	width: 760px;
}
#main2 h2 {
	text-align: center;
	color: #333333;
	font-size: 160%;
	padding-top: 170px;
}
#main2 h3 {
	font-size: 140%;
	color: #333333;
	text-align: center;
}

#main2 .center {
	font-size: 120%;
	text-align: center;
}


#main2 em {
	color: #333333;
	font-size: 140%;
	font-weight: bold;
}
#main2 #red {
	color: #FF0000;
}
#main2_1 {
	width: 760px;
	float: right;
}
#main2_1 h2 {
	padding-top: 170px;
	color: #333333;
	text-align: center;
	font-size: 160%;
}
#main2_1 h3 {
	font-size: 120%;
	color: #333333;
}
#main2_1 .red {
	color: #FF0000;
}
#main2_1 .city {
	width: 100px;
	text-align: center;
	font-size: 120%;
	float: left;
	margin: 0px;
	padding: 0px;
}
#main2_1 .relativity {
	width: 360px;
	float: left;
}
#main2_1 .relativity h4 {
	color: #333333;
	font-weight: bold;
	font-size: 120%;
}

#main2_1 .relativity strong {
	color: #333333;
}
#main2_1 .relativity .futomoji {
	color: #333333;
	font-weight: bold;
}

#main2_1 img {
	float: right;
}
#main2_1 #zu {
	padding-top: 200px;
}
#main2_1 #zu2 {
	padding-top: 260px;
}
#main2_1 #zu3 {
	padding-top: 170px;
}
#main2_1 #zu4 {
	padding-top: 220px;
}
#main2_1 #zu5 {
	padding-top: 170px;
}
#main2_1 #zu6 {
	padding-top: 190px;
}
#container1 #main2_2 {
	float: right;
	width: 760px;
	font-size: 120%;
}
#main2_2 h2 {
	font-size: 140%;
	padding-top: 170px;
	color: #333333;
	text-align: center;
}
#main2_2  h3  {
	font-size: 120%;
	color: #333333;
}
#main2_2 #point {
	font-size: 120%;
	color: #333333;
	font-weight: bold;
}
#main2_2 hr {
	color: #FFFFFF;
	border-top: 1px dotted #333333;
}
#main2_2 table {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}

#main2_2 #first {
	font-size: 120%;
	color: #333333;
	font-weight: bold;
}
#main2_2 .kaizen {
	float: left;
	width: 380px;
}
#main2_2 #clear {
	font-size: 120%;
	color: #333333;
	clear: both;
	font-weight: bold;
	padding-top: 30px;
	border-top: 1px dotted #333333;
}
#main2_2 #clear2 {
	text-align: center;
	clear: both;
}


#main2_2 strong {
	font-size: 120%;
	color: #333333;
}
#main2_2 em {
	font-size: 120%;
	font-weight: bold;
	color: #333333;
}
#main2_2 h4 {
	font-size: 120%;
	color: #333333;
	text-align: center;
}
#main2_2 li {
	list-style: url(none) none;
}
#main2_2 .center {
	text-align: center;
}
#main2_2 .red {
	color: #FF0000;
}


#main2_2 .transfer {
	text-align: center;
}
#main2_3 {
	float: right;
	width: 760px;
}
#main2_3 h2 {
	text-align: center;
	color: #333333;
	font-size: 160%;
	padding-top: 170px;
}
#main2_3 ul {
	text-align: center;
	font-size: 140%;
}

#main2_3 #ul li {
	line-height: 110%;
	display: inline;
	list-style: url(none) none;
}
#main2_3 #ul a {
	background-image: url(../images/human/topicpath.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
#main2_3 .center {
	font-size: 120%;
	text-align: center;
}

#container1 #submenu {
	float: left;
	width: 200px;
}
#container1 #submenu ul {
	line-height: 4.5em;
	font-size: 13px;
	padding-top: 210px;
}
#container1 #submenu li {
	list-style: url(none) none;
	color: #333333;
}

#main3 {
	width: 960px;
}
#main3 h2 {
	text-align: center;
	font-size: 160%;
	padding-top: 150px;
}
#main3  .news {
	width: 480px;
	float: left;
	height: 360px;
}
#main3 .news .waku {
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 20px;
}
#main3 .news .waku .title {
	background-color: #E7E7E7;
	text-align: center;
	font-size: 120%;
}
#main3 .news2 {
	float: left;
	height: 360px;
	width: 480px;
}
#main3 .news2 .waku {
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 50px;
}
#main3 .news2 .title2 {
	font-size: 120%;
	text-align: center;
	background-color: #E7E7E7;
}

#main3  .news2  .waku  #lebel li {
	list-style-type: none;
	text-decoration: none;
}
#main3 .news2 .waku #takara li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #nakano li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #takigawa li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #oohiro li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #moltobene li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #hoyu li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #wella li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #feed_asahi_sokuhou li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #society li{
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #government li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #business li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #sports li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #international li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #culture li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #book li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #digital li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #science li {
	text-decoration: none;
	list-style-type: none;
}
#main3 .news2 .waku #eco li {
	text-decoration: none;
	list-style-type: none;
}





#main3 #red {
	clear: both;
	color: #FF0000;
}
#main3 #back {
	text-align: center;
	font-size: 120%;
	padding-top: 40px;
}
#main4 {
	padding: 150px 180px 50px;
}
#main4 h2 {
	font-size: 160%;
	text-align: center;
	color: #333333;
}
#main4 .link {
	font-size: 160%;
	margin: 0px;
	padding: 0px;
}

#main4 em {
	font-size: 140%;
	font-weight: bold;
	color: #333333;
}
#main4 table {
	font-size: 120%;
	border-style: none;
	border-collapse:collapse;
	line-height: 2;
	text-align: center;
}
#main4 caption {
	color: #666666;
	font-size: 140%;
}

#main4 #glay {
	background-color: #E3E3E3;
}


#main4 #back {
	text-align: center;
	padding-top: 40px;
	font-size: 120%;
}
#main4_2 {
	padding: 150px 180px 50px;
}
#main4_2 h2 {
	text-align: center;
	font-size: 160%;
	color: #333333;
}

#main4_2 ul {
	text-align: center;
	font-size: 140%;
}
#main4_2 #ul li {
	line-height: 110%;
	display: inline;
	list-style: url(none) none;
}
#main4_2  .boshuu {
	font-size: 100%;
	list-style: url(none) none;
}

#main4_2 #ul a {
	background-image: url(../images/human/topicpath.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}


#main4_2 table {
	font-size: 120%;
	border-collapse:collapse;
	line-height: 2;
	text-align: center;
}
#main4_2 caption {
	font-size: 120%;
	color: #333333;
}

#main4_2 #glay {
	background-color: #E3E3E3;
}


#main4_2 #back {
	text-align: center;
	padding-top: 40px;
	font-size: 120%;
}
#main4_3 {
	padding: 150px 180px 50px;
}
#main4_3 h2 {
	font-size: 160%;
	color: #333333;
	text-align: center;
}
#main4_3 h3 {
	font-size: 160%;
	color: #333333;
	text-align: center;
}
#main4_3 .img {
	text-align: center;
}

#main4_3 ul {
	text-align: center;
	font-size: 140%;
}
#main4_3 #ul li {
	line-height: 110%;
	display: inline;
	list-style: url(none) none;
}
#main4_3 #ul a {
	background-image: url(../images/human/topicpath.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
#main4_3 table {
	font-size: 120%;
	border-collapse:collapse;
	line-height: 2;
	text-align: center;
}
#main4_3 caption {
	font-size: 120%;
	background-color: #999999;
	color: #333333;
}
#main4_3 th {
	background-color: #E3E3E3;
	width: 180px;
}


#main4_3 #glay {
	background-color: #E3E3E3;
}


#main4_3 #back {
	text-align: center;
	padding-top: 40px;
	font-size: 120%;
}

#main5 {
	width: 960px;
}
#main5 h2 {
	text-align: center;
	font-size: 160%;
	padding-top: 150px;
}
#main5 .sitemapwaku {
	float: left;
	line-height: 1.6;
	padding: 20px 15px;
}
#main5 h3 {
	font-size: 160%;
	text-align: center;
}

#main5 .sitemapwaku .sitemapmenu {
	height: 120px;
	width: 290px;
}
#main5 .sitemapwaku .sitemapmenu li {
	text-decoration: none;
	list-style: none;
}

#main5 .sitemapwaku .sitemapcontents {
	border: 1px dotted #999999;
}
#main5    .sitemapwaku    .sitemapmenu2 {
	list-style: none;
	width: 240px;
}
#main5 #back {
	text-align: center;
	font-size: 120%;
	padding-top: 40px;
	clear: both;
}

#main6 {
	padding-top: 150px;
	padding-right: 180px;
	padding-left: 180px;
}
#main6 h2 {
	text-align: center;
	font-size: 160%;
	color: #333333;
}
#main6 #big {
	font-size: 160%;
	text-align: center;
	font-weight: bold;
	color: #333333;
}
#main6 #back {
	font-size: 120%;
	text-align: center;
	padding-top: 20px;
}

#main7 {
	background-image: url(../images/top/top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 500px;
	width: 100%;
	margin-top: 150px;
}
#main7 h2 {
	text-indent: -9999px;
}
#main8 {
	width: 960px;
}
#main8 h2 {
	font-size: 160%;
	text-align: center;
	color: #333333;
	padding-top: 150px;
}
#main8 #top_photo {
	float: left;
	padding-left: 80px;
}
#main8 #top_personaldata {
	width: 300px;
	text-align: center;
	float: right;
}
#main8 #conversation {
	clear: both;
}
#main8 #conversation #side4 {
	float: left;
	padding-left: 100px;
}
#main8 #conversation #contents {
	width: 600px;
	float: right;
}
#main8 #conversation #contents strong {
	font-size: 150%;
	color: #FF0000;
}

#main8 #conversation #title {
	text-align: center;
}

#main8 #conversation #contents .transfer {
	width: 600px;
	text-align: center;
}
#main8 #conversation #contents #transfer {
	text-align: center;
}

#main9 {
	float: right;
	width: 820px;
}
#main9 h2 {
	text-align: center;
	font-size: 160%;
	color: #333333;
	padding-top: 170px;
}
#main9 em {
	font-size: 160%;
	color: #333333;
	font-weight: bold;
}
#main9 li {
	list-style: url(none) none;
}
#main9 strong {
	font-size: 140%;
	color: #333333;
}
#main9 #quality {
	text-align: center;
}
#main9 #quality dt {
	font-size: 160%;
	color: #333333;
	font-family: sans-serif;
	font-weight: bold;
}
#main9 #quality #shop_search {
	height: 140px;
	width: 273px;
	float: left;
	background-color: #A8A8A8;
	border-style: none;
	color: #333333;
	line-height: 1.6;
}
#main9 #quality #hp_make {
	float: left;
	height: 140px;
	width: 273px;
	background-color: #C5C5C5;
}

#main9 #quality #consalt {
	height: 140px;
	width: 273px;
	float: left;
	background-color: #DFDFDF;
	border-style: none;
}
#main9 #quality #human {
	height: 140px;
	width: 273px;
	float: left;
	background-color: #999999;
	border-style: none;
	color: #FFFFFF;
}
#main9 #quality #weblog {
	height: 140px;
	width: 273px;
	float: left;
	background-color: #AAAAAA;
	border-style: none;
	color: #FFFFFF;
}
#main9 #quality #news {
	height: 140px;
	width: 273px;
	float: left;
	background-color: #CECECE;
	border-style: none;
	text-align: center;
	color: #FFFFFF;
}
#main9 #back {
	clear: both;
	text-align: center;
	font-size: 120%;
	padding-top: 40px;
}
#main9 #quality h3 {
	font-size: 160%;
	color: #333333;
	text-align: center;
}



#submenu2 {
	width: 140px;
	float: left;
}

#submenu2 ul {
	line-height: 2em;
	font-size: 13px;
	padding-top: 240px;
}
#submenu2 li {
	list-style: url(none) none;
	color: #333333;
}

#main10 {
	float: right;
	width: 820px;
}
#main10 h2 {
	text-align: center;
	font-size: 160%;
	color: #333333;
	padding-top: 170px;
}
#main10 #touroku {
	text-align: center;
}
#main10 em {
	font-size: 160%;
	color: #333333;
	font-weight: bold;
}
#main10 strong {
	font-size: 160%;
	color: #333333;
}
#main10 ul {
	padding-left: 150px;
}

#main10 li {
	list-style: url(none) none;
}
#main10 h3 {
	font-size: 100%;
}
#main10 #back {
	font-size: 120%;
	text-align: center;
	padding-top: 40px;
}
#main11 {
	width: 500px;
	float: right;
}
#main11 #imge {
	padding-top: 200px;
	text-align: center;
}
#main12 {
	padding-right: 230px;
	padding-left: 230px;
	padding-top: 150px;
}
#main12 h2 {
	font-size: 160%;
	color: #333333;
	text-align: center;
}
#main12 .touroku {
	text-align: center;
}
#main12 #back {
	text-align: center;
}



#main12 .red {
	color: #FF0000;
}
#main13 {
	float: right;
	width: 820px;
}
#main13 h2 {
	font-size: 160%;
	text-align: center;
	padding-top: 170px;
	color: #333333;
}
#main13 .q {
	background-color: #CCCCCC;
	line-height: 3em;
	color: #333333;
}
#main13 .a {
	line-height: 2.5em;
}
#main13 #center {
	text-align: center;
}



#submenu3 {
	float: left;
	width: 460px;
}
#submenu3 h2 {
	font-size: 160%;
	padding-top: 170px;
	color: #333333;
}
#submenu3 .red {
	color: #FF0000;
}
#submenu3 #center {
	text-align: center;
}














#footer {
	text-align: center;
	clear: both;
	padding-top: 25px;
}
#footer address {
	font-size: 120%;
}






/* navbar style
--------------------------*/
#navbar {
	position: absolute;
	top: 73px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	width: 960px;
	left: 0px;
	clear: both;
}

#navbar .dropdown {
	width: 120px;
	float: left;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 2em;
	text-align: center;
}

#navbar .dropdown dt {
	display: block;
	background-color: #E4E4E4;
	text-align: center;
	color: #333333;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

#navbar .dropdown dt a {
	background-color: #E4E4E4;
	width: 120px;
	padding: 0px;
	margin: 0px;
	color: #333333;
}

#navbar .dropdown dd {
	display: none;
	margin: 0px;
	padding: 0px;
	height: 2em;
	width: 120px;
	overflow: hidden;
}

#navbar .dropdown  ul {
	text-align: center;
}

#navbar .dropdown li {
	display: inline;
	height: 2em;
	width: 120px;
	text-decoration: none;
	list-style: none;
}

#navbar .dropdown a, .dropdown a:active, .dropdown a:visited {
	display:block;
	padding:0px;
	color:#333333;
	text-decoration:none;
	width:120px;
	background-color: #EEEEEE;
	height: auto;
	font-size: 12px;
}

#navbar .dropdown a:hover {
	color:#FFFFFF;
	background-color: #333333;
}

#navbar .dropdown .underline {
	border-bottom:1px solid #DDDDDD
}

