@charset "UTF-8";
/*////////////////////////////////////////////////////////////

- style.css


[Common]
	1.link
[Footer]
	1.page top
[Content]
	1.topic path
	2.directory
	3.site title
	4.main image
	5.left
	6.main
	7.page navi
	8.entry items
[Top]
	1.flash content
	2.left
	3.main
[About]
	1.flash content
	2.main
[Style]
	1.main image
	2.main
[Interview]
	1.main image
	2.main
[Column]
	1.left
	2.main
[Item]
	1.left
	2.main


/* Note

10px : 77%
11px : 85%
12px : 93%
13px : 100%
14px : 108%
15px : 116%
16px : 123.1%
17px : 131%
18px : 138.5%
19px : 146.5%
20px : 153.9%
21px : 161.6%
22px : 167%
23px : 174%
24px : 182%
25px : 189%
26px : 197%


////////////////////////////////////////////////////////////*/


/*############################################################

[Common]

############################################################*/

body {
	color: #000000;
}

strong {
	font-weight: bold;
}

/*==================================================

1.link
==================================================*/
a,
a:link,
a:visited {
	color: #018B4B;
}
a:hover,
a:focus,
a:active {
	color: #B3DCC9;
}


/*############################################################

[Footer]

############################################################*/

/*==================================================

1.page top
==================================================*/
#pageTop {
	text-align: left;
	margin-bottom: 20px;
	padding-left: 10px;
}

	#pageTop .logo {
		float: left;
	}
	
	#pageTop .pagetop {
		float: right;
		margin-top: 20px;
	}


/*############################################################

[Content]

############################################################*/

/*==================================================

1.topic path
==================================================*/
#topicPath {
    _width: 590px;
	border-right: 10px solid #B2DCC9;
	border-left: 10px solid #B2DCC9;
}
	#topicPath dd {
		color: #666666;
	}

/*==================================================

2.directory
==================================================*/
#directory {
	margin: 0;
	padding: 0;
}

/*==================================================

3.site title
==================================================*/
#groupSiteTitle {
}

	#groupSiteTitle .siteTitle {
		float: left;
	}
	
	#groupSiteTitle .logo {
		float: right;
		margin-top: 4px;
	}

/*==================================================

4.main image
==================================================*/
#mainImage {
	position: relative;
	top: 0;
	left: 0;
	margin-top: 15px;
}
	
	#mainImage .icon {
		position: absolute;
		top: 15px;
		right: 10px;
	}

/*==================================================

5.left
==================================================*/
#left {
	width: 185px;
	margin-top: 35px;
	margin-bottom: 0;
}

/* about
--------------------------------------------------*/
#left #leftAbout {
}
	
	#left #leftAbout p {
		margin-top: 10px;
		color: #827940;
		line-height: 1.4;
		font-size: 85%;
	}
	
	#left #leftAbout .txtBt {
		margin: 12px 3px 0;
		padding-left: 8px;
		background: url(/sotokoto/images/common/arrow.gif) no-repeat 0 0.1em;
		font-size: 77%;
	}
	
	#left #leftAbout .txtBt a,
	#left #leftAbout .txtBt a:link,
	#left #leftAbout .txtBt a:visited {
		color: #666666;
		text-decoration: none;
	}
	#left #leftAbout .txtBt a:hover,
	#left #leftAbout .txtBt a:focus,
	#left #leftAbout .txtBt a:active {
		color: #999999;
	}
	
	/* mouse over */
	#left #leftAbout.over p {
		color: #B4AF8C;
	}
	
	#left #leftAbout.over .txtBt a {
		color: #999999;
	}
	
	
	#left .underAbout {
		margin-top: 30px;
	}
		
		#left .underAbout li {
			margin-top: 10px;
		}
	

/* navigation
--------------------------------------------------*/
#leftNavi {
	margin-top: 30px;
	padding-bottom: 90px;
	background: #F7F8FA url(/sotokoto/images/common/leftBottom.gif) no-repeat left bottom;
}
	
	/* navi */
	#leftNavi dl.navi {
		padding: 20px 0 10px;
		border-top: 1px solid #cccccc;
	}
		#leftNavi dl.navi dt {
			margin-bottom: 12px;
		}
		#leftNavi dl.navi dd {
			margin-bottom: 4px;
		}
	
	/* dl list */
	#leftNavi .dlList {
	}
		
		#leftNavi .dlList h2 {
			margin-bottom: 6px;
		}
		
		#leftNavi .dlList dl.elem {
			padding: 10px;
			background: url(/sotokoto/images/common/dot_cccccc.gif) repeat-x left bottom;
			font-size: 85%;
			line-height: 1.2;
		}
		#leftNavi .dlList dl.elem.over {
			background-color: #E8F4EF;
		}
			
			#leftNavi .dlList dl.elem dt {
				color: #018B4B;
				font-weight: bold;
				font-family: Helvetica, sans-serif;
			}
			#leftNavi .dlList dl.elem dd {
				margin-top: 4px;
			}
				#leftNavi .dlList dl.elem dd a,
				#leftNavi .dlList dl.elem dd a:link,
				#leftNavi .dlList dl.elem dd a:visited {
					color: #666666;
					text-decoration: none;
				}
	
	/* ul list */
	#leftNavi .ulList {
	}
		
		#leftNavi .ulList ul {
			margin-top: 15px;
			padding: 0 10px;
		}
			#leftNavi .ulList ul li {
				margin-top: 10px;
				padding-left: 7px;
				background: url(/sotokoto/images/common/bgList_dot_018B4B.gif) no-repeat 0 .4em;
				line-height: 1.2;
				font-size: 85%;
				font-family: Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
			}
				#leftNavi .ulList ul li a,
				#leftNavi .ulList ul li a:link,
				#leftNavi .ulList ul li a:visited {
					text-decoration: none;
				}
				#leftNavi .ulList ul li.over a {
					color: #B3DCC9;
				}
	
	/* recent entries */
	#leftNavi .recent {
		margin-top: 17px;
	}
	
	/* archives */
	#leftNavi .archives {
		margin-top: 30px;
	}
	
	/* contact */
	#leftNavi .contact {
		margin-top: 55px;
		padding: 20px 10px;
		border-top: 2px solid #018B4B;
	}
		
		#leftNavi .contact h2 {
		}
		
		#leftNavi .contact p {
			margin-top: 15px;
			color: #666666;
			line-height: 1.4;
			font-size: 85%;
		}
		
		#leftNavi .contact .note {
			margin-top: 5px;
			color: #666666;
			line-height: 1.4;
			font-size: 77%;
		}
		
		#leftNavi .contact ul {
			margin-top: 15px;
		}
			
			#leftNavi .contact ul li {
				color: #666666;
				font-size: 85%;
				font-weight: bold;
				font-family: Helvetica, sans-serif;
			}
				
				#leftNavi .contact ul li span {
					color: #009944;
				}
	
	/* monkey */
	#leftNavi .monkey {
	}

