@charset "euc-jp";
/*基本項目*/

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	margin-top: 0px;
}

* {
	padding: 0;
	list-style: none;
/*border: none;*/
	margin: 0;
}

img {
	vertical-align: top;
	border: none;
}

a:link {
	color: #333333;
	text-decoration:none;
}

a:visited {
	color: #333333;
	text-decoration:none;
}

a:active {
	color: #333333;
	text-decoration:none;
}

a:hover {
	color: #E60000;
	text-decoration: underline;
}

/*コンテナ*/

#wrapper {
	width: 758px;
	border: 1px solid #B2B2B2;
	margin: 0 auto;
	font-size:12px;
}

#comment {
	color:#FFFFFF;
	background-color: #535253;
	height: 22px;
	font-weight: bold;
	text-align: center;
}

/*ヘッダー*/

#head {
	width:758px;
	margin:0;
	padding:0;
	height:122px;
}

#global {
	width:758px;
	margin:0;
	height:92px;
	background-image: url(../img/common/headerback.gif);
}

#navi {
	width:758px;
	margin:0;
	height:30px;
	padding: 0px;
}

#comment h1 {
	font-size:12px;
	padding-top: 2px;
	font-weight: normal;
}

#content {
	width:758px;
}

#contentLeft {
	width:160px;
	float:left;
	margin: 0px;
	padding: 0px;
	background-color: #E5E5E5;
}

#contentLeft p {
	font-size:12px;
	background-image: url(../download/img/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 12px;
	background-position: 8px 2px;
	margin-top: 10px;
}

#menu {
	width:160px;
	padding-top:10px;
	padding-bottom:10px;
}

#contentLeft a:link {
	color: #333333;
	text-decoration:none;
}

#contentLeft a:visited {
	color: #333333;
	text-decoration:none;
}

#contentLeft a:active {
	color: #333333;
	text-decoration:none;
}

#contentLeft a:hover {
	color: #E60000;
	text-decoration: underline;
}

#contentRight {
	width:544px;
	float:right;
	padding: 0px;
	margin-right: 27px;
	margin-left: auto;
	display:inline;/*for winIE6 */
}

.clear
	{clear:both;
}

#title {
	width:502px;
	margin:auto;
}

#foot {
	width:758px;
	background-image:url(../img/common/foot.jpg);
	background-repeat:repeat;
}

#footerNavigation{
	width:430px;
	float:right;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}

#footerLogo {
	float:left;
}

#topicPath {
	width:530px;
	margin:auto;
	padding-top:15px;
	padding-bottom: 42px;
}

#topicPath2{
	width:600px;
	margin:auto;
	padding-top:15px;
	padding-bottom: 42px;
}

#topicPath a:link {
	color: #333333;
	text-decoration: underline;
}

#topicPath a:visited {
	color: #333333;
	text-decoration: underline;
}

#topicPath a:active {
	color: #333333;
	text-decoration: underline;
}

#topicPath a:hover {
	color: #E60000;
	text-decoration: underline;
}


#topicPath2 a:link {
	color: #333333;
	text-decoration: underline;
}

#topicPath2 a:visited {
	color: #333333;
	text-decoration: underline;
}

#topicPath2 a:active {
	color: #333333;
	text-decoration: underline;
}

#topicPath2 a:hover {
	color: #E60000;
	text-decoration: underline;
}

.page {
	width:500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.pageLeft {
	width:200px;
	float: left;
}
.pageRight {
	width:200px;
	float:right;
	text-align: right;
}

.list {
	width:522px;
	margin:auto;
	padding-bottom: 25px;
}



.list01 {
	width:150px;
	margin-left:12px;
	margin-right:12px;
	float:left;
	display:inline;/*for winIE6 */
}

.listName {
	width:150px;
	height:20px;
	background-color:#D1D1D1;
	text-align: center;
	padding-top: 3px;
}

.listName02 {
	width:150px;
	height:20px;
	text-align: center;
	padding-top: 3px;
}


.red {
	color:#E60000;
}

.redmini {
	color:#E60000;
	font-size:10px;
}

/*cad一覧*/

.downImg {
	width:375px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 45px;
}
.cadName {
	width:375px;
	height:23px;
	background-color:#D1D1D1;
	text-align: center;
	font-size: 15px;
}

.catalogName {
	width:375px;
	height:23px;
	text-align: center;
	font-size: 15px;
}


#download {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 47px;
	padding-bottom: 47px;
}

