/* トップページ専用 */


#sub_container_index {
	width : 100%;
	top : 133px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position :absolute;
}

.search_indexbox {
	width : 888px;
	margin : 0px auto 40px auto;
	padding : 0px 0px 0px 0px;
	background-image : url(./img/index/searchboxindex.gif);
	border-bottom : 1px solid #CCCCCC;
}

h1.indexh1,h1.indexh1_2 {
	margin : 0px 0px 0px 0px;
	padding : 20px 0px 0px 0px;
	text-align : center;
	font-size : 30px;
	letter-spacing : 1px;
}

h1.indexh1_2 {
	padding : 0px 0px 0px 0px;
}

.indexh1_orange {
	color : #FF3300;
}

p.indpp {
	margin : 0px 0px 0px 0px;
	padding : 7px 0px 0px 0px;
	text-align : center;
	color : #666666;
}

.indesearch {
	width : 725px;
	height : 83px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 30px 0px;
	background-image : url(./img/index/bg_serchboxc.gif);
	background-repeat : no-repeat;
}

.indesearchbxb {
	width : 678px;
	margin : 0px auto 0px auto;
	padding : 20px 0px 0px 0px;
}

.indesfl_1,.indesfl_2,.indesfl_3 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : left;
}

.indesfl_1 {
	width : 267px;
}

.indesfl_2 {
	width : 36px;
	text-align : center;
	font-size : 14px;
	padding : 10px 0px 0px 0px;
}

.indesfl_3 {
	width : 108px;
	text-align : right;
}

dl.indl {
	width : 267px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

dl.indl dt {
	width : 74px;
	height : 29px;
	margin : 0px 0px 0px 0px;
	padding : 10px 0px 0px 0px;
	float : left;
	background-color : #DCEBF5;
	text-align : center;
	color : #666666;
}

dl.indl dd {
	width : 193px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : right;
}

.indfomxi {
	width : 267px;
	height : 33px;
	font-size : 13px;
}

.indsubmit {
	width : 98px;
	height : 38px;
}

.ruby {
	margin : 0px 0px 0px 103px;
	padding : 2px 0px 0px 0px;
}

.tourlkuint {
	margin : 0px 0px 0px 0px;
	padding : 40px 0px 0px 0px;
	background-color : #990100;
}

h2.main_titleh2 {
	position: relative;
	margin : 0px auto 0px auto;
	height: 28px;
	width: 538px;
	padding-top: 28px;
	height: 0px !important;
	overflow: hidden;
	display: block;
	background-image : url(./img/index/h2index.gif);
}

.toupset {
	width: 420px;
	margin : 0px auto 0px auto;
	padding : 20px 0px 20px 0px;
}

p.toup {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 7px 0px;
	color : #FFFFFF;
}

.indexflow {
	position: relative;
	margin : 0px auto 0px auto;
	height: 131px;
	width: 430px;
	padding-top: 131px;
	height: 0px !important;
	overflow: hidden;
	display: block;
	background-image : url(./img/index/indeflow.png);
}

ol.indexflowol {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

ol.indexflowol li {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.indyajinko {
	margin : 0px 0px 0px 0px;
	padding : 10px 0px 0px 0px;
	text-align : center;
}

.indexbubox {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 20px 0px;
}

.cogydouble {
	width : 950px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
}

.cogydouble_notlogin {
	position : absolute;
	left:50%;
	clear : both;
	width : 950px;
	margin : 0px 0px 0px -425px;
	padding : 200px 0px 0px 0px;


}

.cogydouble_complist {
	width : 950px;
	margin : 0px auto 0px auto;
	padding : 15px 0px 0px 0px;
}

.cogydouble_l {
	width : 470px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : left;
}

.cogydouble_r {
	width : 470px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : right;
}


.orderbg {
	margin : 0px 0px 0px 0px;
	padding : 20px 0px 0px 0px;
	background-color : #FFFFFF;
}


h3.ordertitle {
	margin : 0px auto 0px auto;
	padding : 0px 0px 15px 0px;
	font-size : 13px;
}

h3.ordertitle_complist {
	width: 380px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 5px 0px;
	font-size : 13px;
}

ol.litigll {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 20px;
}

ol.orderlistul {
	width: 600px;
	margin : 0px auto 0px auto;
	padding : 0px 0px 20px 0px;
	list-style-type : none;
	color : #666666;
}

ol.orderlistul li {
	margin : 0px 0px 12px 0px;
	padding : 0px 0px 3px 5px;
	border-bottom : 1px dotted #CCCCCC;
}

dl.orderlistdl {
	width: 600px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

dl.orderlistdl dt {
	width: 405px;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 0px;
	float : left;
}

dl.orderlistdl dd {
	width: 185px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : left;
}

.orderbrown {
	font-size : 10px;
	color : #CC6600;
}

.ordergrey {
	color : #666666;
}

.com_cate_bg {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 20px 0px;
	background-color : #EFEFEF;
	border-top : 1px dotted #CCCCCC;
}

.com_cateh4 {
	width: 650px;
	margin : 0px auto 0px auto;
	padding : 20px 0px 0px 0px;
	font-size : 13px;
}

ul.com_cate_li {
	width: 580px;
	margin : 0px auto 0px auto;
	padding : 10px 0px 70px 0px;
	list-style-type : none;
	color : #666666;
}

ul.com_cate_li li {
	margin : 0px 0px 0px 10px;
	padding : 0px 0px 10px 0px;
	list-style-type : none;
	float : left;
}

a.com_cate_link:hover {
	color : #666666;
}

a.com_cate_link:active {
	color : #666666;
}

a.com_cate_link:link {
	color : #666666;
}

a.com_cate_link:visited {
	color : #666666;
}

/*  */

.searchImage {
	float : left;
	width : 30px;
}
.searchType {
	float : left;
	width : 300px;
}

.searchTimestamp {
	width : 120px;
	float : right;
	text-align : right;
	font-size : 10px;
}

.searchLink {
	float : left;
	width : 300px;
}

.searchLink img {
	vertical-align : middle;
	padding-left : 6px;
}

.color5 {
	color : #AFAFAF;
}

li.search {
	list-style : none;
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 3px 0px;
	border-bottom : 1px dotted #B2B2B2;
}

.search {
	float : left;
	width : 450px;
}


/* Google */

.indexbigbanner {
	margin : 0px 0px 0px 0px;
	padding : 15px 0px 20px 0px;
	text-align : center;
}

/* リスト */
.syoukaiplistdiv {
	width : 640px;
	margin : 15px auto 0px auto;
	padding : 0px 0px 15px 0px;
}

p.syoukaiplist {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 5px 0px;
	line-height : 20px;
}

h3.blogprtit {
	width : 950px;
	margin : 0px auto 15px auto;
	padding : 20px 0px 2px 10px;
	font-weight : bold;
	background-repeat: no-repeat;
	background-image : url(./img/index/blogprtit.png);
	background-position : bottom;
}

p.blogcne {
	margin : 0px 0px 0px 0px;
	padding : 2px 0px 0px 7px;
	font-size : 11px;
	color : #339900;
}

.blogcnemini {
	color : #CC6600;
}

.indsyun {
	color : #339900;
}