/* *********************************************************
 *
 *	Common styles.
 *	Assumed for PC screens, projectors, and TVs.
 *
 * *********************************************************
 */



/* ******************** Browser-formatting styles */
* {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, san-serif;
	line-height: 1.2;
}

th, td, form, input, textarea, select {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, san-serif;
	line-height: 1.2;
}
ul {
	list-style:none
}

a:link {
	color: #555555;
	text-decoration: none;
}


a:visited {
	color: #555555;
	text-decoration: none;
}


a:active {
	color: #555555;
	text-decoration: underline;
}

a:hover {
	color: #0079FF;
	text-decoration: underline;
}




a.navi_buttom {
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
}


.line0 {
	margin:0;
	padding:0;
	width:auto;
	height:13px;
	border-bottom:1px solid #bbbbbb;
}

.line1 {
	margin:0;
	padding:0;
	width:auto;
	height:0px;
	border-bottom:1px solid #bbbbbb;
}




/* ******************** For common classes */
.none {
	display: none;
}
/* ******************** For body element */
body.comBody {
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	background:#ffffff url(./img/top_line.gif) top left repeat-x;
	text-align:left;
	font-size:12px;
	letter-spacing:2px;
}


.clear {
	margin:0;
	padding:0;
	clear:both;
	width:auto;
}

.c_5 {height:5px}
.c_10 {height:10px}
.c_20 {height:20px;}
.c_30 {height:30px}
.c_40 {height:40px}
.c_50 {height:50px}
.c_60 {height:60px}
.c_70 {height:70px}
.c_80 {height:80px}
.c_90 {height:90px}
.c_100 {height:100px}
.c_102 {height:102px}

.next_top {
	clear:both;
	margin:20px;
	width:auto;
	height:33px;
	display:block;
	background: url(../img/next_top.gif) top right no-repeat;
}



/* ******************** For container */
div#comContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:915px;
	height:auto;
	text-align:left;
}



/* ******************** For Header*/
div#Header {
	clear:both;
	margin:3p;
	padding:0;
	width:auto;
	height:65px;
	font-size:11px;
	color:#1E1E1E;
}

div#Header .tit_logo {
	position:absolute;
	top:0px;
	left:0px;
	padding:31px 0 0 0;
	font-size:22px;
	width:303px;
	height:69px;
	background: url(./img/tit_logo.gif) top left no-repeat;
	color:#7a6505;
	font-weight:bold;
}

div#Header .disc {
	position:absolute;
	top:62px;
	left:0px;
	padding:0;
	font-size:9px;
	width:auto;
	height:auto;
	font-weight:normal;
}

div#Header .tit_search {
	position:absolute;
	top:29px;
	left:660px;
	display:block;
}

div#Header .tit_search_b {
	position:absolute;
	top:30px;
	left:820px;
	width:64px;
	height:23px;
	display:block;
}

div#Header .sub_navi {
	position:absolute;
	top:5px;
	left:590px;
	width:auto;
	height:auto;
	font-size:11px;
}


div#Header .navi {
	position:absolute;
	top:48px;
	left:510px;
	display:block;
	font-size:10px;
}














/* ******************** For Subtitle*/


div#entry_subtitle {
	clear:both;
	margin:4px 0 0 0;
	padding:5px 10px;
	width:auto;
	height:auto;
	background-color:#EBEBEB;
	font-size:10px; 
	color:#4D4D4D;
}






/* ******************** For between*/
div#between {
	clear:both;
	margin:3px;
	padding:0;
	width:700px;
	height:300px;
	font-size:11px;
	color:#1E1E1E;
}








/* ******************** For Primary*/

div#primary {
	position:absolute;
	top:102px;
	left:0px;
	width:915px;
	height:auto;
	background: url(./img/right_line.gif) top right repeat-y;
}

div#primary .man_cat {
	float:left;
	margin:10px 0 0 15px;
	width:350px;
	height:auto;
	background:#ffffff url(img/man_cat.gif) top left no-repeat;
}