#attention {
	width:297px;
	float: left;
}

#downO {
	width:82px;
	float: left;
	margin-left: 19px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#downObutton {
	width:82px;
	background-color:#E0E0E0;
}

#downObutton p {
	padding-top:10px;
	margin-left:6px;
}

#downB {
	width:82px;
	float: left;
	margin-left: 19px;
}

#downBbutton {
	width:82px;
	background-color: #FACCCC;
}

#downBbutton p {
	padding-top:10px;
	margin-left:6px;
}

#catalogButton {
	width:165px;
	float: right;
}

#catalogButton p {
	padding-top:5px;
}

#back {
	width:500px;
	margin:auto;
	padding-top:25px;
	padding-bottom:20px;
	text-align: right;
}

#back2 {
	width:500px;
	margin:auto;
	padding-top:25px;
	text-align: right;
}



#contentCart {
	width:532px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}


#flow{
	width:532px;
	padding-top: 50px;
	margin:auto;
}

.flow01 {
	width:88px;
	float:left;
}

.flow02 {
	width:23px;
	height:40px;
	float:left;
	background-image: url(../cart/img/cart_arrow.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.cartText01 {
	width:502px;
	background-color:#FEF2F2;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
}

.cartButton {
	width:330px;
	margin:auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

.carButtonL {
	width:153px;
	float:left;
}

.carButtonR {
	width:153px;
	float:right;
}

.cartTitle01 {
	width:532px;
	padding-top: 35px;
}

.cartTitle02 {
	width:532px;
	padding-bottom:15px;
	padding-top: 35px;
}

.cartText02 {
	width:460px;
	margin-left:auto;
	margin-right: auto;
	padding-bottom: 10px;
}

.cartText03 {
	width:450px;
	margin-left:auto;
	margin-right: auto;
	font-size: 15px;
	line-height: 160%;
}

.redText15 {
	font-size:15px;
	color:#E60000;
	line-height: 160%;
}

.text15 {
	font-size:15px;
	padding-left: 15px;
}

.cartTable {
	margin-left: auto;
	width: 460px;
	margin-right: auto;
}

.cartTableForm {
	margin-left: auto;
	width: 460px;
	margin-right: auto;
	border-collapse: collapse;
}

.cartTd01 {
	background-color:#D1D1D1;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
}

.cartTd02 {
	background-color:#F7F7F7;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
}

.cartTd03 {
	background-color:#F7F7F7;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
}

.cartTd04 {
	padding-top:8px;
	padding-bottom:8px;
	text-align: center;
}

.cartTd05 {
	background-color:#FCE5E5;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	border: 1px solid #B2B2B2;
}

.cartTd06 {
	background-color:#F7F7F7;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	border: 1px solid #B2B2B2;
}

.mini {
	font-size:10px;
	line-height: 150%;
}

.registration {
	width:210px;
	margin:auto;
	padding-top: 40px;
}

.registrationL {
	width:91px;
	float:left;
}

.registrationR {
	width:91px;
	float:right;
}

#login {
	width:450px;
	margin:auto;
	padding-top: 15px;
}

#login p {
	font-size:10px;
	background-image: url(../cart/img/cart_arrow_log.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
}

.confirmation {
	width:91px;
	margin:auto;
	padding-top: 40px;
}

.submit {
	width:176px;
	margin:auto;
	padding-top: 40px;
}

.cartText18 {
	font-size:18px;
	line-height: 200%;
}

.thanks {
	width:460px;
	margin:auto;
	padding-top: 100px;
	padding-bottom: 130px;
}


#logo{
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 0px;
	width: 225px;
	float: left;
}

#utilityNavigation{
	width:322px;
	padding-bottom:26px;
	padding-top:26px;
	float: right;
}