/*==================================================

6.main
==================================================*/
#main {
	margin-top: 35px;
	padding-bottom: 50px;
}

/* index page
--------------------------------------------------*/
#main.index .entry {
	margin-bottom: 30px;
}
	
	#main.index .entry .img {
		float: left;
		border: 1px solid #cccccc;
	}
	
	#main.index .entry .txt {
		float: right;
		width: 300px;
	}
	
	/* mouse over */
	/*#main.index .entry.over .img {
		border: 1px solid #999999;
	}*/

/*==================================================

7.page navi
==================================================*/
.pageNavi {
	text-align: right;
	color: #018B4B;
	line-height: 1.4;
	font-size: 85%;
}

/*==================================================

8.entry items
==================================================*/
#entryItems {
	margin-top: 60px;
	padding-top: 10px;
	border-top: 3px solid #67B993;
}
	
	#entryItems h3 {
		margin-bottom: 35px;
		padding-left: 20px;
		background: url(/sotokoto/images/common/circle_018B4B.gif) no-repeat 0 0.1em;
		line-height: 1.2;
		font-size: 100%;
		font-weight: bold;
	}
	
	#entryItems .item {
		position: relative;
		margin-bottom: 15px;
	}
		
		#entryItems .item .type {
			float: left;
			width: 105px;
			padding-top: 3px;
			border-top: 1px solid #cccccc;
			color: #018B4B;
			font-size: 77%;
			font-family: Helvetica, sans-serif;
			font-weight: bold;
		}
		
		#entryItems .item .groupImg {
			float: right;
			width: 315px;
			background: url(/sotokoto/images/common/dot_cccccc.gif) repeat-x left bottom;
		}
			
			#entryItems .item .groupImg .img {
				float: left;
				border: 1px solid #cccccc;
			}
			
			#entryItems .item .groupImg .txt {
				float: right;
				width: 195px;
				padding-top: 5px;
			}
				
				#entryItems .item .groupImg .txt h4 {
					color: #018B4B;
					font-size: 85%;
					font-family: Helvetica, sans-serif;
				}
				
				#entryItems .item .groupImg .txt p {
					margin-top: 8px;
					color: #333333;
					line-height: 1.4;
					font-size: 85%;
				}
				
				#entryItems .item .groupImg .txt .price {
					margin-top: 8px;
					color: #666666;
					font-size: 85%;
				}
				
				#entryItems .item .groupImg .txt .bt {
					position: absolute;
					bottom: 0;
					right: 0;
				}


/*############################################################

[Top]

############################################################*/
#stkt_top #foot {
	padding-top: 0;
}

/*==================================================

1.flash content
==================================================*/
#stkt_top #flashcontent {
}

/*==================================================

2.site title
==================================================*/
#stkt_top #groupSiteTitle {
	position: relative;
}

	#stkt_top #groupSiteTitle .siteTitle {
		float: left;
	}

	#stkt_top #groupSiteTitle .unitRight {
		float: right;
		padding-right: 5px;
	}
		
		#stkt_top #groupSiteTitle .unitRight .siteInfo {
			margin-top: 10px;
		}
		
		#stkt_top #groupSiteTitle .unitRight .txtBt {
			float: right;
			margin-top: 12px;
			padding-left: 8px;
			background: url(/sotokoto/images/common/arrow.gif) no-repeat 0 0.1em;
			font-size: 77%;
		}
	
	#stkt_top #groupSiteTitle .txtBt a,
	#stkt_top #groupSiteTitle .txtBt a:link,
	#stkt_top #groupSiteTitle .txtBt a:visited {
		color: #666666;
		text-decoration: none;
	}
	#stkt_top #groupSiteTitle .txtBt a:hover,
	#stkt_top #groupSiteTitle .txtBt a:focus,
	#stkt_top #groupSiteTitle .txtBt a:active {
		color: #999999;
	}

/*==================================================

2.left
==================================================*/
#stkt_top #left {
}
	
	#stkt_top #leftNavi .contact {
		margin-top: 10px;
	}
	
	#stkt_top #leftAd {
		text-align: center;
		margin-top: 30px;
	}
		
		#stkt_top #leftAd h2 {
		}
		
		#stkt_top #leftAd dl {
			margin-top: 20px;
		}
			
			#stkt_top #leftAd dd {
				margin-top: 10px;
			}
		
		#stkt_top #leftAd ul {
			margin-top: 30px;
		}
			
			#stkt_top #leftAd ul li {
				margin-top: 10px;
				line-height: 0;
				font-size: 0;
			}

