@charset "utf-8";
/* ****************************************************
Since : 2008-07-22
Last Modified: 2008-07-22
***************************************************** */

/* Footer-banner */
div#contents div.footer-banner {
	clear: both;
	width:900px;
}
div#contents div.footer-banner .design-5 {
	clear: both;
	margin: 20px 0 0 0;
	padding:0 0 9px 0;
	border-bottom:solid 1px #bbbbbb;
}

/*1: index.html
=========================================*/
body#index div#page-navi {
	border: none;
}
body#index div#contents {
	margin-top: 0;
}
/* 2Column */
body#index div#contents div.two-column {
	clear: both;
	width: 900px;
}
body#index div#contents div.two-left {
	width: 435px;
	float: left;
}
body#index div#contents div.two-right {
	width: 465px;
	float: right;
}

/* list-box */
body#index div#contents div.list-box {
	background: url(../../monodukuri/images/index_bg002.jpg) no-repeat 0 0;
	height: 322px;
}
/* safari only \*/
html:\66irst-child body#index div#contents div.list-box {
	height: auto;
	padding-bottom: 25px;
}
body#index div#contents div.list-box .inner-box{
	width: 425px;
	padding: 10px;
	background: url(../../monodukuri/images/index_bg003.gif) repeat-y 0 0;
}
/* for IE6 */
* html body#index div#contents div.list-box .inner-box{
	width: 445px;
}
body#index div#contents div.list-box .inner-box div.two-column {
	clear: both;
	width: 425px;
}
body#index div#contents div.list-box .inner-box div.two-column div.two-left {
	width: 212px;
	float: left;
}
body#index div#contents div.list-box .inner-box div.two-column div.two-left img{
	filter:none;
	opacity: none;
}

body#index div#contents div.list-box .inner-box div.two-column div.two-right {
	width: 203px;
	float: right;
}
body#index div#contents div.list-box .inner-box div.two-column div.two-right p{
	line-height: 1.4;
}

body#index div#contents div.list-box .inner-box dt{
	margin-top: 6px;
}

/*2: watashi
=========================================*/
body.watashi div#contents {
	padding:0 0 20px 0;
	margin:2px 10px 0;
	line-height:1.4;
}

/* page-navi list */
div#page-navi {
	border-bottom:none;
}
body.watashi div#contents img {
	vertical-align:top;
}

/* ==================================
Finding and text
================================== */
/* Text */
body.watashi div#contents p {
	margin:30px 0 0 0;
}

/* normal line */
body.watashi div#contents .normal-line {
	margin:40px 0 0 0;
	padding:56px 0 0 0;
	clear: both;
	border-top:none;
	background:url(../../monodukuri/watashi/images/watashi_bg001.gif) no-repeat top left;
}

/* headline design */
body.watashi div#contents div#content-title {
	clear: both;
	margin:0;
	background:none;
}
body.watashi div#contents div#content-title #sub-text {
	clear: both;
	display:block;
	margin:0;
	padding:0;
	background:none;
	border-bottom:none;
}
body.watashi div#contents div#content-title h1 {
	background:url(../../monodukuri/watashi/images/watashi_h002.gif) no-repeat top left;
	padding:0;
	line-height:0;
	text-align:left;
	position:relative;
}
/* for IE6 */
* html body.watashi div#contents div#content-title h1 {
	height: 1px;
}
body.watashi div#contents div#content-title h1 #title-ph {
	position:absolute;
	top:11px;
	right:0;
}
body.watashi div#contents .design-2 {
	clear: both;
	margin: 20px 0 0;
	background:none;
}
body.watashi div#contents .design-3 {
	clear: none;
	margin: 30px 0 0 0;
	border-bottom:none;
}
body.watashi div#contents .design-4 {
	clear: both;
	margin: 35px 0 0 0;
}
body.watashi div#contents .design-5 {
	clear: both;
	margin: 0 0 0 0;
	padding:40px 0 7px 0;
	border-bottom:solid 1px #bbbbbb;
}

/* Time of image all-in(right) */
body.watashi div#contents div.ph-float {
	clear:both;
	width:670px;
	margin: 30px 0 0 0;
}
body.watashi div#contents div.ph-float .design-3 {
	margin:0;
}
body.watashi div#contents div.normal-line .design-3 {
	display:inline;
}
body.watashi div#contents div.ph-float .ph-r {
	float:right;
	width:550px;
	margin: 0;
	padding: 0 0 18px 40px;
}
body.watashi div#contents div.ph-float .ph-r p {
	margin: 0;
}

/* Time of image all-in(left) */
body.watashi div#contents div.ph-float .ph-l {
	float:left;
	width:550px;
	margin: 0;
	padding: 0 40px 18px 0;
}
body.watashi div#contents div.ph-float .ph-l p {
	margin: 0;
}
body.watashi div#contents div.ph-float .small-type,
body.watashi div#contents div.ph-float .small-type p.ph-caption,
body.watashi div#contents .ph-small {
	width:260px;
}
body.watashi div#contents p.ph-caption,
body.watashi div#contents div.ph-float p.ph-caption {
	margin:3px 0 0 0;
}
body.watashi div#contents p.ph-caption-center {
	margin:3px auto 0;
	width:550px;
	text-align:left;
}
body.watashi div#contents .back {
	padding-right: 10px;
	float:right;
}
body.watashi div#contents .back a {
	padding: 1px 0 2px 16px;
	background: url(../images/com_ic011.gif) no-repeat 0 0.2em;
}
/* For IE6 */
* html body.watashi div#contents .back a {
	padding: 1px 0 2px 16px;
	background: url(../images/com_ic011.gif) no-repeat 0 0.4em;
}