#footerNavigation a:link {
	color: #FFFFFF;
	text-decoration:none;
}

#footerNavigation a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

#footerNavigation a:active {
	color: #FFFFFF;
	text-decoration:none;
}

#footerNavigation a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/*トップページ*/

#mainImg {
	width:758px;
	height:295px;
}

#menuBack {
	width:758px;
	background-color: #3F3F3F;
	padding-top: 9px;
	padding-bottom: 9px;
}

#news {
	width:375px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 0px;
	margin-left: 22px;
	display:inline;/*for winIE6 */
	height: 287px;
}

#news table {
	width:340px;
	margin-right: auto;
	margin-left: auto;
}

#newsTitle {
	width:341px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 12px;
	padding-bottom: 15px;
}

#catalog {
	width:338px;
	float:left;
	margin-right: 22px;
	display:inline;/*for winIE6 */
}

#catalogBack {
	width:337px;
	height:257px;
	background-image: url(../img/downback.gif);
	background-repeat: no-repeat;
}

#cataloButton {
	margin-left:auto;
	margin-right:auto;
	padding-top:23px;
	width: 282px;
}

#toppdf {
	padding-top:35px;
}

#toppdf img {
	float:right;
	margin-right: 22px;
	padding-top: 5px;
}

#toppdfText {
	width:170px;
	margin-left:18px;
	float: left;
	font-size: 10px;
	display:inline;/*for winIE6 */
	line-height: 120%;
}

.cadbutton {
	margin-right:14px;
}

/*会社案内共通*/

#contentRightCom {
	width:532px;
	float:right;
	padding: 0px;
	margin-right:33px;
	display:inline;/*for winIE6 */
}


/*共通タイトル*/

.titleBig {
	padding-bottom:14px;
}

.titleSmall {
	padding-bottom:20px;
	padding-top: 20px;
}

.titlePro {
	padding-bottom:20px;
}


/*会社概要*/

#outline_text {
	width:240px;
	margin:auto;
}

#outline {
	width:480px;
	margin: auto;
}

.outlineTable {
	margin-left: auto;
	width: 300px;
	margin-right: auto;
	border-collapse: collapse;
}

.outlineTd01 {
	background-color:#F0F0F0;
	padding-top:5px;
	padding-bottom:5px;
	text-align: left;
	padding-left: 10px;
}

.outlineTd02 {
	padding-left:5px;
}

#outlineImg {
	width:500px;
	margin:auto;
}

#outlineRight {
	width:153px;
	float: right;
	margin-right: 20px;
	text-align: right;
	line-height: 200%;
}

#outlineLeft {
	width:300px;
	float: left;
}


#outlineBusiness {
	width:480px;
	padding-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

#outlineBusiness h2 {
	font-size:12px;
	font-weight: normal;
	padding-bottom: 5px;
}

#outlineBusiness p {
	padding-bottom:3px;
	padding-left: 15px;
}


/*沿革*/

.historyTable {
	margin-left: auto;
	width: 500px;
	margin-right: auto;
	border-collapse: collapse;
}

.historyTd01 {
	background-color:#F0F0F0;
	padding-top:5px;
	padding-bottom:5px;
	text-align: right;
	padding-right: 5px;
	width: 80px;
}

.historyTd02 {
	padding-left:5px;
}

/*事業所案内*/

#guide {
	width:486px;
	margin:auto;
}

#guideLeft {
	width:295px;
	float:left;
}

#guideRight {
	width:180px;
	float:right;
}

#guide img {
	margin-bottom:8px;
}

#guide p {
	margin-bottom:3px;
}

.guideTable {
	width:450px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.guideTable img {
	margin-top:5px;
}

.giudetitle {
	font-size:14px;
	color:#E60000;
	font-weight: bold;
	padding-left: 40px;
	padding-bottom: 5px;
}

#organizationImg {
	width:532px;
}


#greeting {
	width:452px;
	margin:auto;
}

#greetingLeft {
	width:137px;
	float:left;
}

#greetingLeft img {
	padding-bottom:10px;
}