/*==================================================

3.main
==================================================*/
#stkt_top #main.index {
}
	
	#stkt_top #main.index h2 {
		padding-top: 20px;
		border-top: 3px solid #018B4B;
	}
	
	/* style index / interview index */
	#stkt_top #main.index .vertical {
		margin-bottom: 60px;
	}
		
		#stkt_top #main.index .vertical .entry {
			margin-top: 30px;
		}
			
			#stkt_top #main.index .vertical .entry .date {
				padding-right: 5px;
				background-color: #D9EEE4;
				text-align: right;
				color: #018B4B;
				line-height: 14px;
				font-size: 77%;
				font-family: Helvetica, sans-serif;
				font-weight: bold;
			}
			
			#stkt_top #main.index .vertical .entry h3 {
				margin: 15px 2px 0;
				color: #018B4B;
				line-height: 1.2;
				font-size: 123.1%;
			}
			
			#stkt_top #main.index .vertical .entry h4 {
				margin: 10px 2px 0;
				line-height: 1.2;
			}
				
				#stkt_top #main.index .vertical .entry h4 .name {
					font-size: 123.1%;
				}
				#stkt_top #main.index .vertical .entry h4 .jobTitle {
					font-size: 93%;
				}
			
			#stkt_top #main.index .vertical .entry p {
				margin: 10px 2px 0;
				color: #666666;
				line-height: 1.4;
				font-size: 85%;
			}
			
			#stkt_top #main.index .vertical .entry .link {
				margin: 13px 2px 0;
				color: #018B4B;
				line-height: 1.2;
				font-size: 85%;
			}
			
			/* mouse over */
			#stkt_top #main.index .vertical .entry.over .txt .link,
			#stkt_top #main.index .vertical .entry.over .txt .link a {
				color: #B3DCC9;
			}
	
	/* column index */
	#stkt_top #main.index .horizontal {
	}
		
		#stkt_top #main.index .horizontal .entry {
			position: relative;
			width: 203px;
			margin-top: 30px;
			border-top: 3px solid #018B4B;
			border-right: 1px solid #B2DCC9;
			border-bottom: 1px solid #B2DCC9;
			border-left: 1px solid #B2DCC9;
		}
		
		#stkt_top #main.index .horizontal .entry.fashion {
			float: left;
		}
		
		#stkt_top #main.index .horizontal .entry.beauty {
			float: right;
		}
			
			#stkt_top #main.index .horizontal .entry h3 {
				margin-top: 15px;
				margin-left: 9px;
				padding-left: 17px;
				background: url(/sotokoto/images/common/circle_018B4B.gif) no-repeat left top;
				color: #018B4B;
				line-height: 1.2;
				font-size: 85%;
				font-weight: bold;
			}
			
			#stkt_top #main.index .horizontal .entry .img {
				float: none;
				height: 100px;
				margin: 15px 9px 0;
				border: none;
				background-color: #ffffff;
			}
				
				#stkt_top #main.index .horizontal .entry .img .noImg {
					width: 185px;
					height: 100px;
				}
			
			#stkt_top #main.index .horizontal .entry .txt {
				float: none;
				width: 170px;
				margin: 10px 9px 2.5em 12px;
				padding-left: 10px;
				background: url(/sotokoto/images/common/arrow.gif) no-repeat left 0.4em;
			}
				
				#stkt_top #main.index .horizontal .entry .txt p {
					color: #666666;
					line-height: 1.8;
					font-size: 77%;
					white-space: -moz-pre-wrap; /* Mozilla */
					white-space: -pre-wrap;     /* Opera 4-6 */
					white-space: -o-pre-wrap;   /* Opera 7 */
					white-space: pre-wrap;      /* CSS3 */
					word-wrap: break-word;      /* IE 5.5+ */
				}
					
					#stkt_top #main.index .horizontal .entry .txt p a,
					#stkt_top #main.index .horizontal .entry .txt p a:link,
					#stkt_top #main.index .horizontal .entry .txt p a:visited {
						color: #666666;
						text-decoration: none;
					}
				
				#stkt_top #main.index .horizontal .entry .txt .date {
					position: absolute;
					bottom: 15px;
					color: #999999;
					line-height: 1.4;
					font-size: 77%;
					font-family: Helvetica, sans-serif;
				}
			
			/* mouse over */
			#stkt_top #main.index .horizontal .entry.over {
				background-color: #E8F4EF;
			}
	
	/* credit */
	#stkt_top #main.index #siteCredit {
		margin-top: 5px;
		text-align: right;
		color: #969696;
		line-height: 1.4;
		font-size: 77%;
		font-family: Helvetica, sans-serif;
	}


/*############################################################

[About]

############################################################*/

/*==================================================

1.flash content
==================================================*/
#stkt_about #flashArea {
	/*height: 400px;*/
}
	
	#stkt_about #flashArea #flashcontent {
	}

/*==================================================

2.main
==================================================*/
#stkt_about #main {
	width: 630px;
}
	
	#stkt_about #main .contMain {
		margin-top: 50px;
		padding-top: 30px;
		padding-left: 10px;
		background: url(/sotokoto/images/common/dot_018B4B.gif) repeat-x 0 0;
	}
		
		#stkt_about #main .contMain .groupCont {
			margin-top: 35px;
		}
			
			#stkt_about #main .contMain .groupCont h2 {
				float: left;
			}
			
			#stkt_about #main .contMain .groupCont .cont {
				float: right;
				width: 421px;
				color: #666666;
			}
	
/* about
--------------------------------------------------*/
#stkt_about #main #contAbout {
	margin-top: 0;
	padding-top: 0;
	background: none;
}
	
	#stkt_about #main #contAbout .groupCont .cont p.mainTxt {
		line-height: 1.4;
		font-size: 93%;
	}
	
	#stkt_about #main #contAbout .groupCont .cont .projLofas {
		margin-top: 20px;
		padding: 15px 15px 20px 20px;
		border: 1px solid #cccccc;
	}
		
		#stkt_about #main #contAbout .groupCont .cont .projLofas .img {
			float: left;
		}
		
		#stkt_about #main #contAbout .groupCont .cont .projLofas .txt {
			float: right;
			width: 225px;
			line-height: 1.4;
			font-size: 85%;
		}
	