body.watashi div#contents .next {
	width:auto;
	padding-left:10px;
	float:left;
	border-left:solid 1px #999999;
}
body.watashi div#contents .next a {
	padding: 1px 16px 2px 0;
	background: url(../images/com_ic012.gif) no-repeat right 0.2em;
}
/* For IE6 */
* html body.watashi div#contents .next a {
	padding: 1px 16px 2px 0;
	background: url(../images/com_ic012.gif) no-repeat right 0.4em;
}


/* 3Column banner-area */
div#contents div.footer-banner div.three-left {
	width:286px;
	float:left;
	margin:0 21px 0 0;
}
div#contents div.footer-banner div.three-center {
	width:286px;
	float:left;
	margin:0;
}
div#contents div.footer-banner div.three-right {
	width:286px;
	float:right;
}

/* Ph-right-type */
body.watashi div#contents div.ph-right-type1 div.two-left {
	width:300px;
	float:left;
}
body.watashi div#contents div.ph-right-type1 div.two-right {
	width:350px;
	float:right;
}
body.watashi div#contents div.ph-right-type2 div.two-left {
	width:260px;
	float:left;
}
body.watashi div#contents div.ph-right-type2 div.two-right {
	width:390px;
	float:right;
}
body.watashi div#contents div.ph-right-type3 div.two-left {
	width:290px;
	float:left;
}
body.watashi div#contents div.ph-right-type3 div.two-right {
	width:360px;
	float:right;
}

/* Ph-left-type */
body.watashi div#contents div.ph-left-type1 div.two-left {
	width:350px;
	float:left;
}
body.watashi div#contents div.ph-left-type1 div.two-right {
	width:300px;
	float:right;
}
body.watashi div#contents div.ph-left-type2 div.two-left {
	width:390px;
	float:left;
}
body.watashi div#contents div.ph-left-type2 div.two-right {
	width:260px;
	float:right;
}
body.watashi div#contents div.ph-left-type3 div.two-left {
	width:360px;
	float:left;
}
body.watashi div#contents div.ph-left-type3 div.two-right {
	width:290px;
	float:right;
}

/* Page move */
body.watashi div#contents div.page-move div.two-left {
	width:335px;
	float:left;
}
body.watashi div#contents div.page-move div.two-right {
	width:335px;
	float:right;
}
body.watashi div#contents div.single-type div.two-left {
	width:385px;
	float:left;
}


/* Color box */
body.watashi div#contents .color-box {
	clear:both;
	padding:10px;
	background-color:#efffee;
}
/* Column */
body.watashi div#contents .color-box div.two-column,
body.watashi div#contents .color-box div.three-column {
	clear: both;
	width:650px;
}

/* 2Column */
body.watashi div#contents .color-box div.two-left {
	width:320px;
	float:left;
}
body.watashi div#contents .color-box div.two-right {
	width:320px;
	float:right;
}
body.watashi div#contents .color-box div.ph-float {
	clear:both;
	width:650px;
	margin: 30px 0 0 0;
}
body.watashi div#contents .two-column .two-left .ph-caption-right {
	width:260px;
}
body.watashi div#contents .two-column .two-left .short-type {
	width:246px;
}

/* Layout with frame */
body.watashi div#contents dl#info-box-type1.frame-box {
	width:900px;
}
body.watashi div#contents dl#info-box-type1.frame-box  dd div.inner-layout div.two-left {
	width:276px;
}
body.watashi div#contents dl#info-box-type1.frame-box  dd div.inner-layout div.two-right {
	width:276px;
}
body.watashi div#contents dl#info-box-type1.frame-box  dd div.inner-layout div.two-left ul.no-icon,
body.watashi div#contents dl#info-box-type1.frame-box  dd div.inner-layout div.two-right ul.no-icon {
	width:276px;
}
body.watashi div#contents dl#info-box-type1.frame-box div.section div.two-column {
	clear: both;
	width:870px;
}

body.watashi div#contents dl#info-box-type2.frame-box {
	width:670px;
}
body.watashi div#contents dl#info-box-type2.frame-box  dd div.inner-layout div.two-left {
	width:276px;
}
body.watashi div#contents dl#info-box-type2.frame-box  dd div.inner-layout div.two-right {
	width:276px;
}
body.watashi div#contents dl#info-box-type2.frame-box  dd div.inner-layout div.two-left ul.no-icon,
body.watashi div#contents dl#info-box-type2.frame-box  dd div.inner-layout div.two-right ul.no-icon {
	width:276px;
}
body.watashi div#contents dl#info-box-type2.frame-box div.section div.two-column {
	clear: both;
	width:640px;
}
/* ==================================
Table
================================== */
/* Basic setting */
body.watashi div#contents table {
	margin: 30px 0 0 0;
}

/*===================================
watashi-index
===================================*/
body#watashi-index div#contents div.three-column {
	clear: both;
	width:814px;
	margin:0 0 0 44px;
}
body#watashi-index div#contents div.three-column div.two-column {
	clear: both;
	width:254px;
}
body#watashi-index div#contents div.three-column div.two-left {
	width:48px;
	text-align:right;
}
body#watashi-index div#contents div.three-column div.two-right {
	width:195px;
}
body#watashi-index div#contents div.three-column div.two-column p {
	margin:10px 0 0 0;
}