div#primary .woman_cat {
	float:left;
	margin:10px 0 0 15px;
	width:350px;
	height:auto;
	background:#ffffff url(img/woman_cat.gif) top left no-repeat;
}

div#primary .cat_tit {
	margin:50px 5px 25px 75px;
	font-size:10px;
	font-weight:normal;
	width:265px;
	height:45px;
	color:#161616;
}





div#primary .main_category {
	float:left;
	margin:10px 10px 0 0;
	padding:0;
	width:630px;
	height:auto;
}

div#primary .tit {
	margin:15px 0 0 5px;
	color:#2F2F2F;
	width:610px;
}

div#primary .back_c {
	padding:5px;
	background-color:#FFFFE1;
}

div#primary .sub_tit {
	font-size:12px;
}

div#primary .subtit {
	margin:0 5px 0 5px;
	padding:5px;
	width:auto;
	background-color:#F5F5F5;
	font-size:10px;
}

div#primary .entry_b {
	font-weight:normal;
	font-size:12px;
	margin:5px;
	padding:5px;
	background-color:#F7F7F0;
}

div#primary .shyshoku {
	font-weight:normal;
	font-size:12px;
	margin:15px 5px 5px 5px;
	padding:7px;
	color:#2F2F2F;
}

div#primary .shyshoku_com {
	display:block;
	margin-bottom:5px;
	border-bottom:1px dotted #cccccc;
	font-weight:bold;
	font-size:13px;
	color:#800000;
}



div#primary .pr {
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:50px;
	height:auto;
}

div#primary dl {
	margin:15px;
}

div#primary dt {
	font-size:15px;
	font-weight:bold;
	color:#FF0000;
}

div#primary dd {
	margin-bottom:10px;
	padding:4px 4px 3px 30px;
	font-size:12px;
	color:#161616;
	border-bottom:1px dotted #B5C4C1;
}

div#primary .blog_area {
	margin:20px 5px;
	padding:60px 10px 10px 10px;
	border:1px solid #cccccc;
	background:#ffffff url(http://www.ko-gaku.com/img/blog_name.png) top left no-repeat;	
}


div#primary .blog {
	margin:10px;
	padding:65px 10px 10px 10px;
	width:auto;
	height:auto;
	background:#ffffff url(http://www.ko-gaku.com//img/blog.gif) top left no-repeat;
	border:1px solid #EEF4FF;
}

div#primary .cat_or {
	margin:3px 0;
	padding:3px;
	width:270px;
	border-bottom:1px dotted #cccccc;
}

div#primary .cat_wha {
	margin:3px 30px 3px 10px;
	padding:3px;
	border-bottom:1px dotted #cccccc;
}

div#primary .sub_com_m {
	padding:1px;
	font-size:9px;
	color:#161616;
	background-color:#EDF9FE;
}

div#primary .sub_com_w {
	padding:1px;
	font-size:9px;
	color:#161616;
	background-color:#FFF5FF;
}




div#primary .left_area {
	float:left;
	width:160px;
	height:auto;
}

div#primary .right_area {
	float:left;
	margin:0;
	width:155px;
	height:auto;
}


div#primary .category_shop_w {
	float:left;
	margin:0 0 0 5px;
	padding:85px 0 0 0;
	background: url(http://www.ko-gaku.com/img/pickup_w.gif) top left no-repeat;
	width:285px;
}


div#primary .category_shop_m {
	float:left;
	margin:0 0 0 5px;
	padding:85px 0 0 0;
	background: url(http://www.ko-gaku.com/img/pickup_m.gif) top left no-repeat;
	width:285px;
}










/* ******************** For Category_navi*/

div#primary .cat_navi {
	float:left;
	widht:290px;
	height:auto;
}

div#primary .man_navi {
	margin:0 0 0 0;
	padding:30px 5px 0 50px;
	font-size:10px;
	font-weight:bold;
	background: url(http://www.ko-gaku.com/img/man_back.gif) top left no-repeat;
	width:235px;
	height:28px;
	display:block;
}