#greetingRight {
	width:279px;
	float:right;
	line-height: 150%;
}

#greetingRight img {
	margin-bottom:15px;
}

#greetingName {
	width:452px;
	margin:auto;
	text-align: right;
	padding-top: 30px;
}

#greetingRight p {
	padding-bottom:15px;
}


ul.map a{
	display:block;
	width:100px;
	height:13px;
	text-decoration:none;
	background-image: url(../company/img/mapbutton.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 14px;
	font-size:10px;
}

ul.map a:hover{
    background-position:right top;
	color:#001FFF;
	text-decoration: underline;
}

/*採用情報*/

#recruitText {
	width:532px;
	padding-bottom: 20px;
}

#recruitLeft {
	width:233px;
	float:left;
}

#recruitLeft p {
	width:200px;
	margin-left:auto;
	margin-right:auto;
}

#recruitLeft img {
	padding-bottom:10px;
}

#recruitRight {
	width:299px;
	float:right;
}

.recruitButton {
	width:532px;
	height:64px;
	background-image:url(../company/img/recruit_back.jpg);
	background-repeat:no-repeat;
	padding-bottom: 10px;
}

.recruitButton p {
	padding-top:22px;
}

.recruitButton img {
	margin-top:18px;
	margin-left: 20px;
	float: left;
	padding-right: 10px;
}

/*採用情報詳細*/

#recruitInfo {
	width:532px;
	margin:auto;
	padding-bottom: 50px;
}

.infoTable {
	margin-left: auto;
	width: 500px;
	margin-right: auto;
	border-collapse: collapse;
}

.infoTd01 {
	background-color:#F0F0F0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	border: 1px solid #B2B2B2;
	width: 110px;
}

.infoTd02 {
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	border: 1px solid #B2B2B2;
}

.infoTd03 {
	background-color:#FACCCC;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	border: 1px solid #B2B2B2;
	font-size:15px;
	font-weight: bold;

}

/*エントリー*/

#entry {
	width:532px;
	margin:auto;
	padding-bottom: 50px;
}

#entryText {
	width:460px;
	margin:auto;
	padding-bottom: 10px;
}


/*ISO9001*/

#iso1 {
	width:600px;
	margin:auto;
}

#isoText {
	width:450px;
	margin:auto;
	line-height: 180%;
}

#isoText p {
	padding-top:10px;
}

#iso2 {
	width:600px;
	margin:auto;
	padding-bottom: 50px;
}

/*プライバシーポリシー*/

#privacy {
	width:532px;
	margin:auto;
	padding-bottom: 50px;
}

#privacy h2 {
	font-size:15px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 15px;
}

#privacy p {
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

/*リンク*/

#link {
	width:502px;
	margin:auto;
	padding-bottom: 50px;
}

.linkTable {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*お問い合わせ*/

#contact {
	width:532px;
	margin:auto;
	padding-bottom: 30px;
}

#contactMap {
	width:490px;
	margin:auto;
}

#contactMapL {
	width:210px;
	float:left;
}

#contactMapL p {
	padding-top:5px;
}

#contactMapL img {
	padding-top:20px;
}


#contactMapR {
	width:243px;
	float:right;
	padding-right: 15px;
	text-align: center;
}

#contactMapR p {
	margin-top:5px;
}

.contactTable {
	width:530px;
	margin-right: auto;
	margin-left: auto;
}

