@charset "Shift_Jis";




/* header -------------------------------------------- */

#header_middle {
clear : both ;
height : 66px ;
background-image : url(image/logo_back.gif) ;
background-position : 0px 0px ;
background-repeat : no-repeat ;
}

.order_icon {
float : right ;
margin-top: 12px ;
padding-right : 15px ;
}




/* indexmain01 -------------------------------------------- */

#indexmain01{
display : block ;
clear : both ;
margin-top : 10px ;
}
#technical{
float : left ;
width : 240px ;
height : 300px ;
}

#photo {
float : right ;
width : 500px ;
height : 300px ;
background-image : url(image/top.jpg) ;
background-position : 0px 0px ;
background-repeat : no-repeat ;
}




/* indexmain02 -------------------------------------------- */

#indexmain02 {
display:block;
clear : both ;
}

.news {
float:left;
width : 240px ;
margin-top:10px;
margin-bottom:10px;
}

.important {
width : 100% ;
}

.special {
float:right;
width : 500px ;
margin-top:10px;
margin-bottom:10px;
}

.special_title {
margin-bottom : 5px ;
}

img .nobottom{vertical-align: top ;}

.bn_special{
vertical-align:top;
margin-top : 5px ;
}

.pickup_title{
	width : 325px;
	border-bottom : solid 1px #136FC4;
	margin-bottom : 3px;
	margin-right : 5px;
	padding-bottom : 2px;
	padding-left:20px;
	background-image : url(image/pickup_title.gif);
	background-repeat : no-repeat;
	background-position : 0% 50%;
	font-size : 100%;
	/*color : #FFB6C1;*/
	color : #FFBA76;
	font-weight : bold;
}




.pickup_menu {
display : block ;
clear : both ;
margin-top : 15px ;
margin-left : 55px;
margin-bottom: 20px;
}

ul.pickup_list {
margin : 0px ;
padding : 0px ;
list-style : none ;
}
ul.pickup_list li {
float : left ;
width : 80px ;
margin-left : 10px ;
padding : 0px ;
}





.tableStyle1{
	background-color:#333333;
	margin-top:5px;
}

.tableStyle1 table{
	border:none;
}

.tableStyle1 td.pickup{
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	font-size : 80%;
	line-height : 140%;
	padding-right : 5px;
}

.tableStyle1 td.pickup_image{
	vertical-align:top;
	width : 120px;
}

.tableStyle1 td.hr{
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}


.bold_color{
	color: #FFBA76;
	font-weight: bold;
	font-size : 80%;
}

.tableStyle1 td.campaign_image{
	vertical-align:top;
	width : 65px;
}

.tableStyle1 td.campaign{
	padding-top : 5px;
	font-size : 80%;
	vertical-align : top;
	width : 145px;
	text-align : left;
}

.campaign_title{
	width : 145px;
	border-bottom : solid 1px #136FC4;
	margin-bottom : 3px;
	padding-bottom : 2px;
	font-size : 100%;
	color : #FFBA76;
	/*color : #FFB6C1;*/
}