div#primary .woman_navi {
	margin:0 4px 0 0;
	padding:30px 5px 0 50px;
	font-size:10px;
	font-weight:bold;
	background: url(http://www.ko-gaku.com/img/woman_back.gif) top left no-repeat;
	width:235px;
	height:28px;
	display:block;
}













/* ******************** For Pick Up Area*/

div#primary .pickup {
	float:left;
	margin-bottom:30px;
	padding-top:73px;
	width:425px;
	height:auto;	
	background: url(http://www.ko-gaku.com/img/pickup.gif) top left no-repeat;
}

div#primary .pick_are {
	clear:both;	
	margin:10px 0 15px 0;
	border-bottom:2px solid #757B2D;
}

div#primary .pick_img {
	float:right;
	width:80px;
	height:34px;
	border:1px solid #757B2D;
}

div#primary .pick_tit01 {
	margin:2px 0;
	padding:3px;
	font-size:11px;
	font-weight:bold;
	background-color:#F5F5F1;
	display:block;
}

div#primary .pick_tit02 {
	margin:2px 0 0 0;
	padding:2px;
	font-size:10px;
	display:block;
}

div#primary .pick_tit03_man_body {
	margin:0 0 0 5px;
	width:60px;
	padding:1px;
	font-size:9px;
	display:block;
	background-color:#0958FF;
	text-align:center;
	color:#ffffff;
	display:inline;
	font-weight:normal;
}

div#primary .pick_tit03_woman_body {
	margin:0 0 0 5px;
	width:60px;
	padding:1px;
	font-size:9px;
	display:block;
	background-color:#FF0FE1;
	text-align:center;
	color:#ffffff;
	display:inline;
	font-weight:normal;
}








/* ******************** For Right Area*/

div#primary .right_are {
	float:left;
	margin:26px 0 0 0;
	padding:0;
	width:290px;
	height:auto;
}

div#primary .right_pr01 {
	margin:1px;
	padding:1px;
	text-align:center;
}

div#primary .right_pr02 {
	margin:5px;
	padding:10px 5px;
	border:1px solid #cccccc;
}

div#primary .right_pr02_1 {
	margin-bottom:8px;
	padding:45px 0 4px 47px;
	clear:both;
	width:225px;
	height:55px;
	font-size:10px;
}

div#primary .right_02-1 { background: url(http://www.ko-gaku.com/img/read001.gif) top left no-repeat;}
div#primary .right_02-2 { background: url(http://www.ko-gaku.com/img/read002.gif) top left no-repeat;}
div#primary .right_02-3 { background: url(http://www.ko-gaku.com/img/read003.gif) top left no-repeat;}
div#primary .right_02-4 { background: url(http://www.ko-gaku.com/img/read004.gif) top left no-repeat;}







/* ******************** For main*/
div#primary .main {
	float:left;
	margin:0;
	padding:0;
	float:left;
	width:595px;
	font-size:12px;
}

div#primary .navi_back {
	margin:0 1px;
	padding:0 0 10px 10px;
	width:auto;
	height:auto;
	background-color:#f1edd8;
}

div#primary .navi_buttom {
	float:left;
	margin-right:5px;
	padding-top:5px;
	width:140px;
	height:35px;
	display:block;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	background: url(./img/buttom.png) top left no-repeat;
}

div#primary .navi_buttom0 {
	float:left;
	margin-right:5px;
	padding:0;
	width:140px;
	height:40px;
	display:block;
	font-weight:bold;
}



div#primary .sub_navi {
	margin:0 1px;
	padding:5px;
	width:580px;
	height:auto;
	background-color:#FFFFEE;
}

div#primary .main_pr {
	border:1px solid #cccccc;
	margin:5px;
	padding:1px;
	height:auto;
}

div#primary .main_pr03 {
	clear:both;
	margin:5px;
	padding:4px;
	height:auto;
	background-color:#FDF5FE;
}