.contactButton {
	width:220px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

.contactmapB {
	margin-left:12px;
}

.contactmapB2 {
	margin-left:99px;
}

.topback {
	width:113px;
	margin-right: 20px;
	margin-left: auto;
	padding-top: 30px;
}

ul.map2 a{
	display:block;
	width:100px;
	height:15px;
	text-decoration:none;
	background-image: url(../contact/img/mapicon.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 16px;
	font-size:10px;
}

ul.map2 a:hover{
    background-position:right top;
	color:#001FFF;
	text-decoration: underline;
}


/*施工実績*/

#result {
	width:532px;
	margin:auto;
	padding-bottom: 50px;
}

.resultPhoto {
	width:200px;
}

.resultSpace {
	padding-bottom:10px;
}

.resultTable {
	width:400px;
	margin:auto;
}


/*製品案内*/

.topback2 {
	width:486px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	text-align: right;
}

.topback2 a:link {
	color: #333333;
	text-decoration:none;
}

.topback2 a:visited {
	color: #333333;
	text-decoration:none;
}

.topback2 a:active {
	color: #333333;
	text-decoration:none;
}

.topback2 a:hover {
	color: #001FFF;
	text-decoration: underline;
}

.topback3 {
	width:486px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	text-align: right;
	padding-bottom: 30px;
}

.topback3 a:link {
	color: #333333;
	text-decoration:none;
}

.topback3 a:visited {
	color: #333333;
	text-decoration:none;
}

.topback3 a:active {
	color: #333333;
	text-decoration:none;
}

.topback3 a:hover {
	color: #001FFF;
	text-decoration: underline;
}

.topback4 {
	width:486px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	text-align: right;
}

.topback4 a:link {
	color: #333333;
	text-decoration:none;
}

.topback4 a:visited {
	color: #333333;
	text-decoration:none;
}

.topback4 a:active {
	color: #333333;
	text-decoration:none;
}

.topback4 a:hover {
	color: #001FFF;
	text-decoration: underline;
}

#productCom {
	width:405px;
	margin-left:auto;
	margin-right:auto;
}

.productMenu {
	width:486px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

.productMenu p {
	width:200px;
	margin-left:auto;
	margin-right:auto;
	font-size: 10px;
	line-height: 130%;
	height: 55px;
}

.productMenuLeft {
	width:231px;
	float: left;
}

.productMenuRight {
	width:231px;
	float:right;
}

.productTitle {
	padding-bottom:5px;
}

.productPhoto {
	padding-top:5px;
	padding-bottom: 8px;
}

.productButton {
	width:231px;
	clear:both;
}

.prductButtonL {
	float:left;
}

.prductButtonR {
	float:right;
}

#product {
	width:502px;
	margin-left:auto;
	margin-right:auto;
}

/*製品案内共通*/

.prductComment {
	width:451px;
	margin:auto;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}

/*製品案内アルトップ*/

#altopMainimg {
	width:450px;
	height:150px;
	margin:auto;
}

#altopLogo {
	width:256px;
	margin:auto;
	padding-top:10px;
}

.altopMain {
	width:350px;
	margin:auto;
	padding-top: 12px;
}

.altopLine {
	width:350px;
	height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin:auto;
}

.altopMainLeft {
	width:120px;
	float:left;
}

.altopMainRight {
	width:220px;
	float:right;
}

.altopMain p {
	width:215px;
	margin-left: 5px;
}

.altopMain img {
	padding-bottom:5px;
}

.blue {
	color:#457FC4;
}

#altopJmca {
	width:352px;
	margin:auto;
	padding-top: 20px;
}

#altopJmca p {
	margin-top:10px;
}

/*製品案内モールディングトップ*/

#moultopMainimg {
	width:354px;
	margin:auto;
}

#moultopLogo {
	width:246px;
	margin:auto;
	padding-top:10px;
}

.moulMain {
	width:450px;
	margin:auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.moulMain img {
	padding-bottom:10px;
}

.moulMainLeft {
	width:211px;
	float:left;
}

.moulMainRight {
	width:211px;
	float:right;
}

.moulText {
	width:450px;
	margin:auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.moulList {
	width:451px;
	margin:auto;
}

/*製品案内ジョイントトップ*/

#joinMainimg {
	width:350px;
	margin:auto;
}

#joinLogo {
	width:246px;
	margin:auto;
	padding-top: 15px;
	padding-bottom: 20px;
}

#joinCom {
	width:350px;
	margin:auto;
	padding-bottom: 35px;
}

.joinMain {
	width:350px;
	margin:auto;
	padding-top: 12px;
}

.joinLine {
	width:350px;
	height:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin:auto;
}

.joinMainLeft {
	width:120px;
	float:left;
}

.joinMainRight {
	width:220px;
	float:right;
}