/* philosophy
--------------------------------------------------*/
#stkt_about #main #contPhilosophy {
	margin-top: 70px;
}
	
	#stkt_about #main #contPhilosophy .groupCont .cont dl {
		margin-bottom: 30px;
	}
		
		#stkt_about #main #contPhilosophy .groupCont .cont dl dt {
			color: #018B4B;
			line-height: 1.2;
			font-size: 123.1%;
		}
		
		#stkt_about #main #contPhilosophy .groupCont .cont dl dd {
			margin-top: 15px;
			line-height: 1.4;
			font-size: 93%;
		}
	
/* charity
--------------------------------------------------*/
#stkt_about #main #contCharity {
	margin-top: 20px;
}
	
	#stkt_about #main #contCharity .groupCont .cont p {
		line-height: 1.4;
		font-size: 93%;
	}
	
	#stkt_about #main #contCharity .groupCont .cont dl {
		margin-top: 25px;
		line-height: 1.4;
		font-size: 93%;
		zoom: 1;
	}
		
		#stkt_about #main #contCharity .groupCont .cont dl dt {
			color: #018B4B;
		}
		
		#stkt_about #main #contCharity .groupCont .cont dl dd {
		}
			
			#stkt_about #main #contCharity .groupCont .cont dl dd a {
				text-decoration: none;
				color: #666666;
			}
			
		/* mouse over */
		#stkt_about #main #contCharity .groupCont .cont dl.over dt {
			color: #99D1B7;
		}
			
			#stkt_about #main #contCharity .groupCont .cont dl.over dd a {
				color: #bbbbbb;
			}


/*############################################################

[Style]

############################################################*/

/*==================================================

1.main image
==================================================*/

/*==================================================

2.main
==================================================*/

/* index page
--------------------------------------------------*/
#stkt_style #main.index .entry {
	position: relative;
	margin-bottom: 30px;
	background: url(/sotokoto/images/common/dot_cccccc.gif) repeat-x left bottom;
}
	
	#stkt_style #main.index .entry .txt {
		padding-top: 10px;
	}
		
		#stkt_style #main.index .entry .txt h2 {
			font-size: 100%;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
		}
		
		#stkt_style #main.index .entry .txt h3 {
			margin-top: 15px;
			line-height: 1.4;
			font-size: 123.1%;
			font-weight: bold;
		}
	
	#stkt_style #main.index .entry .bt {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	
		/* mouse over */
		#stkt_style #main.index .entry.over .txt h2 {
			color: #666666;
		}
		
		#stkt_style #main.index .entry.over .txt h3 {
			color: #666666;
		}

/* entry page
--------------------------------------------------*/
#stkt_style #main.detail {
}
	
	#stkt_style #main.detail #volNum {
		margin-bottom: 10px;
	}
		
		#stkt_style #main.detail #volNum .out {
			float: right;
			padding-bottom: 5px;
			background: url(/sotokoto/images/common/glid_018B4B.gif) repeat 0 0;
		}
		
		#stkt_style #main.detail #volNum .in {
			padding: 0 2px 1px;
			background-color: #ffffff;
			color: #018B4B;
			font-size: 100%;
			font-family: Helvetica, sans-serif;
			font-weight: bold;
		}
	
	#stkt_style #main.detail #mainPhoto {
	}
	
	#stkt_style #main.detail h2 {
		margin-top: 20px;
		line-height: 1.2;
		font-size: 123.1%;
		font-weight: bold;
	}
		
		#stkt_style #main.detail h2 span {
			color: #018B4B;
		}
	
	#stkt_style #main.detail p#mainTxt {
		margin-top: 15px;
		color: #333333;
		line-height: 1.8;
		font-size: 93%;
	}
	
	/* recommend */
	#stkt_style #main.detail #entryRecommend {
		margin-top: 20px;
		padding-top: 20px;
		background: url(/sotokoto/images/common/dot_cccccc.gif) repeat-x 0 0;
		color: #666666;
		line-height: 1.6;
		font-size: 85%;
	}
	
	/* point */
	#stkt_style #main.detail #entryPoint {
		margin-top: 40px;
	}
		
		#stkt_style #main.detail #entryPoint .point {
			margin-bottom: 15px;			
		}
			
			#stkt_style #main.detail #entryPoint .point .img {
				float: left;
			}
			
			#stkt_style #main.detail #entryPoint .point .txt {
				float: right;
				width: 195px;
			}
				
				#stkt_style #main.detail #entryPoint .point .txt h3 {
					margin-bottom: 10px;
					line-height: 1.4;
					font-size: 93%;
					font-weight: bold;
				}
				
				#stkt_style #main.detail #entryPoint .point .txt p {
					color: #333333;
					line-height: 1.8;
					font-size: 85%;
				}
	
	/* brand */
	#stkt_style #main.detail #entryBrand {
		margin-top: 35px;
	}
		
		#stkt_style #main.detail #entryBrand .title {
			margin-bottom: 20px;
			padding-left: 5px;
			background-color: #B2DCC9;
			color: #ffffff;
			line-height: 20px;
			font-size: 93%;
			font-family: Helvetica, sans-serif;
			font-weight: bold;
		}
		
		#stkt_style #main.detail #entryBrand .logo {
			text-align: center;
			margin-bottom: 20px;
			padding: 30px 0;
		}
		
		#stkt_style #main.detail #entryBrand h3 {
			margin-bottom: 15px;
			color: #018B4B;
			line-height: 1.4;
			font-size: 93%;
			font-family: Helvetica, sans-serif;
			font-weight: bold;
		}
		
		#stkt_style #main.detail #entryBrand p {
			margin-bottom: 15px;
			color: #333333;
			line-height: 1.8;
			font-size: 93%;
		}