/* 3Column banner-area */
body#watashi-index div#contents div.three-left {
	width:254px;
	float:left;
	margin:0 26px 0 0;
}
body#watashi-index div#contents div.three-center {
	width:254px;
	float:left;
	margin:0;
}
body#watashi-index div#contents div.three-right {
	width:254px;
	float:right;
}

body#watashi-index div#contents div.footer-banner {
	width:900px;
	margin:0;
}
body#watashi-index div#contents div.footer-banner div.three-left {
	width:286px;
	float:left;
	margin:0 21px 0 0;
}
body#watashi-index div#contents div.footer-banner div.three-center {
	width:286px;
	float:left;
	margin:0;
}
body#watashi-index div#contents div.footer-banner div.three-right {
	width:286px;
	float:right;
}

/*===================================
watashi-category-index
===================================*/
/* headline design */
body#watashi-category-index div#contents div#content-title h1 {
	background:url(../../monodukuri/watashi/images/watashi_h002.gif) no-repeat top left;
	padding:0;
	line-height:0;
	text-align:right;
	position:relative;
}
/* for IE6 */
* html body#watashi-category-index div#contents div#content-title h1 {
	height: 1px;
}

body#watashi-category-index div#contents div#content-title h1 img {
	position:relative;
	margin-top:-5px;
}

/* Column */
body#watashi-category-index div#contents div.two-column,
body#watashi-category-index div#contents div.three-column {
	clear: both;
	width:900px;
}
body#watashi-category-index div#contents div.two-left {
	width:220px;
	float:left;
}
body#watashi-category-index div#contents .two-left p.text {
	margin:30px 0 0 0;
}
body#watashi-category-index div#contents div.two-right {
	width:630px;
	float:right;
}
body#watashi-category-index div#contents .two-column p {
	margin:10px 0 0 0;
}
body#watashi-category-index div#contents .two-column p.main-photo {
	margin:20px 0 0 0;
}

/* Index list */
body#watashi-category-index div#contents ul.index-list {
	margin:0;
	clear:both;
}
body#watashi-category-index div#contents ul.index-list li {
	float:none;
	margin:10px 0 0 0;
	padding:0;
}

/* Outline area */
body#watashi-category-index div#contents dl.outline-area {
	clear: both;
	margin:20px 0 0 0;
	padding:1px 0 1px 0;
	border-top:solid 3px #ebebeb;
	border-bottom:solid 1px #ebebeb;
}
body#watashi-category-index div#contents dl.outline-area dt {
	float:left;
	width:80px;
	margin:0;
	/*\*/
	clear:both;
	/**/
}
body#watashi-category-index div#contents dl.outline-area dd {
	float:right;
	*float:none;
	width:530px;
	margin:0;
}
body#watashi-category-index div#contents dl.outline-area dd p {
	margin:10px 0 0 0;
}
body#watashi-category-index div#contents dl.outline-area dd .icon-link {
	display:inline;
	position:relative;
	padding:0 0 0 15px;
	background: url(../images/com_ic002.gif) no-repeat 5px 0.3em;
}
/* For IE6 */
* html body#watashi-category-index div#contents dl.outline-area dd .icon-link {
	background: url(../images/com_ic002.gif) no-repeat 5px 0.5em;
}

/* Page move */
body#watashi-category-index div#contents div.page-move div.two-right {
	width:350px;
	float:right;
}
body#watashi-category-index div#contents div.page-move div.two-right .next {
	width:auto;
	padding-left:10px;
	float:left;
	border-left:none;
}
body#watashi-category-index div#contents div.page-move p {
	margin:30px 0 0 0;
}
body#watashi-category-index div#contents div.profile-area {
	width:900px;
	border:solid 5px #dddddd;
	text-align:center;
	margin:40px 0 0 0;
}
body#watashi-category-index div#contents div.profile-area .wrap {
	border:solid 1px #ffffff;
	background-color:#ebebeb;
	padding:0 0 15px 0;
}
body#watashi-category-index div#contents div.profile-area .two-column {
	width:858px;
	margin:0 auto;
	text-align:left;
}
body#watashi-category-index div#contents div.profile-area div.two-left {
	width:136px;
	float:left;
}
body#watashi-category-index div#contents div.profile-area div.two-right {
	width:692px;
	float:right;
}
body#watashi-category-index div#contents div.profile-area .two-column p {
	margin:15px 0 0 0;
}

/* Layout with frame */
body#watashi-category-index div#contents dl.local-link-type {
	clear:both;
	margin:40px 0 0 0;
	padding:0 0 20px 0;
	width:900px;
	border:1px solid #cccccc;
}
/* For IE6 */
* html body#watashi-category-index div#contents dl.local-link-type {
	width:898px;
}

body#watashi-category-index div#contents dl.local-link-type dt {
	padding:11px 0 0 12px;
	background:none;
}
body#watashi-category-index div#contents dl.local-link-type dd {
	padding:0;
}
body#watashi-category-index div#contents dl.local-link-type dd ul {
	margin:15px 0 0 12px;
	width:886px;
	padding:0;
	float:none;
}
body#watashi-category-index div#contents dl.local-link-type dd ul li {
	margin:5px 0 0 0;
	float:left;
	width:285px;
	position:relative;
	background: url(../images/com_ic002.gif) no-repeat 0 0.5em;
}
/* For IE6 */
* html body#watashi-category-index div#contents dl.local-link-type dd ul li {
	background: url(../images/com_ic002.gif) no-repeat 0 0.5em;
}