.joinMain p {
	width:215px;
	margin-left: 5px;
}

.joinMain img {
	padding-bottom:5px;
}

/*製品案内ウォールトップ*/

#wallMainimg {
	width:450px;
	height:150px;
	margin:auto;
}

#wallLogo {
	width:253px;
	margin:auto;
	padding-top:10px;
	padding-bottom: 15px;
}

.wallMain {
	width:450px;
	margin:auto;
	padding-bottom: 15px;
}

.wallMain img {
	padding-bottom:10px;
}

.wallMainLeft {
	width:211px;
	float:left;
}

.wallMainRight {
	width:211px;
	float:right;
}

.wallText {
	width:500px;
	margin:auto;
	padding-bottom: 20px;
}

.wallList {
	width:451px;
	margin:auto;
}

.wallTitle {
	width:280px;
	margin-right:auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.wallImg {
	width:451px;
	margin:auto;
}

.wallImg img {
	padding-bottom:5px;
}

.wallImg p {
	font-size:10px;
}

.wallWaku {
	width:500px;
	margin:auto;
}

.wallWakuLeft {
	width:320px;
	float:left;
}

.wallWakuRight {
	width:138px;
	float:right;
	margin-right: 25px;
}

.wallWakuRight2 {
	width:145px;
	float:right;
	margin-right: 5px;
}

.wallWakuLeft img {
	margin-right:10px;
	margin-top:20px;
}

.wallSample {
	width:405px;
	font-size:10px;
	margin-right: auto;
	margin-left: 0px;
}

.wallSample img {
	margin-bottom:8px;
}

.wallWaku2 {
	width:500px;
	margin:auto;
	padding-top: 20px;
}

.wallWaku2Left {
	width:320px;
	float:left;
}

.wallWaku2Right {
	width:130px;
	float:right;
	margin-right: 10px;
}

/*製品案内ボックストップ*/

#boxtopMainimg {
	width:350px;
	height:200px;
	margin:auto;
}

#boxtopLogo {
	width:179px;
	margin:auto;
	padding-top:10px;
}

.boxtopType {
	width:450px;
	margin:auto;
	padding-top: 20px;
	padding-bottom: 60px;
}

.boxtopType img {
	padding-bottom:10px;
}

.boxtopTypeLeft {
	width:211px;
	float:left;
	text-align:center;
}

.boxtopTypeRight {
	width:211px;
	float:right;
	text-align:center;
}

.boxtopimg{
	width:451px;
	margin:auto;
	padding-top:30px;
	padding-bottom:52px;
}

.boxtopMain{
	width:451px;
	margin:auto;
}

.boxtopMain img{
	padding-bottom:10px;
}

.boxtopContent{
	width:450px;
	margin:auto;
}

.boxtopContent p{
	width:270px;
}

.boxtopContent img{
	float:right;
	padding-bottom:26px;
}

.boxtoptTopics{
	font-size:10px;
}

.boxtopCover01{
	width:412px;
	margin:auto;
	padding-top:22px;
	padding-bottom:10px;
}

.boxtopCover02{
	width:441px;
	margin:auto;
	padding-top:22px;
	padding-bottom:30px;
}

.boxtopCover03 {
	width:450px;
	margin:auto;
	padding-bottom: 10px;
}

.boxtopCoverLeft {
	width:181px;
	height:289px;
	float:left;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
	border: 1px solid #B2B2B2;
}

.boxtopCoverRight {
	width:193px;
	float:right;
	padding: 5px;
	border: 1px solid #B2B2B2;
}

.boxtopCover04 {
	width:450px;
	margin:auto;
	padding-bottom: 5px;
}

.boxtopCover04 img{
	vertical-align:middle;
}

.boxtopCover05 {
	width:438px;
	margin:auto;
	padding-top:20px;
	padding-bottom: 5px;
	vertical-align:top;	
}

/*製品案内パラボードシステム*/

#paraMainimg {
	width:450px;
	height:150px;
	margin:auto;
}

#paraLogo {
	width:256px;
	margin:auto;
	padding-top:10px;
	padding-bottom: 15px;
}