div#primary .qa {
	margin:1px;
	padding:1px;
	width:580px;
	height:auto;
	background: url(http://www.ko-gaku.com/img/qa.gif) top left no-repeat;
}

div#primary .qa_scom {
	padding:5px;
	font-size:11px;
	color:#FF8040;
}


div#primary .inms {
	display:inline;
	font-size:10px;
	font-weight:normal;
}


div#primary .woman_body_tit {
	margin:50px 5px 20px 5px;
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
	color:#FF0080;
	border-bottom:1px dotted #B5C4C1;
}

div#primary .woman_body_tit0 {
	margin:50px 5px 3px 5px;
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
	color:#FF0080;
	border-bottom:1px dotted #B5C4C1;
}

div#primary .man_body_tit {
	margin:50px 5px 20px 5px;
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
	color:#1A1AFF;
	border-bottom:1px dotted #B5C4C1;
}

div#primary .man_body_tit0 {
	margin:50px 5px 3px 5px;
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
	color:#1A1AFF;
	border-bottom:1px dotted #B5C4C1;
}


div#primary .sub_tit {
	font-weight:bold;
	font-size:13px;
	color:#323265;
}


div#primary .kinmuchi {
	display:block;
	font-size:11px;
	color:#161616;
	font-weight:normal;
}

div#primary .boshuu {
	margin:10px 2px 2px 2px;
	font-size:14px;
	font-weight:bold;
	color:#161616;
	border-bottom:1px dotted #B5C4C1;
}



div#woman_body {
	margin:5px;
	padding:5px;
	background-color:#FFFAFF;
	font-size:13px;
}

div#woman_body ul {
	margin:5px 0 5px 0;
	padding:3px;
	width:auto;
}

div#woman_body li {
	margin-bottom:7px;
	padding:0 0 3px 17px;
	background: url(http://www.ko-gaku.com/img/icon.gif) top left no-repeat;
	background-color:#FFFBFF;
	border-bottom:1px dotted #CEC7D3;
}


div#man_body ul {
	margin:5px 0 5px 0;
	padding:3px;
	width:auto;
}

div#man_body li {
	margin-bottom:7px;
	padding:0 0 3px 17px;
	background:#ffffff url(http://www.ko-gaku.com/img/icon.gif) top left no-repeat;
	border-bottom:1px dotted #CEC7D3;
}





div#man_body {
	margin:5px;
	padding:5px;
	background-color:#FBFDFF;
	font-size:13px;
}

div#primary .next_navi {
	margin:0;
	padding:3px;
	width:575px;
	background-color:#F5F5FA;
	text-align:center;
	font-size:10px;
	color:#161616;
}


div#primary .oubo_b {
	margin:20px 0;
	width:auto;
	background-color: #F4F1F5;
	padding:15px;
	text-align:center;
}


div#primary .woman_body_oubo {
	width:160px;
	height:56px;
	background:#ffffff url(./img/woman_b.png) top left no-repeat;
	display:block;
}

div#primary .man_body_oubo {
	width:160px;
	height:56px;
	background:#ffffff url(./img/man_b.png) top left no-repeat;
	display:block;
}


div#primary .cat_img {
	float:left;
	margin:0 5px 0 0;
	width:170px;
	height:71px;
	border:1px solid #cccccc;
}

div#primary .cat_kyuyo_w {
	font-size:17px;
	font-weight:bold;
	color:#BD005F;
}

div#primary .cat_kyuyo_m {
	font-size:17px;
	font-weight:bold;
	color:#0080FF;
}





/* ******************** For other pr*/

div#primary .other_pr {
	margin:20px;
	padding:20px;
	border:1px solid #E0E0E0;
	width:auto;
	height:100px;
}



div#primary .list00 {
	float:left;
	padding:0;
	margin:0;
	height:auto;
}


div#primary .list01 {
	padding-bottom:8px;
	width:160px;
	font-weight:bold;
	font-size:13px;
	vertical-align:bottom;
}

div#primary .list02 {
	width:460px;
}