body#watashi-category-index div#contents dl.local-link-type dd ul li img.new {
	margin:0 0 0 7px;
	vertical-align:baseline;
}

/*===================================
watashi/85/03.html
===================================*/
body#watashi-85-03 div#contents .caption-type {
	width:200px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

/*===================================
watashi/85/syousai.html
===================================*/
body#watashi-85-syousai div#contents .inner-table {
	border: none;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
body#watashi-85-syousai div#contents .inner-table td{
	padding: 0;
	border: none;
}
/*===================================
watashi/86/02.html
===================================*/
body#watashi-86-02 div#contents .caption-type {
	width:200px;
	text-align:left;
}

/*===================================
watashi/86/03.html
===================================*/
body#watashi-86-03 div#contents .caption-type {
	width:200px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

/*===================================
watashi/88/01.html
===================================*/
body#watashi-88-01 div#contents .caption-type {
	width:200px;
	text-align:left;
}

/*===================================
watashi/88/02.html
===================================*/
body#watashi-88-02 div#contents .caption-type {
	width:200px;
	text-align:left;
}

/*===================================
watashi/88/03.html
===================================*/
body#watashi-88-03 div#contents .caption-type {
	width:200px;
	text-align:left;
}

/*===================================
watashi/89/01.html
===================================*/
body#watashi-89-01 div#contents .caption-type {
	width:200px;
	text-align:left;
}

/*===================================
watashi/89/02.html
===================================*/
body#watashi-89-02 div#contents .caption-type {
	width:230px;
	text-align:left;
}

/*===================================
watashi/90/03.html
===================================*/
body#watashi-90-03 div#contents .caption-type01 {
	width:250px;
	text-align:left;
}
body#watashi-90-03 div#contents .caption-type02 {
	width:230px;
	text-align:left;
}

/*===================================
watashi/91/02.html
===================================*/
body#watashi-91-02 div#contents .caption-type {
	width:200px;
	text-align:left;
}

/*===================================
watashi/93/03.html
===================================*/
body#watashi-93-03 div#contents .caption-type01 {
	width:180px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
body#watashi-93-03 div#contents .caption-type02 {
	width:200px;
	text-align:left;
}
body#watashi-93-03 div#contents .caption-type03 {
	width:260px;
	text-align:left;
}

/*===================================
watashi/95/01.html
===================================*/
body#watashi-95-01 div#contents .caption-type {
	width:239px;
	text-align:left;
}

/*===================================
watashi/95/02.html
===================================*/
body#watashi-95-02 div#contents .caption-type {
	width:260px;
	text-align:left;
}

/*===================================
watashi/95/03.html
===================================*/
body#watashi-95-03 div#contents .two-column .two-left {
	width: 370px
}
body#watashi-95-03 div#contents .two-column .two-right {
	width: 260px;
}

/*===================================
watashi/98/03.html
===================================*/
body#watashi-98-03 div#contents .caption-type2 {
	width:300px;
	text-align:left;
}

body#watashi-98-03 div#contents .two-column .two-left2 {
	width: 300px;
	float:left;
}
body#watashi-98-03 div#contents .two-column .two-right2 {
	width: 330px;
	float:right;
}


/*3: zoomup
=========================================*/
body.zoomup div#contents {
	line-height:1.4;
	margin:0 10px;
}
body.zoomup div#contents .ph-caption {
	width:330px;
}
body.zoomup div#contents .ph-right {
	width:330px;
	text-align:left;
}
body.zoomup div#contents .ph-small {
	width:240px;
	text-align:left;
}
/* Column */
body.zoomup div#contents div.two-column,
body.zoomup div#contents div.three-column {
	clear: both;
	width:900px;
}
body.zoomup div#contents div.main-type {
	background: url(../../monodukuri/zoom_up/images/zoom_up_bg002.gif) repeat-y top left;
	position:relative;
}
body.zoomup div#contents div.main-type .wrap {
	background: url(../../monodukuri/zoom_up/images/zoom_up_bg001.gif) no-repeat top left;
	padding:60px 0 20px 0;
}
body.zoomup div#contents div.main-type .wrap h1{
	margin-bottom: 10px;
}
body.zoomup div#contents div.main-type p.back-img {
	position:absolute;
	top:255px;
	left:10px;
}
body.zoomup div#contents div.main-type p.next-img {
	position:absolute;
	top:255px;
	right:35px;
}
/* 2Column */
body.zoomup div#contents div.main-type div.two-left {
	clear:both;
	width:424px;
}
body.zoomup div#contents div.main-type div.two-right {
	width:424px;
}

body.zoomup div#contents div.main-type div.two-right div.two-column {
	width:350px;
}
body.zoomup div#contents div.main-type div.two-right div.two-left {
	width:170px;
}
body.zoomup div#contents div.main-type div.two-right div.two-right {
	width:170px;
	padding:0;
}
body.zoomup div#contents div.main-type div.two-right div.two-column p.ph-caption {
	width:170px;
}

/* 3Column */
body.zoomup div#contents div.three-left {
	width:286px;
	float:left;
	margin:0 21px 0 0;
}
body.zoomup div#contents div.three-center, {
	width:286px;
	float:left;
	margin:0;
}
body.zoomup div#contents div.three-right {
	width:286px;
	float:right;
}

/* headline design */
body.zoomup div#contents div#content-title {
	background:none;
	padding:0;
}
body.zoomup div#contents div#content-title p {
	margin-top:0;
	float:left;
}
body.zoomup div#contents div#content-title h1 {
	background:none;
	padding:52px 0 0 0;
}
/* For IE6 */
* html body.zoomup div#contents div#content-title h1 {
	display:inline;
}
body.zoomup div#contents div#content-title h1 img {
	float:none;
}