/*############################################################

[Interview]

############################################################*/

/*==================================================

1.main image
==================================================*/

/*==================================================

2.main
==================================================*/

/* index page
--------------------------------------------------*/
#stkt_interview #main.index .entry {
	margin-bottom: 40px;
}
	
	#stkt_interview #main.index .entry .date {
		padding-right: 5px;
		background-color: #D9EEE4;
		text-align: right;
		color: #018B4B;
		line-height: 14px;
		font-size: 77%;
		font-family: Helvetica, sans-serif;
		font-weight: bold;
	}
	
	#stkt_interview #main.index .entry h2 {
		margin: 15px 2px 0;
		color: #018B4B;
		line-height: 1.2;
		font-size: 123.1%;
	}
	
	#stkt_interview #main.index .entry h3 {
		margin: 10px 2px 0;
		line-height: 1.2;
	}
		
		#stkt_interview #main.index .entry h3 .name {
			font-size: 123.1%;
		}
		#stkt_interview #main.index .entry h3 .jobTitle {
			font-size: 93%;
		}
	
	#stkt_interview #main.index .entry p {
		margin: 10px 2px 0;
		color: #666666;
		line-height: 1.4;
		font-size: 85%;
	}
	
	#stkt_interview #main.index .entry .link {
		margin: 13px 2px 0;
		color: #018B4B;
		line-height: 1.2;
		font-size: 85%;
	}
	
	/* mouse over */
	#stkt_interview #main.index .entry.over .txt .link,
	#stkt_interview #main.index .entry.over .txt .link a {
		color: #B3DCC9;
	}

/* entry page
--------------------------------------------------*/
#stkt_interview #pageNaviTop {
	margin-top: 15px;
	margin-bottom: 15px;
}

#stkt_interview #main.detail {
}
	
	#stkt_interview #main.detail #entryExcerpt {
		padding-bottom: 27px;
		background: url(/sotokoto/images/common/doubleLineTop.gif) repeat-x left bottom;
		color: #000000;
		line-height: 1.6;
		font-size: 93%;
	}
	
	#stkt_interview #main.detail #pageNaviBottom {
		margin-top: 20px;
		padding-top: 37px;
		background: url(/sotokoto/images/common/doubleLineUnder.gif) repeat-x left top;
	}
	
	/* profile */
	#stkt_interview #main.detail #entryProfile {
		margin-top: 20px;
	}
		
		/* common */
		#stkt_interview #main.detail #entryProfile .people .txt .jobTitle {
			color: #018B4B;
			line-height: 1.6;
			font-size: 93%;
		}
		
		#stkt_interview #main.detail #entryProfile .people .txt h2 {
			color: #018B4B;
			line-height: 1.4;
			font-size: 108%;
		}
			#stkt_interview #main.detail #entryProfile .people .txt h2 span {
				font-size: 78%;
			}
		
		#stkt_interview #main.detail #entryProfile .people .txt p {
			margin-top: 20px;
			line-height: 1.6;
			font-size: 85%;
		}
		
		/* interviewee */
		#stkt_interview #main.detail #entryProfile .interviewee {
		}
			
			/* people */
			#stkt_interview #main.detail #entryProfile .interviewee .people {
			}
				
				#stkt_interview #main.detail #entryProfile .interviewee .people .img {
					float: left;
				}
				
				#stkt_interview #main.detail #entryProfile .interviewee .people .txt {
					float: right;
					width: 275px;
				}
			
			/* company */
			#stkt_interview #main.detail #entryProfile .interviewee .company {
				margin-top: 20px;
				padding: 20px 5px 0;
				background: url(/sotokoto/images/common/dot_018B4B.gif) repeat-x left top;
			}
				
				#stkt_interview #main.detail #entryProfile .interviewee .company .logo {
					margin-bottom: 20px;
				}
				
				#stkt_interview #main.detail #entryProfile .interviewee .company h2 {
					font-size: 85%;
					font-weight: bold;
				}
				
				#stkt_interview #main.detail #entryProfile .interviewee .company p {
					margin-top: 10px;
					line-height: 1.6;
					font-size: 85%;
				}
				
				#stkt_interview #main.detail #entryProfile .interviewee .company .url {
					margin-top: 20px;
					color: #018B4B;
					line-height: 1.6;
					font-size: 85%;
				}
		
		/* interviewer */
		#stkt_interview #main.detail #entryProfile .interviewer {
			margin-top: 30px;
			padding: 20px;
			border: 1px solid #BDE1D0;
		}
			
			#stkt_interview #main.detail #entryProfile .interviewer .title {
				margin-bottom: 15px;
			}
			
			/* people */
			#stkt_interview #main.detail #entryProfile .interviewer .people {
			}
				
				#stkt_interview #main.detail #entryProfile .interviewer .people .txt {
					float: left;
					width: 245px
				}
				
				#stkt_interview #main.detail #entryProfile .interviewer .people .img {
					float: right;
				}

	
	/* interview */
	#stkt_interview #main.detail .interview h3 {
		margin-top: 30px;
		margin-bottom: 30px;
		color: #018B4B;
		line-height: 1.4;
		font-size: 138.5%;
		font-weight: bold;
	}
	
	#stkt_interview #main.detail .interview h3.top {
		margin-top: 0;
	}
	
	#stkt_interview #main.detail .interview p {
		margin-bottom: 20px;
		color: #333333;
		line-height: 1.6;
		font-size: 93%;
	}
	
	#stkt_interview #main.detail .interview p.interviewer {
		color: #018B4B;
	}
	
	#stkt_interview #main.detail .interview p.indent {
		text-indent: 1em;
	}
	
	#stkt_interview #main.detail .interview p.caption {
		color: #666666;
		line-height: 1.4;
		font-size: 85%;
	}
	
	#stkt_interview #main.detail .interview p.hasCaption {
		margin-bottom: 10px;
	}

