@charset "utf-8";

/* This is the StyleCatcher theme addition. Do not remove this block. */

/* end StyleCatcher imports */


BODY {
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;
	COLOR: #333333
	}

TABLE{
	FONT-SIZE: 12px;
	TEXT-ALIGN: left	
	}

.head-txt {
	FONT-SIZE: 20px;
	}

H1 {
	margin:0px;
	OVERFLOW: hidden;
	FONT-SIZE: 14px;
	text-align:left;
	display:inline;
	}

h1.toppage{
	font-size:12px;
	display:inline;
	font-weight:normal;
	color:#666666;
	MARGIN: 0px;
	}
	
H2 {
	FONT-SIZE: 12px;
	MARGIN: 10px;
	TEXT-ALIGN: left;
	}
	
H3 {
	}
	
H4 {
    padding-top:1000px;
    margin-top:-1000px;
	}
	
H5 {
	}

A IMG {
	border: none;
	}

A {
	}
A:link {
	color: #000066;
	}
A:visited {
	color: #000066;
	}
A:active {
	color: #000066;
	}
A:hover {
	color: #ff0000;
	}

h1.toppage A {
	}
h1.toppage A:link {
	COLOR: #666666;
	text-decoration:none;
	}
h1.toppage A:visited {
	COLOR: #666666;
	text-decoration:none;
	}
h1.toppage A:active {
	COLOR: #666666;
	text-decoration:none;
	}
h1.toppage A:hover {
	COLOR: #666666;
	text-decoration:none;
	}


HR {
	HEIGHT: 1px
	}


#main {
	}

#contents {
	PADDING-LEFT: 0px;
	FONT-SIZE: 13px;
	FLOAT: right;
	overflow:hidden;
	WIDTH: 750px;
	BACKGROUND:FFFFFF;

	}

#banner {
	}

#navi {
	}

.sidebar {
	WIDTH: 180px;
	PADDING-TOP: 0px;
	}

#subcat_box{
	WIDTH: 750px;
	display:block;
	border-bottom:1px dotted #666666;
	}

ul#subcat{
	line-height:100%;
	margin:10px 0px 0px 0px;
	padding:0px;
	}

#subcat li.subcatlister{
	width:187px;
	height:28px;
	float:left;
	list-style-type:none;
	}

#box3 {
	WIDTH: 199px;

	float: left;
	overflow: visible;
　　　　　　　line-height:normal;
	}

#box2 {
	WIDTH: 600px;
	HEIGHT: 100%;
	overflow:visible;
	}

#box {
	WIDTH: 200px;
	LINE-HEIGHT: 130%;
	TEXT-ALIGN: left;
	float: left;
	overflow: visible;
	BACKGROUND: #FFFFFF
	}

#line {
	WIDTH: 598px;
	LINE-HEIGHT: 130%;
	TEXT-ALIGN: left;
	overflow: visible;
	BACKGROUND: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #333333
	}

#back {
	TEXT-ALIGN: left;
	float: left;
	overflow: visible;
	BACKGROUND: #CCCC99
	}

#line-green {
	WIDTH: 300px;
	LINE-HEIGHT: 130%;
	TEXT-ALIGN: left;
	overflow: visible;
	BACKGROUND: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	font-color: #666633;
	border-color: #333300;
	}

.head-main H1 A {
	DISPLAY: block;
	OVERFLOW: hidden;
	TEXT-INDENT: -1500px;
	POSITION: relative;
	HEIGHT: 0px;
	TEXT-DECORATION: none;
	}

.head-main2 {
	BACKGROUND: url(https://www.taketora.co.jp/img/kanban.jpg) no-repeat 0px 0px;
	HEIGHT: 90px
	}

.head-main H1 A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(https://www.taketora.co.jp/img/kanban.jpg) no-repeat 0px 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 331px;
	PADDING-TOP: 90px
	}

.clear{
	clear:both;
}
                    

.cat-title{
	margin:5px 0px 5px 0px;
	word-break:break-all;
	}

.cat-price{
	margin-top:5px;
	color:#990033;
	}

.cat-free{
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff6600;
	width:56px;
	margin:3px auto 0px auto;
	text-align:center;
	padding-left:1px;
	padding-top:2px;
	}

#cat-box .zaiko{
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	width:80px;
	margin:3px auto 0px auto;
	text-align:center;
	}

#cat-box .zaiko .zaikoari{
	width:80px;
        display:block;
	background-color:#ff6600;
	padding-left:1px;
	padding-top:1px;
	}

#cat-box .zaiko .zaikonashi{
	width:56px;
        display:block;
	background-color:#ff0000;
	margin:0px auto 0px auto;
	padding-left:1px;
	padding-top:1px;
	}


.cat-stock{
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0000;
	width:56px;
	margin:3px auto 0px auto;
	text-align:center;
	padding-left:1px;
	padding-top:1px;
	}          

#p_navi{
	width:750px;
	margin-bottom:5px;
	padding-bottom:20px;
	border-bottom:1px dotted #666666;

	text-align:left;
}

.search {
	margin-bottom:15px;
}

.new_list {
	margin-bottom:15px;
}

.banner_navi{
	margin-bottom:15px;
}

.sidemenu{
	margin-bottom:15px;
}

.side_scene{
	margin-bottom:15px;
}

.entry{
	width:700px;                   
	overflow:visible;
	margin:0px auto;
	text-align:left;
}

.entry_600{
	width:600px;
	overflow:visible;
	margin:0px auto;
}

.entry_750{
	width:750px;
	margin-left:-25px;
}           

img.c_voice{
	vertical-align: middle;
}

img.c_faq{
	vertical-align: top;
}

form{
	margin-bottom:0px;
}

.twitter-share-button{
	margin-top:5px;
}

                    
/*インターンシップ--------------------------------------------------------------*/

.intern_menu {
	padding :19px;
	border :1px solid #999999;
}

h2.intern_menutitle {
	width:700px;
	height:30px;
	margin:0 0 10px 0;
	padding :6px 0 0 20px;
	vertical-align:middle;
	font-size:15px;
	background-image:url(https://www.taketora.co.jp/img/internship/in0008-f_menu.gif);
	background-repeat:no-repeat;
}

.intern_list-box{}

.intern_list-box ul{
	margin:0;
	padding:0;
}

.intern_list-box li{
	width:210px;
	height:30px;
	float:left;
	list-style-type:none;
	background-image:url(https://www.taketora.co.jp/img/internship/in0008-f_list.gif);
	margin-bottom:15px;
}

.intern_list-box li.center{
	margin-left:15px;
	margin-right:15px;
}

.intern_list-box li.intern_top{
	width:660px;
	height:30px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	background-image:url(https://www.taketora.co.jp/img/internship/in0008-f_top.gif);
}

.intern_list-box li a {
	display:block;
	width:180px;
	height:22px;
	padding :7px 0 0 0;
}

.intern_list-box li.intern_top a {
	display:block;
	width:660px;
	height:22px;
	padding:4px 0 0 0;
}

#p_list {
    float: left;
	margin:0 0 10px 0;
}

.clear_left{
	clear:left;
}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

.c_text {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐ明朝","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, Arial, sans-serif,  "MS PGothic", sans-serif;
	COLOR: #333333
}

.c_text input, select, textarea {
font-size: 150%;
}

.yblog{
padding-bottom: 10px;
}