/* format 
------------------------------------------------------------ */
h1#pageTitle {
	display: none;
}

h2,h3,h4,h5{
	font-size:100%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
p{
}
ul,li{
	padding:0px;
	margin:0px;
}
li{
	list-style:none;
}
th,td{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	line-height:1.6;
	font-size:100%;	
}
img{
	vertical-align:top;
	border:none;
}
.clr{
	clear:both;
	height:0;
	margin:0;
	padding:0;
	line-height:100%;
	font-size:0;
}

.boxL{
	float:left;
}
.boxR{
	float:right;
}
.imgL{
	float:left;
	padding:0px 8px 8px 0px;
}
.imgR{
	float:right;
	padding:0px 0px 8px 8px;
}
.caution{
	color:#DD0000;
}
/* link 
------------------------------------------------------------ */
.wrap a{
	color:#047fd5;
	text-decoration:underline;	
}
.wrap a:visited{
	color:#047fd5;
	text-decoration:underline;	
}
.wrap a:active{
	color:#047fd5;
	text-decoration:underline;	
}

.wrap a:hover{
	color:#FF6600;
	text-decoration:none;	
}

/* layout 
------------------------------------------------------------ */

#static{
}
.footmenu{
	margin-top:4px;
}
.wrap{
	background:#FFFFFF url("/machicon/img/bg_head.jpg") top left no-repeat;
	margin:0px auto;
	width:960px;
	font-size:12px;
	line-height:150%;
	text-align:left;
}
#head{
	height:390px;
}
#footArea{
	width:932px;
	text-align:left;
}

/* layout 
------------------------------------------------------------ */

#static{
}
.footmenu{
	margin-top:4px;
}
.wrap{
	background:#FFFFFF url("/machicon/img/bg_head.jpg") top left no-repeat;
	margin:0px auto;
	width:960px;
	font-size:12px;
	line-height:150%;
	text-align:left;
}
#head{
	height:390px;
}
#footArea{
	width:932px;
	text-align:left;
}

/* common
------------------------------------------------------------ */
.pagetop{
	text-align:right;
	padding:12px 8px 0px 0px;
}


/* footer
------------------------------------------------------------ */


/* head
------------------------------------------------------------ */
.head h2{
	height:306px;
}
.headArea{
	height:335px;
}
.head .boxL{
	width:582px;
	padding:14px 0px 0px 12px;
}

.head .boxR{
	width:323px;
	padding-right:12px;
}


.head div.btn_list{
	padding:10px 0px 0px 16px;
	display:block;
}

.head div.btn_list ul li{
	float:left;
	display:inline;
	width:100px;
	height:21px;
	_overflow:hidden;
	vertical-align:top;
}
.head div.btn_list ul li.mixi{
	padding:1px 2px 0 0;
	width:60px;
}
.head div.btn_list ul li.fb{
}

.head .boxL ul li{
	background:url("/machicon/img/list_icon.gif") top left no-repeat;
	border-bottom:1px dotted #333333;
	padding:4px 8px 4px 14px;
	margin:8px;
}
.head .boxL .btnArea{
	text-align:right;
	padding:0px 8px 0px 0px;
}

/* content name
------------------------------------------------------------ */
.content{
	padding:0px 12px;
}
.content .about{
	background:url("/machicon/img/bg_about.jpg") top right no-repeat;
}
.content .about h3{
	padding:0px;
	margin:0px;
	line-height:100%;
}

.content .about .boxL{
	width:570px;
}
.content .about .boxL p.lead{
	padding:9px 0px 9px 18px;
	line-height:180%;
}
.content .about .boxR{
	width:299px;
	padding:292px 0px 0px 53px;
}
.content .about .boxR img{
}
p.coment_center{
	text-align:center;
}

table.style01{
	width:932px;
	background:url("/machicon/img/bg_table01.gif") bottom left no-repeat;
}
table.style01 th.end{
	padding-bottom:12px;
}
table.style01 h4{
	padding:0px;
	margin:0px;
	line-height:100%;
}
table.style01 p{
	padding:0px;
	margin:0px;
	padding:4px 20px 0px 8px;
}


.simu h3{
	text-align:center;
	padding-bottom:16px;
}
.simu ul li{
	float:left;
}
.simu p{
	font-size:10px;
	width:190px;
	line-height:180%;
	padding:4px 2px 0px 8px;
	margin:0px;
}

.banaArea{
	padding:24px 0px;
}

.banaArea ul li{
	float:left;
	padding-right:10px;
}
.banaArea ul li.end{
	padding-right:0px;
}

.pickupArea{
	padding-bottom:12px;
}
.pickupArea h3{
	padding-top:12px;
}
.pickupArea .boxL,
.pickupArea .boxR{
	width:460px;
	
}

.pickupArea img#btn_mail{
	float:right;
}

.pickupList .boxL{
	background:url("/machicon/img/table_bg.gif") bottom left no-repeat;
	margin:0px 0px 6px 6px;
	_margin:0px 0px 6px 0px;
}
.pickupList_single{
	width:932px;
	background:url("/machicon/img/table_bg02.gif") bottom left no-repeat;
}

.pickupList h4{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:8px 16px;
	background:#e90168 url("/machicon/img/table_head.gif") top left no-repeat;
	overflow:none;
	height:20px;
}
.pickupList h5{
	padding:8px 8px 0px 14px;
}
.pickupList ul{
}
.pickupList ul li{
	background:url("/machicon/img/list_icon.gif") top left no-repeat;
	border-bottom:1px dotted #333333;
	padding:4px 8px 4px 18px;
	margin:4px 16px;
}
.pickupList .imgPhoto{
	float:left;
	width:130px;
	padding:8px 0px 16px 16px;
}
.pickupList .pclist{
	float:right;
	width:300px;
	height:100px;
	overflow:auto;
	margin:0px 10px 0px 0px;
}

.pickupList .pclist ul li{
	padding:4px 8px 4px 16px;
	margin:4px 0px;
}


.planArea{
	padding-bottom:12px;
}
.planArea ul li{
	background:url("/machicon/img/list_icon.gif") top left no-repeat;
	border-bottom:1px dotted #333333;
	padding:4px 8px 4px 18px;
	margin:4px 16px;
}



.liveArea{
	padding-bottom:12px;
}

.tabNavi{
	border-bottom:5px solid #f073ab;
	height:34px;
}
.tabNavi li{
	float:left;
	padding-right:4px;
}
#tabContainer ul{
	padding:0px;
	margin:0px;
}

#tabContainer ul li{
	background:url("/machicon/img/list_icon.gif") top left no-repeat;
	border-bottom:1px dotted #333333;
	padding:4px 8px 4px 18px;
	margin:4px 16px;
}

/* etc 
------------------------------------------------------------ */
.pickupList:after,
.wrap:after,
#contentsArea:after,
#headArea:after,
#footArea:after,
.cont:after
{
	content: url(../img/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.pickupList,
.wrap,
#contentsArea,
#headArea,
#footArea,
.cont
{
	position:relative;
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .pickupList,
* html .wrap,
* html #contentsArea,
* html #headArea,
* html #footArea,
* html .cont
{
	height: 1%;
}
.pickupList,
.wrap,
#contentsArea,
#headArea,
#footArea,
.cont
{
	position:relative;
	display: inline-table;
	min-height: 1%;
}

/* End hide from IE-mac */
