/****************************************

          全体

*****************************************/
form {
    margin: 0;
}
body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*---- image_area ----*/
#column_headerwaku {
	width:100%;
	z-index: 100;
	height:140px;
	background-image:url(imgbtn/header_underbg.jpg);
}
#column_mainwaku {
	width:100%;
	z-index: 100;
	background-color:#F8F8F8;
    padding-top:120px;
}
.column_1000waku{
	margin: 0 auto;
	width: 1000px;
	padding:0px;
	height:140px;
}

.main_left {
	width: 700px;
	float:left;
}
.main_right {
	width: 300px;
	float:right;
}


/* 高さ */
.h100px{
	height:100px;
}
.h90px{
	height:90px;
}
.h80px{
	height:80px;
}
.h70px{
	height:70px;
}
.h60px{
	height:60px;
}
.h50px{
	height:50px;
}
.h40px{
	height:40px;
}
.h30px{
	height:30px;
}
.h20px{
	height:20px;
}
.h10px{
	height:10px;
}

.h10p{
	height:10%;
}
.h9p{
	height:9%;
}
.h8p{
	height:8%;
}
.h7p{
	height:7%;
}
.h6p{
	height:6%;
}
.h5p{
	height:5%;
}
.h4p{
	height:4%;
}
.h3p{
	height:3%;
}
.h2p{
	height:2%;
}
.h1p{
	height:1%;
}


/* 色 */
.color_ff5f00 {
	color:#FF5F00 !important;
}
.color_ff5f00 a {
	color:#FF5F00 !important;
}
.color_ff5f00 a:hover {
	text-decoration:underline !important;
}

.color_a8a608 {
	color:#a8a608 !important;
}
.color_a8a608 a {
	color:#a8a608 !important;
}
.color_a8a608 a:hover {
	text-decoration:underline !important;
}

.color_129999 {
	color:#129999 !important;
}
.color_129999 a {
	color:#129999 !important;
}
.color_129999 a:hover {
	text-decoration:underline !important;
}

.color_1b84cd {
	color:#1b84cd !important;
}
.color_1b84cd a {
	color:#1b84cd !important;
}
.color_1b84cd a:hover {
	text-decoration:underline !important;
}

.color_67b50c {
	color:#67b50c !important;
}
.color_67b50c a {
	color:#67b50c !important;
}
.color_67b50c a:hover {
	text-decoration:underline !important;
}



/* 色（アンダーライン） */
.color_ff5f00_u {
	border-bottom:2px solid #FF5F00;
}
.color_a8a608_u {
	border-bottom:2px solid #a8a608;
}
.color_129999_u {
	border-bottom:2px solid #129999;
}
.color_1b84cd_u {
	border-bottom:2px solid #1b84cd;
}
.color_67b50c_u {
	border-bottom:2px solid #67b50c;
}



/* フロート */
.desc_floatleft {
	float:left;
}





/* パンくず */
.breadcrumbs_bg {
	/*border-bottom: 1px solid #d9d7cd;
	background-color:rgba(255,255,255,1.00);*/
}
.breadcrumbs {
	font-size: 12px;
	width:1000px;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
.breadcrumbs li {
	float : left ;
	list-style : none ;
}
.breadcrumbs li:after {
    content: ">";
	margin:10px;
}
.breadcrumbs li:last-child:after {
    content: none;
}



/* アイコン　メディアリンク */
#news_topbox_media {
	/*width: 250px;*/
	float: right;
	margin-top:10px;
}
#news_googlep {
	float:left;
	width:60px !important;
}
#news_twitter {
	float:left;
	margin-right:10px;
}
#news_facebook {
	float:left;
	margin-right:10px;
}


/****************************************

          ヘッダー

*****************************************/

/* カテゴリリスト */
.categorylist_wrap {
	width:100%;
	height:50px;
	background-color:#fff;
	border-bottom:1px #ccc solid;
}
	.categorylist {
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		height:50px;
	}
	.categorylist ul {
		padding:15px 0 15px 0;
		height:20px;
		font-size:14px;
	}
	.categorylist li {
		float:left;
		width:33%;
		text-align:center;
	}

/* タイトル */
.titlearea_wrap {
	width:100%;
	height:50px;
	background-color:#F8F8F8;
}
	.titlearea {
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		height:50px;
	}
	.titlearea_text {
		padding-top:20px;
		font-size:34px;
		color:#333;
		text-align:center;
	}
	.titlearea_text a {
		color:#666;
	}




/****************************************

          メイン（詳細）

*****************************************/

/* 表 */
table.abouthyo {
    border-collapse: separate;
    border-spacing: 1px;
    text-align: left;
    line-height: 1.5;
    font-size: 16px;
}
	table.abouthyo th {
		width: 22%;
		padding: 14px;
		font-weight: normal;
		vertical-align: top;
		border-bottom: 1px solid #ccc;
		text-align: left;
	}
	table.abouthyo td {
		width: 78%;
		padding: 14px;
		vertical-align: top;
		border-bottom: 1px solid #ccc;
	}




















/****************************************

          topに戻る

*****************************************/

/*---- topbutton ----*/
.pagetop {
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index:9999;
}
.pagetop text {
	color: #fff;
}
.pagetop a {
	display: block;
	background-color: #333;
	padding:10px, 20px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	line-height: 40px;
	width:100px;
    border-radius: 7px;        /* CSS3草案 */
    -webkit-border-radius: 7px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 7px;   /* Firefox用 */
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition:0.5s;
}
.pagetop a:hover {
	background-color: #7e6b5a;
	color: #fff;
}


.float_clear {
    clear: both;
    height: 0px;
    width: 0px;
    visibility: hidden;
}


@media screen and (max-width: 767px) {
#column_mainwaku {

    padding-top:0;
}
.column_1000waku {

    width: auto;
}
    
.breadcrumbs {
    width: auto;

}    
    table.abouthyo {
        margin: 0 20px;
        width: auto;
    }
    
    
    
}