/* select area */
body.zoomup div#contents div.select-area {
	text-align:center;
	clear:both;
	padding:10px 0 10px 0;
	width:650px;
	margin:0 0 0 250px;
}
body.zoomup div#contents div.select-area ul {
	display:block;
}
body.zoomup div#contents div.select-area ul li {
	text-align:left;
	float:left;
	margin:0 5px 0 0;
}
body.zoomup div#contents div.select-area ul li.num-type {
	width:27px;
}
body.zoomup div#contents div.select-area ul li.back,
body.zoomup div#contents div.select-area ul li.next {
	padding:5px 0 0 0;
}

body.zoomup div#contents div.select-area ul li.back {
	margin:0 20px 0 0;
}
body.zoomup div#contents div.select-area ul li.next {
	margin:0 0 0 15px;
}
body.zoomup div#contents div.select-area ul li.num-type a {
	padding:7px 9px;
	border:solid 1px #cfcfcf;
	display:block;
}
body.zoomup div#contents div.select-area ul li.num-type span {
	padding:7px 8px;
	border:solid 1px #cfcfcf;
	display:block;
}
/* For IE6 */
* html body.zoomup div#contents div.select-area ul li.num-type a,
* html body.zoomup div#contents div.select-area ul li.num-type span {
	height:1px;
}

body.zoomup div#contents div.select-area ul li.num-type a:hover,
body.zoomup div#contents div.select-area ul li.num-type span {
	background-color:#f8dddd;
}

/* ==================================
section
================================== */
body.zoomup div#contents div.main-type div.section {
	clear:both;
	padding:0 74px 0 47px;
}
body.zoomup div#contents div.main-type div.two-left div.section {
	clear:both;
	padding:0 0 0 47px;
}
body.zoomup div#contents div.main-type div.two-right div.section {
	clear:both;
	padding:0 74px 0 0;
}


/* ==================================
zoom_up/index.html
================================== */
body#zoomup-index div#contents div.main-type {
	background: url(../../monodukuri/zoom_up/images/index_bg002.gif) repeat-y top left;
	position:relative;
}
body#zoomup-index div#contents div.main-type .inner {
	background: url(../../monodukuri/zoom_up/images/index_bg003.gif) no-repeat bottom left;
	padding:0 0 70px 0;
}
body#zoomup-index div#contents div.main-type .wrap {
	background: url(../../monodukuri/zoom_up/images/index_bg001.gif) no-repeat top left;
	padding:22px 72px 0 0;
}
body#zoomup-index div#contents div.main-type h2 {
	padding:15px 0 15px 20px;
}

/* Column */
body#zoomup-index div#contents div.two-column {
	clear: both;
	width:808px;
	margin:0 0 0 20px;
}
body#zoomup-index div#contents div.double {
	padding:0 0 1px 0;
	margin-top:10px;
	background: url(../../monodukuri/zoom_up/images/index_bg004.gif) no-repeat bottom left;
}

/* 2Column */
body#zoomup-index div#contents div.main-type div.two-left {
	width:395px;
	background-color:#ffffff;
}
body#zoomup-index div#contents div.main-type div.two-right {
	width:395px;
	padding:0;
	background-color:#ffffff;
}

/* Two-column-type */
body#zoomup-index div#contents div.main-type div.two-column dl.special-link {
	clear:both;
	margin:0;
	padding:0;
	width:395px;
}
body#zoomup-index div#contents div.main-type div.two-column dl.special-link dt {
	background:none;
}
body#zoomup-index div#contents div.main-type div.two-column dl.special-link dt .title-text {
	display: block;
	padding: 10px 10px 0 10px;
	background:none;
	border-top:solid 1px #d0d4ef;
	border-left:solid 1px #d0d4ef;
	border-right:solid 1px #d0d4ef;
}
body#zoomup-index div#contents div.main-type div.two-column dl.special-link dd {
	border-left:solid 1px #d0d4ef;
	border-right:solid 1px #d0d4ef;
}
body#zoomup-index div#contents div.main-type div.two-column dl.special-link dd div.two-column {
	clear: both;
	width:370px;
	margin:0 0 0 10px;
}

/* 2Column */
body#zoomup-index div#contents div.main-type div.two-column dl.special-link dd div.two-left {
	width:182px;
	float:left;
}
body#zoomup-index div#contents div.main-type div.two-column dl.special-link dd div.two-right {
	width:180px;
	float:right;
}
body#zoomup-index div#contents div.main-type div.two-column ul {
	clear: both;
	margin:10px 0 0 10px;
}
body#zoomup-index div#contents div.main-type div.two-column ul li {
	float: left;
	width:168px;
	margin-right:10px;
}
body#zoomup-index div#contents div.main-type div.two-column ul li.last {
	float: left;
	width:360px;
	margin-right:10px;
}
/* for IE6 */
* html body#zoomup-index div#contents div.main-type div.two-column ul li {
	width:175px;
}
body#zoomup-index div#contents div.main-type div.two-column ul li span {
	text-indent:-1em;
	padding:0 0 0 1em;
	display:block;
}



/* ==================================
zoom_up/hinodegakuen/index.html
================================== */
body#hinodegakuen-index div#contents .main-type{
	background: url(../../monodukuri/zoom_up/hinodegakuen/images/index_bg001.jpg) no-repeat 0 0;
	height: 540px;
}
body#hinodegakuen-index div#contents .main-type .section{
	padding: 58px 0 20px 14px;
}