/* key
--------------------------------------------------*/
#stkt_interview .entryKeys {
	margin: 30px 0;
}
	
	#stkt_interview .entryKeys .key {
		padding: 10px 20px 20px;
		border-top: 1px solid #018B4B;
		border-left: 1px solid #018B4B;
		border-right: 1px solid #018B4B;
	}
	
	#stkt_interview .entryKeys .key.last {
		border-bottom: 1px solid #018B4B;
	}
		
		#stkt_interview .entryKeys .key h4 {
			padding-left: 16px;
			background: url(/sotokoto/images/interview/key.gif) no-repeat 0 0;
			line-height: 40px;
		}
			
			#stkt_interview .entryKeys .key h4 .en {
				color: #018B4B;
				font-size: 108%;
				font-family: Helvetica, sans-serif;
				font-weight: bold;
			}
			
			#stkt_interview .entryKeys .key h4 .jp {
				margin-left: 7px;
				font-size: 85%;
				font-weight: bold;
			}
		
		#stkt_interview .entryKeys .key .groupImg {
			margin-top: 5px;
		}
			
			#stkt_interview .entryKeys .key .groupImg .img {
				float: left;
			}
				
				#stkt_interview .entryKeys .key .groupImg .img .noImg {
					width: 150px;
					height: 100px;
				}
			
			#stkt_interview .entryKeys .key .groupImg p.txt {
				float: right;
				width: 210px;
				margin-bottom: 0 !important;
				color: #666666 !important;
				line-height: 1.4 !important;
				font-size: 85% !important;
			}


/*############################################################

[Column]

############################################################*/

/*==================================================

1.left
==================================================*/
#stkt_column #leftNavi {
	margin-top: 0;
}
	
	#stkt_column #leftNavi .columnSide {
		margin-bottom: 40px;
	}

/* about
--------------------------------------------------*/
#stkt_column #leftNavi .columnSide.about {
}
	
	#stkt_column #leftNavi .columnSide.about dl {
		margin-top: 15px;
		padding: 0 10px;
	}
		
		#stkt_column #leftNavi .columnSide.about dl dt {
			color: #018B4B;
			line-height: 1.2;
			font-size: 93%;
			font-weight: bold;
		}
		
		#stkt_column #leftNavi .columnSide.about dl dd {
			margin-top: 20px;
			color: #333333;
			line-height: 1.6;
			font-size: 85%;
		}

/* search
--------------------------------------------------*/
#stkt_column #leftNavi .columnSide.search {
	margin-bottom: 0;
}
	
	#stkt_column #leftNavi .columnSide.search form {
		margin-top: 15px;
		padding: 0 10px;
	}
		
		#stkt_column #leftNavi .columnSide.search form input.ti {
			float: left;
			width: 120px;
            _width: 119px;
            height: 15px;
			color: #666666;
			line-height: 1.4;
			font-size: 85%;
		}
		
		#stkt_column #leftNavi .columnSide.search form #btSearch {
			float: right;
		}

/*==================================================

2.main
==================================================*/
#stkt_column #main.index {
	padding-bottom: 0;
}

#stkt_column #main.index .entry p.caption {
	margin-top: -10px;
	color: #666666;
	line-height: 1.4;
	text-indent: 0;
	font-size: 85%;
}

/* index page
--------------------------------------------------*/
#stkt_column #main.index .entry {
	margin-bottom: 60px;
}
	
	#stkt_column #main.index .entry h2 {
		padding-left: 40px;
		background: url(/sotokoto/images/column/entryTitleCap.gif) no-repeat left 0.2em;
		color: #018B4B;
		line-height: 1.4;
		font-size: 108%;
		font-weight: bold;
	}
	
	#stkt_column #main.index .entry .date {
		text-align: right;
		margin: 10px 0 20px;
		padding-top: 10px;
		background: url(/sotokoto/images/common/dot_018B4B.gif) repeat-x left top;
		color: #018B4B;
		font-size: 85%;
		font-family: Helvetica, sans-serif;
	}
	
	#stkt_column #main.index .entry h3 {
		margin-bottom: 20px;
		color: #018B4B;
		line-height: 1.4;
		font-size: 93%;
		font-weight: bold;
	}
	
	#stkt_column #main.index .entry p {
		margin-bottom: 20px;
		text-indent: 1em;
		color: #333333;
		line-height: 1.6;
		font-size: 93%;
	}