div#primary .ipt {
	margin:0;
	padding:0;
	color:#03395A;
	background-color:#FFFAFF;
	border:1px solid #cccccc;
	vertical-align: bottom;
}

div#primary .list {
	clear:both;
	margin:15px 0 0 0;
	padding:0;
	width:auto;

}

div#primary .other_list {
	margin-left:30px;
	float:left;
	width:200px;
	font-weight:bold;
}

div#primary .other_list01 {
	margin-left:30px;
	padding:3px 0;
	width:auto;
	font-weight:bold;
}

div#primary .other_tit {
	margin:10px;
	padding:5px;
	width:auto;
	background-color:#808080;
	font-weight:bold; color:#000000;
}

div#primary .other_tit01 {
	margin:10px;
	padding:5px;
	width:auto;
	background-color:#09ADFD;
	font-weight:bold; color:#ffffff;
}


div#primary .other_com {
	margin:10px;
	padding:5px;
	width:auto;
	font-size:12px;
}

div#primary .small_tit {
	clear:both;
	display:block;
	margin:10px 0 5px 10px;
	font-weight:bold;
	color:#800000;
	font-size:13px;
}

div#primary .kiyaku_tit {
	font-weight:bold;
	color:#161616;
	font-size:11px;
}

div#primary .kiyaku_com {
	padding:5px;
	font-size:10px;
	color:#363636;
}

div#primary .tit007 {
	margin:30px 15px 0 15px;
	padding:5px;
	width:auto;
	height:auto;
	font-size:14px;
	font-weight:bold;
	color:#161616;
	background-color:#D8D8D8;
}

div#primary .sub_tit {
	margin:0 15px 0 15px;
	padding:5px;
	font-size:10px;
	color:#161616;
	font-weight:normal;
	background-color:#F2F2F2;
}

div#primary .sub_tit0 {
	margin:0 15px 0 15px;
	padding:5px;
	font-size:10px;
	color:red;
	font-weight:bold;
	background-color:#F2F2F2;
}


div#primary .com007 {
	margin:0 0 20px 0;
	padding:13px;
	font-size:12px;
	font-weight:normal;
}





/* ******************** link */

div#link {
	margin:0;
	padding:50px 0 0 0;
}


div#link .link_tit01 {
	margin-bottom:20px;
	font-size:15px;
	font-weight:bold;
	color:#242424;
	width:auto;
	border-bottom:1px solid #cccccc;
}

div#link .link_tit02 {
	margin:0 0 20px 20px;
	padding-left:18px;
	background: url(./img/yaji01.gif) top left no-repeat;
	font-weight:bold;
}

div#link .link_com {
	margin:15px;
	padding-:5px;
}

div#link .link_main {
	margin:10px;
	padding:5px;
	width:auto;
}


div#link .link_txt00 {
	margin:5px;
	padding:10px;
	border:1px solid #cccccc;
}

div#link .link_txt01 {
	border-bottom:1px dotted #cccccc;
	margin:5px 0;
	padding:5px 0;
}

div#link .list0 {
	padding:5px 0 5px 10px;
	width:100px;
	font-weight:bold;
	background-color:#F0F0F0;
	font-size:11px;
	border-bottom:1px solid #E0E0E0;
}

div#link .list1 {
	padding:5px 0 5px 10px;
	width:440px;
	background-color:#ffffff;
	border-bottom:1px solid #E0E0E0;
}

div#link .list2 {
	padding:20px 10px 0 0;
	width:auto;
	background-color:#ffffff;
}

div#link .exp {
	border:1px solid #D2D2D2;
}

div#link textarea {
	border:1px solid #AAAAAA;
} 


div#link .link_are {
	margin:15px;
	width:auto;
	height:auto;
	border:1px solid #cccccc;
	padding:15px;
}
















/* ******************** For Footer*/

div#footer {
	clear:both;
	margin:10px 0 0 0; 
	padding:10px 0;
	width:915px;
	height:auto;
	background-color:#DBDBDB;
	text-align:center;
}



