body#hinodegakuen-index div#contents .main-type .section .two-column,
body#hinodegakuen-index div#contents .main-type .section .four-column{
	width: 826px;
}
body#hinodegakuen-index div#contents .main-type .section .two-column .two-left{
	width: 405px;
}
body#hinodegakuen-index div#contents .main-type .section .two-column .two-right{
	width: 408px;
}
body#hinodegakuen-index div#contents .main-type .section .four-left{
	width: 198px;
	margin-right: 11px;
}
body#hinodegakuen-index div#contents .main-type .section .four-center{
	width: 198px;
	margin-right: 11px;
}
body#hinodegakuen-index div#contents .main-type .section .four-right{
	width: 198px;
}
body#hinodegakuen-index div#contents div.select-area {
	width:551px;
	margin:20px 0 0 349px;
}

/* ==================================
zoom_up/hinodegakuen/hinodegakuen_01.html
================================== */
body#hinodegakuen-hinodegakuen01 div#contents div.select-area {
	width:720px;
	margin:0 0 0 180px;
}

/* ==================================
zoom_up/keio/index.html
================================== */
body#keio-index div#contents .main-type{
	background: url(../../monodukuri/zoom_up/keio/images/index_bg001.jpg) no-repeat 0 0;
	height: 540px;
}
body#keio-index div#contents .main-type .section{
	padding: 58px 0 20px 14px;
}

body#keio-index div#contents .main-type .section .two-column,
body#keio-index div#contents .main-type .section .four-column{
	width: 826px;
}
body#keio-index div#contents .main-type .section .two-column .two-left{
	width: 405px;
}
body#keio-index div#contents .main-type .section .two-column .two-right{
	width: 408px;
}
body#keio-index div#contents .main-type .section .four-left{
	width: 198px;
	margin-right: 11px;
}
body#keio-index div#contents .main-type .section .four-center{
	width: 198px;
	margin-right: 11px;
}
body#keio-index div#contents .main-type .section .four-right{
	width: 198px;
}
body#keio-index div#contents div.select-area {
	width:551px;
	margin:20px 0 0 349px;
}
/* ==================================
zoom_up/keio/index_01.html
================================== */
body#keio-keio01 div#contents div.select-area {
	width:825px;
	margin:0 0 0 75px;
}

/* ==================================
zoom_up/keio/keio_03.html
================================== */
body#keio-keio03 div#contents div.tx-area {
	width: 640px;
	padding-left: 55px;
}
body#keio-keio03 div#contents div.wrap div.ph-three-type {
	width: 760px;
	margin-left: 50px;
}
body#keio-keio03 div#contents div.wrap div.ph-three-type div.three-left{
	width: 240px;
	margin-right: 20px;
}
body#keio-keio03 div#contents div.wrap div.ph-three-type div.three-center{
	width: 240px;
	margin-right: 20px;
}
body#keio-keio03 div#contents div.wrap div.ph-three-type div.three-right{
	width: 240px;
}
body#keio-keio03 div#contents div.wrap div.ph-three-type .ph-caption{
	width: 240px;
}

/* ==================================
zoom_up/kobe/index.html
================================== */
body#kobe-index div#contents .main-type{
	background: url(../../monodukuri/zoom_up/kobe/images/index_bg001.jpg) no-repeat 0 0;
	height: 540px;
}
body#kobe-index div#contents .main-type .section{
	padding: 58px 0 20px 14px;
}

body#kobe-index div#contents .main-type .section .two-column,
body#kobe-index div#contents .main-type .section .four-column{
	width: 826px;
}
body#kobe-index div#contents .main-type .section .two-column .two-left{
	width: 405px;
}
body#kobe-index div#contents .main-type .section .two-column .two-right{
	width: 408px;
}
body#kobe-index div#contents .main-type .section .four-left{
	width: 198px;
	margin-right: 11px;
}
body#kobe-index div#contents .main-type .section .four-center{
	width: 198px;
	margin-right: 11px;
}
body#kobe-index div#contents .main-type .section .four-right{
	width: 198px;
}
body#kobe-index div#contents div.select-area {
	width:551px;
	margin:20px 0 0 349px;
}


/* ==================================
zoom_up/kobe/kobe_01.html
================================== */
body#kobe-kobe01 div#contents div.main-type div.two-left div.two-column {
	width:350px;
}
body#kobe-kobe01 div#contents div.main-type div.two-left div.two-left {
	width:170px;
}
body#kobe-kobe01 div#contents div.main-type div.two-left div.two-right {
	width:170px;
	padding:0;
}
body#kobe-kobe01 div#contents div.main-type div.two-left div.two-column p.ph-caption {
	width:170px;
}
body#kobe-kobe01 div#contents div.select-area {
	margin:0 0 0 100px;
}


/* ==================================
zoom_up/warabi/index.html
================================== */
body#warabi-index div#contents .main-type{
	background: url(../../monodukuri/zoom_up/warabi/images/index_bg001.jpg) no-repeat 0 0;
	height: 540px;
}
body#warabi-index div#contents .main-type .section{
	padding: 58px 0 20px 14px;
}