/* search results page
--------------------------------------------------*/
#stkt_column #main.search {
}
	
	#stkt_column #main.search form {
		margin-bottom: 40px;
	}
		
		#stkt_column #main.search form input.ti {
			float: left;
			width: 375px;
            _width: 374px;
            height: 15px;
			color: #666666;
			line-height: 1.4;
			font-size: 85%;
		}
		
		#stkt_column #main.search form #btSearch {
			float: right;
		}
	
	#stkt_column #main.search h2 {
		padding-left: 40px;
		background: url(/sotokoto/images/column/entryTitleCap.gif) no-repeat left 0.2em;
		color: #018B4B;
		line-height: 1.4;
		font-size: 108%;
		font-weight: bold;
	}
	
	#stkt_column #main.search .searchResults {
		margin: 10px 0 0;
		padding-top: 20px;
		background: url(/sotokoto/images/common/dot_018B4B.gif) repeat-x left top;
	}
		
		/* result */
		#stkt_column #main.search .searchResults .result {
			margin-bottom: 30px;
			padding: 7px;
		}
			
			#stkt_column #main.search .searchResults .result h3 {
				line-height: 1.4;
				font-size: 100%;
				font-weight: bold;
			}
				#stkt_column #main.search .searchResults .result h3 a,
				#stkt_column #main.search .searchResults .result h3 a:link,
				#stkt_column #main.search .searchResults .result h3 a:visited {
					text-decoration: none;
				}
			
			#stkt_column #main.search .searchResults .result p {
				margin-top: 5px;
				color: #666666;
				line-height: 1.6;
				font-size: 93%;
			}
			
			#stkt_column #main.search .searchResults .result .date {
				text-align: right;
				margin-top: 5px;
				color: #999999;
				line-height: 1.2;
				font-size: 85%;
				font-family: Helvetica, sans-serif;
			}
		
		#stkt_column #main.search .searchResults .result.over {
			background-color: #F7F8FA;
		}
		
			#stkt_column #main.search .searchResults .result.over h3 {
			}
			
				#stkt_column #main.search .searchResults .result.over h3 a,
				#stkt_column #main.search .searchResults .result.over h3 a:link,
				#stkt_column #main.search .searchResults .result.over h3 a:visited {
					color: #53B276;
				}
			
			#stkt_column #main.search .searchResults .result.over p {
				color: #999999;
			}
			
			#stkt_column #main.search .searchResults .result.over .date {
				color: #cccccc;
			}
			
			/* tags */
			#stkt_column #main.search .searchResults .result .entryTags {
				margin-top: 5px;
				line-height: 1.4;
				font-size: 77%;
			}
				
				#stkt_column #main.search .searchResults .result .entryTags dt,
				#stkt_column #main.search .searchResults .result .entryTags dd {
					float: left;
					margin-right: 5px;
				}
				
				#stkt_column #main.search .searchResults .result .entryTags dt {
					color: #018B4B;
					font-weight: bold;
					font-family: Helvetica, sans-serif;
				}
	
	/* no result / no search */
	#stkt_column #main.search .searchResults.noResult {
	}
		
		#stkt_column #main.search .searchResults.noResult p {
			margin-bottom: 20px;
			line-height: 1.6;
			font-size: 93%;
		}
		
		#stkt_column #main.search .searchResults.noResult blockquote {
			margin-bottom: 35px;
			padding-left: 20px;
			color: #999999;
			line-height: 1.6;
			font-size: 85%;
		}
			
			#stkt_column #main.search .searchResults.noResult blockquote div {
				margin-bottom: 10px;
			}
				
				#stkt_column #main.search .searchResults.noResult blockquote div span {
					color: #018B4B;
				}


/*############################################################

[Item]

############################################################*/

/*==================================================

1.left
==================================================*/
#stkt_item #left {
	width: 160px;
	margin-top: 0;
}
	
	#stkt_item #left .leftContent {
		margin-bottom: 30px;
	}
	
	#stkt_item #left .ulList {
	}
		
		#stkt_item #left .ulList ul {
			margin-top: 15px;
			padding: 0 10px;
		}
			
			#stkt_item #left .ulList ul li {
				margin-bottom: 3px;
				color: #999999;
				line-height: 1.4;
				font-size: 85%;
			}
			
			#stkt_item #left .ulList ul li.new {
				margin-bottom: 8px;
			}
				
				#stkt_item #left .ulList ul li.new a,
				#stkt_item #left .ulList ul li.new a:link,
				#stkt_item #left .ulList ul li.new a:visited {
					color: #CC3300;
				}
				
				/* mouse over */
				#stkt_item #left .ulList ul li.over a,
				#stkt_item #left .ulList ul li.over a:link,
				#stkt_item #left .ulList ul li.over a:visited {
					color: #B3DCC9;
				}
				
				#stkt_item #left .ulList ul li.new.over a,
				#stkt_item #left .ulList ul li.new.over a:link,
				#stkt_item #left .ulList ul li.new.over a:visited {
					color: #EBAE9A;
				}
		
		/* credit card */
		#stkt_item #left dl.credit {
			margin-top: 15px;
		}
			
			#stkt_item #left dl.credit dt {
			}
			
			#stkt_item #left dl.credit dd {
				margin-top: 10px;
				color: #666666;
				line-height: 1.4;
				font-size: 77%;
			}
		
		/* howto pay */
		#stkt_item #left ul.howto {
			margin-top: 15px;
		}
			
			#stkt_item #left ul.howto li {
				margin-bottom: 5px;
				line-height: 0;
				font-size: 0;
			}
		
		/* verisign */
		#stkt_item #left dl.verisign {
			margin-top: 15px;
		}
			
			#stkt_item #left dl.verisign dt {
			}
			
			#stkt_item #left dl.verisign dd {
				margin-top: 10px;
				color: #666666;
				line-height: 1.4;
				font-size: 77%;
			}

/*==================================================

2.main
==================================================*/
#stkt_item #main {
	margin-top: 0;
}

#stkt_item #main h2,
#stkt_item #main.detail h3 {
	margin-bottom: 15px;
	padding: 0 10px;
	background-color: #B2DCC9;
	color: #FFFFFF;
	line-height: 20px;
	font-size: 85%;
}

#stkt_item #main.detail h3 {
	margin-top: 30px;
}
	
	#stkt_item #main h2 .main,
	#stkt_item #main.detail h3 .main {
		float: left;
		font-family: Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
		font-weight: bold;
	}
	
	#stkt_item #main h2 .sub {
		float: right;
	}

/* index page
--------------------------------------------------*/
#stkt_item #main.index .entry {
	position: relative;
	margin-bottom: 20px;
	background: url(/sotokoto/images/common/dot_cccccc.gif) repeat-x left bottom;
}
	
	#stkt_item #main.index .entry h3 {
		color: #018B4B;
		font-size: 85%;
		font-family: Helvetica, sans-serif;
	}
	
	#stkt_item #main.index .entry .data {
		margin-top: 5px;
		line-height: 1.4;
		font-size: 85%;
	}
	
	#stkt_item #main.index .entry p {
		margin-top: 8px;
		color: #666666;
		line-height: 1.6;
		font-size: 85%;
	}
	
	#stkt_item #main.index .entry .bt {
		position: absolute;
		bottom: 0;
		right: 0;
	}