.paraMain {
	width:450px;
	margin:auto;
	padding-bottom: 20px;
}

.paraMain img {
	padding-bottom:10px;
}

.paraMainLeft {
	width:211px;
	float:left;
}

.paraMainLeft p {
	width:115px;
}

.paraMainRight {
	width:211px;
	float:right;
}

.paraWaku {
	width:450px;
	margin:auto;
	padding-top: 20px;
}

.paraWakuLeft {
	width:215px;
	float:left;
}

.paraWakuLeft p {
	padding-top: 40px;
}

.paraWakuRight {
	width:222px;
	float:right;
}

.paraWakuRight p {
	font-size:10px;
	padding-top: 5px;
}

.paraTitle {
	width:451px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
	padding-bottom: 15px;
}

.paraTable {
	width:390px;
	margin-right: auto;
	margin-left: auto;
}

.paraTd01 {
	padding-top:5px;
	padding-bottom:5px;
	text-align: left;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.paraWaku2 {
	width:450px;
	margin:auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

.paraWaku2Left {
	width:215px;
	float:left;
}

.paraWaku2Left p {
	padding-top: 10px;
	padding-bottom: 15px;
}

.paraWaku2Right {
	width:219px;
	float:right;
}

.paraText {
	width:450px;
	margin:auto;
	padding-top: 25px;
}

#paraImg {
	width:451px;
	margin:auto;
}

.paraImg2 {
	width:451px;
	margin:auto;
	padding-bottom: 10px;
}

.paraImg2 p {
	padding-top:5px;
}

.paraImg2_1 {
	width:140px;
	float:left;
}

.paraImg2_2 {
	width:140px;
	float:left;
	margin-left: 15px;
}

.paraImg2_3 {
	width:140px;
	float:left;
	margin-left: 15px;
}

/*製品案内タワートップ*/


#towerMainimg {
	width:450px;
	height:150px;
	margin:auto;
}

#towerLogo {
	width:253px;
	margin:auto;
	padding-top:10px;
}

.towerMain {
	width:450px;
	margin:auto;
	padding-bottom: 15px;
}

.towerMain img {
	padding-bottom:5px;
}


.towerMainLeft {
	width:61px;
	float:left;
	margin-left: 2px;
}

.towerMainRight {
	width:61px;
	margin-left:16px;
	float:left;
}

.towerMainRight2 {
	width:364px;
	float:right;
}

.towerOrder {
	width:450px;
	padding-bottom: 20px;
	margin: auto;
	height: 20px;
}

.towerOrder p {
	background-image:url(../product/towertop/img/seisan.gif);
	background-repeat:no-repeat;
	padding-left: 80px;
	height: 20px;
}
	

.towerTitle {
	width:451px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 15px;
	padding-bottom: 10px;
}

.towertitleBig {
	padding-bottom:15px;
	padding-top: 20px;
}

.towerCom {
	width:450px;
	margin:auto;
	padding-top: 5px;
}
.towerCom p {
	padding-bottom:20px;
}

.towerCom img {
	padding-bottom:8px;
}

.towerImg {
	width:450px;
	margin:auto;
	padding-top: 10px;
}

/*製品案内アルミ軽量ユニットひさし*/

#unitMainimg {
	width:450px;
	height:150px;
	margin:auto;
	padding-bottom: 20px;
}

#unitLogo {
	width:220px;
	margin:auto;
	padding-bottom: 15px;
}

.unitMain {
	width:450px;
	margin:auto;
	padding-bottom: 15px;
}

.unitMain p {
	margin: 0px;
	padding-bottom: 10px;
}

.unitMain img {
	padding-bottom:10px;
}

.unitMainLeft {
	width:211px;
	float:left;
	height: 210px;
}

.unitMainRight {
	width:211px;
	float:right;
	height: 210px;
}

.unitImg01 {
	width:285px;
	margin:auto;
	padding-top: 20px;
}

.unitImg02 {
	width:410px;
	margin:auto;
	padding-top: 15px;
	padding-bottom: 10px;
}