body#warabi-index div#contents .main-type .section .two-column,
body#warabi-index div#contents .main-type .section .four-column{
	width: 826px;
}
body#warabi-index div#contents .main-type .section .two-column .two-left{
	width: 405px;
}
body#warabi-index div#contents .main-type .section .two-column .two-right{
	width: 408px;
}
body#warabi-index div#contents .main-type .section .four-left{
	width: 198px;
	margin-right: 11px;
}
body#warabi-index div#contents .main-type .section .four-center{
	width: 198px;
	margin-right: 11px;
}
body#warabi-index div#contents .main-type .section .four-right{
	width: 198px;
}
body#warabi-index div#contents div.select-area {
	width:551px;
	margin:20px 0 0 349px;
}


/* ==================================
zoom_up/warabi/warabi_01.html
================================== */
body#warabi-warabi01 div#contents div.main-type div.two-left div.two-column {
	width:350px;
}
body#warabi-warabi01 div#contents div.main-type div.two-left div.two-left {
	width:170px;
}
body#warabi-warabi01 div#contents div.main-type div.two-left div.two-right {
	width:170px;
	padding:0;
}
body#warabi-warabi01 div#contents div.main-type div.two-left div.two-column p.ph-caption {
	width:170px;
}
body#warabi-warabi01 div#contents div.select-area {
	margin:0 0 0 100px;
}

/* ==================================
zoom_up/sendai/sendai_03.html
================================== */
body#sendai-sendai03 div#contents .ph-caption-c {
	width:755px;
	margin:3px 0 0 0;
	text-align:center;
}

body#sendai-sendai03 div#contents div.main-type div.two-left {
	width:460px;
}
body#sendai-sendai03 div#contents div.main-type div.two-right {
	width:404px;
	padding:0;
}

/* ==================================
zoom_up/saga/saga_04.html
================================== */
body#saga-saga05 div#contents div.tx-area {
	width: 820px;
	padding-left: 55px;
}
body#saga-saga05 div#contents div.wrap div.ph-three-type {
	width: 760px;
	margin-left: 50px;
}
body#saga-saga05 div#contents div.wrap div.ph-three-type div.three-left{
	width: 240px;
	margin-right: 20px;
}
body#saga-saga05 div#contents div.wrap div.ph-three-type div.three-center{
	width: 240px;
	margin-right: 20px;
}
body#saga-saga05 div#contents div.wrap div.ph-three-type div.three-right{
	width: 240px;
}
body#saga-saga05 div#contents div.wrap div.ph-three-type .ph-caption{
	width: 240px;
}



/*4: solution
=========================================*/
body.monodukuri-solution div#contents {
	line-height:1.4;
	margin:0 10px;
}
body.monodukuri-solution div#contents .corporation-design-4 .title-text {
	padding: 2px 10px 2px 14px;
	background:url(../images/com_ic022.gif) no-repeat 0 0.45em;
	line-height:1.4;
}
/* for IE6 */
* html body.monodukuri-solution div#contents .corporation-design-4 .title-text {
	height: 1px;
}

body.monodukuri-solution div#contents .back {
	padding-right: 10px;
	float:right;
	margin-top:30px;
}
body.monodukuri-solution div#contents .back a {
	padding: 1px 0 2px 16px;
	background: url(../images/com_ic011.gif) no-repeat 0 0.2em;
}
/* For IE6 */
* html body.monodukuri-solution div#contents .back a {
	background: url(../images/com_ic011.gif) no-repeat 0 0.4em;
}

body.monodukuri-solution div#contents div.section div.single-type div.two-left {
	width:500px;
}
body.monodukuri-solution div#contents .next {
	width:auto;
	padding-left:10px;
	float:left;
	border-left:solid 1px #999999;
	margin-top:30px;
}
body.monodukuri-solution div#contents div.section div.single-type div.two-right {
	width:500px;
}
body.monodukuri-solution div#contents div.section div.single-type div.two-right .next {
	border-left:none;
}
body.monodukuri-solution div#contents .next a {
	padding: 1px 16px 2px 0;
	background: url(../images/com_ic012.gif) no-repeat right 0.2em;
}
/* For IE6 */
* html body.monodukuri-solution div#contents .next a {
	background: url(../images/com_ic012.gif) no-repeat right 0.4em;
}

body.monodukuri-solution div#contents div.two-column h3 {
	margin:10px 0 0 0;
}
body.monodukuri-solution div#contents .text-interval-3 {
	text-indent:-40px;
	padding:0 0 0 40px;
}
body.monodukuri-solution div#contents .text-interval-3 img {
	margin:0 7px 0 0;
}

/* Column */
body.monodukuri-solution div#contents div.two-column,
body.monodukuri-solution div#contents div.three-column {
	clear: both;
	width:900px;
}
body.monodukuri-solution div#contents div.section div.two-column,
body.monodukuri-solution div#contents div.section div.three-column {
	clear: both;
	width:850px;
}
/* 2Column */
body.monodukuri-solution div#contents div.section div.two-left {
	width:425px;
}
body.monodukuri-solution div#contents div.section div.two-right {
	width:425px;
}

/* 3Column banner-area */
body.monodukuri-solution div#contents div.three-left {
	width:286px;
	float:left;
	margin:0 21px 0 0;
}
body.monodukuri-solution div#contents div.three-center {
	width:286px;
	float:left;
	margin:0;
}
body.monodukuri-solution div#contents div.three-right {
	width:286px;
	float:right;
}
body.monodukuri-solution div#contents div.section div.three-left {
	width:270px;
	float:left;
	margin:0 20px 0 0;
}
body.monodukuri-solution div#contents div.section div.three-center {
	width:270px;
	float:left;
	margin:0;
}
body.monodukuri-solution div#contents div.section div.three-right {
	width:270px;
	float:right;
}
/* Three-column-type */
body.monodukuri-solution div#contents div.section div.three-column-type div.three-left {
	width:205px;
	float:left;
	margin:0 35px 0 0;
}
body.monodukuri-solution div#contents div.section div.three-column-type div.three-center {
	width:370px;
	float:left;
	margin:0;
}
body.monodukuri-solution div#contents div.section div.three-column-type div.three-right {
	width:205px;
	float:right;
}