/* detail page
--------------------------------------------------*/
#stkt_item #main.detail {
}
	
	/* item photo */
	#stkt_item #main.detail #itemPhoto {
		height: 420px;
	}
	
	/* photo btn */
	#stkt_item #main.detail #photoBtn {
		margin-top: 1px;
		background: url(/sotokoto/images/item/bgPhotoBtn.gif) repeat-x 0 0;
	}
		
		#stkt_item #main.detail #photoBtn li {
			float: left;
			background-color: #FFFFFF;
			line-height: 0;
			font-size: 0;
		}
	
	/* item data / item order */
	#stkt_item #main.detail #itemData {
		margin-top: 30px;
	}
		
	#stkt_item #main.detail #itemOrder {
	}
		
		#stkt_item #main.detail #itemData .data,
		#stkt_item #main.detail #itemOrder .order {
			margin-bottom: 15px;
			padding-left: 5px;
		}
			
			#stkt_item #main.detail #itemData .data .title,
			#stkt_item #main.detail #itemOrder .order .title {
				float: left;
				width: 100px;
				margin-top: 5px;
				background: url(/sotokoto/images/common/dot_018B4B.gif) repeat-x left center;
			}
				
				#stkt_item #main.detail #itemData .data .title span,
				#stkt_item #main.detail #itemOrder .order .title span {
					display: block;
					float: left;
					padding-right: 3px;
					background-color: #ffffff;
					line-height: 0;
					font-size: 0;
				}
			
			#stkt_item #main.detail #itemData .data .txt {
				float: right;
				width: 295px;
				padding: 0 5px 0 10px;
				border-left: 5px solid #D1EADF;
				color: #666666;
				line-height: 1.6;
			}
			
			* html #stkt_item #main.detail #itemData .data .txt { /* for IE6 */
				/*width: 315px;*/
			}
			*:first-child+html #stkt_item #main.detail #itemData .data .txt { /* for IE7 */
				/*width: 315px;*/
			}
			head~/* */body #stkt_item #main.detail #itemData .data .txt { /* for IE8 */
				/*width: 315px;*/
			}
			
			#stkt_item #main.detail #itemOrder .order .select {
				float: right;
				width: 310px;
				padding: 0 5px 0 0;
				color: #666666;
				line-height: 1.6;
			}
			
			* html #stkt_item #main.detail #itemOrder .order .select { /* for IE6 */
				/*width: 315px;*/
			}
			*:first-child+html #stkt_item #main.detail #itemOrder .order .select { /* for IE7 */
				/*width: 315px;*/
			}
			head~/* */body #stkt_item #main.detail #itemOrder .order .select { /* for IE8 */
				/*width: 315px;*/
			}
				
				#stkt_item #main.detail #itemData .data .txt p {
					font-size: 93%;
				}
				
				#stkt_item #main.detail #itemOrder .order .select p {
					margin-left: 5px;
					font-size: 93%;
				}
				
				#stkt_item #main.detail #itemOrder .order .select select {
					font-size: 93%;
				}
				
				#stkt_item #main.detail #itemData .data .txt ul.dataList {
				}
				#stkt_item #main.detail #itemData .data.remarks .txt ul.dataList {
					margin-bottom: 20px;
				}
					
					#stkt_item #main.detail #itemData .data .txt ul.dataList li {
						font-size: 85%;
					}
					#stkt_item #main.detail #itemData .data.remarks .txt ul.dataList li {
						margin-bottom: 5px;
					}
				
				#stkt_item #main.detail #itemData .data .txt ul.notes {
				}
					
					#stkt_item #main.detail #itemData .data .txt ul.notes li {
						background: url(/sotokoto/images/common/bgList_dotL_666666.gif) no-repeat left 0.5em;
						padding-left: 8px;
						color: #999999;
						font-size: 85%;
					}
				
				#stkt_item #main.detail #itemData .data .txt table {
					width: 295px;
					margin-top: 5px;
					border-collapse: collapse;
				}
					
					#stkt_item #main.detail #itemData .data .txt table tr {
					}
						
						#stkt_item #main.detail #itemData .data .txt table tr td {
							text-align: center;
							vertical-align: middle;
							border: 1px solid #999999;
							color: #666666;
							line-height: 1.8;
							font-size: 85%;
						}
				
				#stkt_item #main.detail #itemData .data .txt .commentNote {
					margin-top: 10px;
					padding-left: 1.05em;
					color: #CC3300;
					font-size: 85%;
					text-indent: -1.05em;
				}
				
				#stkt_item #main.detail #itemData .data .txt .inquiryNote {
					margin-top: 15px;
					font-size: 85%;
				}
				
				#stkt_item #main.detail #itemData .data .txt .unit {
					text-align: right;
					margin-top: 5px;
					color: #666666;
					font-size: 85%;
				}
		
		/* btn submit */
		#stkt_item #main.detail #itemOrder #btSubmit {
			background: url(/sotokoto/images/item/bgBtSubmit.gif) repeat 0 0;
		}
			
			#stkt_item #main.detail #itemOrder #btSubmit a {
				display: block;
				float: right;
				background-color: #FFFFFF;
			}

/* brand list page
--------------------------------------------------*/
#stkt_item #main.index #brandList {
}
	
	#stkt_item #main.index #brandList li {
		padding: 5px 10px;
		line-height: 1.4;
		font-size: 93%;
		font-family: Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}
		
		#stkt_item #main.index #brandList li a,
		#stkt_item #main.index #brandList li a:link,
		#stkt_item #main.index #brandList li a:visited {
			text-decoration: none;
		}
	
	/* mouse over */
	#stkt_item #main.index #brandList li.over {
		background-color: #F7F8FA;
	}
		
		#stkt_item #main.index #brandList li.over a,
		#stkt_item #main.index #brandList li.over a:link,
		#stkt_item #main.index #brandList li.over a:visited {
			color: #53B276;
		}

