﻿@charset "UTF-8";


/* container
--------------------------------------------------------*/

#container {
	width:673px;
	}

#container h2 {
	height:82px;
	padding-left:13px;
	}

/* contCol
--------------------------------------------------------*/

.contCol {
	padding:28px 13px 0 13px;
	border-bottom:solid 1px #f0f0f0;
	}

.contCol h3 {
	padding-bottom:20px;
	}

.contCol .subject {
	float:left;
	width:220px;
	height:240px
	}
.contCol .subject_new li {
	float:left;
	width:220px;
	}	
.contCol .last {
	width:207px;
	}

.contCol .subject p {
	width:207px;
	height:136px;
	}

.contCol .subject dl {
	padding:11px 0 0 0;
	width:207px;
	font-size:1em;
	line-height:1.43;
	}

.contCol .subject dt {
	color:#222;
	}
	
	
/* contCol（Smart phone site）
--------------------------------------------------------*/

.contCol .subject_sp {
	float:left;
	width:220px;
	}

.contCol .last_sp {
	width:207px;
	}
	
.contCol .subject_sp p {
	width:207px;
	height:380px;
	text-align:center;
	}

.contCol .subject_sp dl {
	padding:15px 0 30px 0;
	width:207px;
	font-size:1em;
	line-height:1.43;
	}

.contCol .subject_sp dt {
	color:#222;
	}	
	
		
/* contCol（Mobile site）
--------------------------------------------------------*/

.contCol .subject_m {
	float:left;
	width:220px;
	}

.contCol .last_m {
	width:207px;
	}
	
.contCol .subject_m p {
	width:207px;
	height:438px;
	text-align:center;
	}

.contCol .subject_m dl {
	padding:15px 0 30px 0;
	width:207px;
	font-size:1em;
	line-height:1.43;
	}

.contCol .subject_m dt {
	color:#222;
	}	
	

/* noImgCol
--------------------------------------------------------*/

.noImgCol {
	padding:28px 13px 20px 13px;
	}

.noImgCol h4 {
	padding-bottom:0;
	}

.noImgCol .subject {
	float:left;
	width:220px;
	}

.noImgCol .last {
	width:207px;
	}

.noImgCol .subject dl {
	padding-top:14px;
	width:207px;
	}

.noImgCol .subject dt {
	color:#222;
	font-size:1.16em;
	line-height:1.43;
	}

.noImgCol .subject dd {
	text-indent:0.5em;
	font-size:1em;
	line-height:1.43;
	}

.noImgCol .subject ul {
	padding-top:14px;
	width:207px;
	font-size:1em;
	line-height:1.43;
	}

.noImgCol .last li {
	padding-bottom:1.7em;
	}

/* noLine
--------------------------------------------------------*/

.contCol.noLine {
	padding-bottom:15px;
	border-bottom:none;
	}

.contCol.noLine h3 {
	padding-bottom:16px;
	}