/* Ph-left-type */
body.monodukuri-solution div#contents div.ph-left-type1 div.two-left {
	width:270px;
	float:left;
}
body.monodukuri-solution div#contents div.ph-left-type1 div.two-right {
	width:560px;
	float:right;
}
body.monodukuri-solution div#contents div.ph-right-type1 div.two-left {
	width:560px;
	float:left;
}
body.monodukuri-solution div#contents div.ph-right-type1 div.two-right {
	width:270px;
	float:right;
}
body.monodukuri-solution div#contents dl.frame-box {
	width:900px;
}
body.monodukuri-solution div#contents div.section div.three-column .left-item {
	width:60px;
	float:left;
}
body.monodukuri-solution div#contents div.section div.three-column .right-item {
	width:203px;
	float:right;
}
body.monodukuri-solution div#contents dl.frame-box dd div.inner-layout div.three-left {
	width:276px;
}
body.monodukuri-solution div#contents dl.frame-box dd div.inner-layout div.three-center {
 	width:276px;
	margin:0;
}
body.monodukuri-solution div#contents dl.frame-box dd div.inner-layout div.three-right {
	width:276px;
}
body.monodukuri-solution div#contents dl.frame-box dd div.inner-layout div.three-left ul.no-icon,
body.monodukuri-solution div#contents dl.frame-box dd div.inner-layout div.three-center ul.no-icon,
body.monodukuri-solution div#contents dl.frame-box dd div.inner-layout div.three-right ul.no-icon {
	width:276px;
}

/* ==================================
section
================================== */
body.monodukuri-solution div#contents div.section {
	clear:both;
	padding:0 0 0 25px;
}

/* ==================================
solution/index.html
================================== */
body#solution-index div#contents div.border-box div.three-column {
	width:850px;
	margin:0 0 0 25px;
}

/* 3Column banner-area */
body#solution-index div#contents div.border-box div.three-left {
	width:270px;
	float:left;
	margin:0 20px 0 0;
}
body#solution-index div#contents div.border-box div.three-center {
	width:270px;
	float:left;
	margin:0;
}
body#solution-index div#contents div.border-box div.three-right {
	width:270px;
	float:right;
}

/* Three-column-type */
body#solution-index div#contents div.border-box div.three-column dl.special-link {
	clear:both;
	margin:10px 0 0 0;
	width:270px;
}
body#solution-index div#contents div.border-box div.three-column dl.special-link dt {
	background:none;
}
body#solution-index div#contents div.border-box div.three-column dl.special-link dd {
	border:none;
}
body#solution-index div#contents div.border-box div.three-column dl.special-link dd div.two-column {
	clear: both;
	width:270px;
	margin:0;
}

/* 2Column */
body#solution-index div#contents div.border-box div.three-column dl.special-link dd div.two-left {
	width:130px;
	float:left;
}
body#solution-index div#contents div.border-box div.three-column dl.special-link dd div.two-right {
	width:130px;
	float:right;
}

/* ==================================
solution/factory/index.html
================================== */
body#factory-index div#contents div#map-factory {
	height:470px;
}

/* ==================================
solution/hospital/hospital_01.html
================================== */
body#hospital-hospital01 div#contents .mt53 {
	margin-top:53px;
}

/* ==================================
solution/trafficjam/index.html
================================== */
body#trafficjam-index div#contents table.inner-table {
	margin: 0;
	font-size: 100%;
}
body#trafficjam-index div#contents table.inner-table th,
body#trafficjam-index div#contents table.inner-table td {
	padding: 0;
	vertical-align: top;
	line-height: 1.2;
}

/*99: extra
=========================================*/
/* ==================================
Clear fix
================================== */
body#zoomup-index div#contents div.main-type div.two-column ul:after,
body#watashi-category-index div#contents ul.index-list:after,
body#watashi-category-index div#contents .outline-area:after,
body.zoomup div#contents div.main-type .wrap:after,
body.zoomup div#contents div.select-area ul:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

body#zoomup-index div#contents div.main-type div.two-column ul,
body#watashi-category-index div#contents ul.index-list,
body#watashi-category-index div#contents .outline-area,
body.zoomup div#contents div.main-type .wrap,
body.zoomup div#contents div.select-area ul {
	min-height: 1px;
}

/* for IE6 */
* html body#zoomup-index div#contents div.main-type div.two-column ul,
* html body#watashi-category-index div#contents ul.index-list,
* html body#watashi-category-index div#contents .outline-area,
* html body.zoomup div#contents div.main-type .wrap,
* html body.zoomup div#contents div.select-area ul {
	height: 1px;
}

/* for IE7 */
*:first-child+html body#zoomup-index div#contents div.main-type div.two-column ul,
*:first-child+html body#watashi-category-index div#contents ul.index-list,
*:first-child+html body#watashi-category-index div#contents .outline-area,
*:first-child+html body.zoomup div#contents div.main-type .wrap,
*:first-child+html body.zoomup div#contents div.select-area ul {
	zoom: 1;
}