.unitImg03 {
	width:452px;
	margin:auto;
	padding-bottom: 10px;
	padding-top: 10px;
}

.unitImg04 {
	width:452px;
	margin:auto;
	padding-top: 15px;
}

.unitImg03 p {
	padding-top:5px;
}

.unitImg05 {
	width:365px;
	margin:auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

.unitText01 {
	width:452px;
	margin:auto;
	font-size: 10px;
}

.unitWaku {
	width:452px;
	margin:auto;
	padding-top: 5px;
}

.unitWakuLeft {
	width:290px;
	float:left;
}

.unitWakuRight {
	width:150px;
	float:right;
}


/*サイトマップ*/

#sitemap {
	width:502px;
	margin:auto;
}

.sitemapMain {
	width:500px;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
}

.sitemapMainLeft {
	width:245px;
	float:left;
}
.sitemapMainRight {
	width:245px;
	float:right;
}
.sitemapMain p {
	font-size:12px;
	background-image: url(../sitemap/img/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 21px;
	padding-right: 12px;
	background-position: 8px 2px;
	margin-top: 5px;
}

/*ウェブサイトのご利用にあたって*/

#notice {
	width:532px;
	margin:auto;
	padding-bottom: 15px;
}

.noticeFlow {
	width:472px;
	margin:auto;
	padding-bottom: 13px;
}

.noticeWaku {
	width:532px;
	margin:auto;
	padding-top: 15px;
	padding-bottom: 30px;
}

.noticeWakuLeft {
	width:250px;
	float:left;
}

.noticeWakuRight {
	width:270px;
	float:right;
}

.noticeWaku p {
	padding-bottom:10px;

}


.noticeWaku02 {
	width:532px;
	margin:auto;
	padding-top: 15px;
}

.noticeWakuLeft02 {
	width:250px;
	float:left;
}

.noticeWakuRight02 {
	width:270px;
	float:right;
}

.noticeWaku02 p {
	padding-bottom:5px;

}

.noticeWaku03 {
	width:532px;
	margin:auto;
	padding-bottom: 30px;
}

.noticeWakuLeft03 {
	width:250px;
	float:left;
}

.noticeWakuRight03 {
	width:270px;
	float:right;
}

.noticeWaku03 p {
	padding-bottom:10px;

}

.noticeTitle {
	font-size:14px;
}


/*カタログ閲覧*/

.list03 {
	width:151px;
	margin-left:11px;
	margin-right:12px;
	float:left;
	display:inline;/*for winIE6 */
	height: 171px;
	background-image: url(../catalog/img/catalog_back.jpg);
	background-repeat: no-repeat;
}

.list03 img {
	margin-left:40px;
	margin-top: 10px;
}

.list03 h2 {
	font-size:12px;
	font-weight: normal;
	text-align: center;
	padding-top: 5px;
}


/*地図*/

#map {
	width:532px;
	margin:auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#mapLine {
	width:405px;
	height:445px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #B2B2B2;
}

#closeButton {
	width:86px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

#googlemap {
	width:340px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

#googlemap h2 {
	font-size:12px;
	font-weight: normal;
	color: #E60000;
	padding-bottom: 3px;
}

#googlemap p {
	padding-bottom:15px;
}


/*新着情報*/
#news2 {
	width:532px;
	margin:auto;
	padding-bottom: 120px;
}

.newsTable {
	width:500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

.newsTable h2 {
	font-size:14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FCE5E5;
}


.newsTable p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
}

/*画像拡大*/

#imgBig {
	width:400px;
	margin:auto;
	text-align: center;
	padding-top: 20px;
}

/*カタログ閲覧注意書き（※20080417追記）*/

.attention {
	width:500px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
/*カタログ閲覧※カタログ請求のみ*/
.comment {
	font-size: 10px;
	color: #E60000;
}


.new_link {
	color:#E60000;
}

.new_link a:link,
.new_link a:visited,
.new_link a:active {
	color: #E60000;
	text-decoration:none;
}

a:hover {
	color: #E60000;
	text-decoration: underline;
	font-weight:bold;
}
