﻿@charset "utf-8";

/*全体の設定
---------------------------------------------------------------------------*/
body.c2 {
	width: 414px;
	border-top: 5px solid #5898df;	/*ページ上部の線の幅、線種、色*/

}
/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: 414px;
	margin-right: 0px;
	margin-left: 0px;
}


/*コンテンツ（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	width: 100%;
	margin-right: 6px;
	margin-left: 6px;
}

/*contents-in,main,subコンテンツ
---------------------------------------------------------------------------*/
#contents-in, #main, #main, #sub {
	float: none;
	width: 100%;
}

#main h2#sub_banner img#left_img {
	width: 100%;
	padding-right: 0px;
}
#main h2#sub_banner img#center_img {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
#main h2#sub_banner img#right_img {
	width: 100%;
	padding-left: 0px;
}
#main img {
	width: 100%;
	padding-left: 0px;
}
/*フッター
---------------------------------------------------------------------------*/
footer {
	clear: both;
	width: 420px;
	text-align: center;
	font-size: 80%;

}
/*メインコンテンツ
---------------------------------------------------------------------------*/
#main {
	width: 414px !important;
    padding-bottom: 0px;
  	font-size: 80%;
}
img.wa {
	height: auto;
	width: 100%;
}
/*テーブル１
---------------------------------------------------------------------------*/
/*テーブル内の右側*/
.ta1 td{
	width: auto;
	padding: 2px;
}
/*テーブル内の左側の見出し部分*/
.ta1 th{
	width: 10%;
	padding: 2px;
}

/*講座一覧ページの各ブロック
---------------------------------------------------------------------------*/
/*資格の学校*/
#main h2#shikaku_category_title {
	width: 395px;
	height: auto;
}
#main h2#shikaku_category_title  span#h2_shikaku_subtitle {
	position: absolute;
	top: 50px;
	left: 5px;
	letter-spacing: 1px;
	line-height: 1.0em;
	width: 420px;
}

#main h3.h3_shikaku {
	position: relative;
	background-image: url("../images/h3_shikaku.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	-webkit-box-shadow: none;	/*影の打ち消し*/
	box-shadow: none;			/*同上*/
	border: none;
	height: 35px;
	margin-top: 3px;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 20px;
	color: #666;
	width: 95%;
}

#main h3.h3_shikaku span.h3_shikaku_summary {
	position: absolute;
	top: -12px;
	left: 10px;
	font-size: 20px;
}

#main div.list_box div.list_title_box{
 	float: right;
	width: 100%;
}
#main div.list_box div.list_icon_box {
    position: static;
	float: left;
	width: 100%;
	border: solid 1px dotted;
}
#main div.list_box div.list_icon_box a {
	position: static;
	top: 0px;
	right: 0px;
}

/*講座詳細ページの各ブロック
---------------------------------------------------------------------------*/
#main article div#details_main_left {
	float: left;
	width: 414px;
}
#main article div#details_main_right {
	position: static;
	float: right;
	width: 414px;
}
#main article li#icon_base img {
    width: 60px;
    padding-right: 5px;
}
#main article div#details_main_left h3.h3_shikaku{
		font-size: 20px;
		width: 414px;
}

#main div#details div#details_main div#details_main_left h3.h3_item_shikaku2 {
	width: 360px!important;
}

#main h3.h3_item_school2 span.h3_item_school_summary {
	position: absolute;
	top: -20px;
	left: 10px;
	font-size: 16px;
}
#main div#details div#details_main div#details_main_left h3.h3_item_school2 {
	width: 360px!important;
}

/*その他
---------------------------------------------------------------------------*/
/*↓2015/03/08 add by 安井*/
#main section h2#h2_about {
              width: 414px;
              overflow: hidden;
}
#main section h2#h2_about img {
border: solid 1px red;
}

/*メインコンテンツ(サンプル）2017
---------------------------------------------------------------------------*/
#main2 {
	width: 414px !important;
    padding-bottom: 0px;
}

#box3{
	font-size:1.4em;
}

#box5{
	font-size:1.4em;
}

.tablein{
	font-size:1.4em;
}

#main2 #details_main_right {
	position: static;
	float: right;
}