@charset "utf-8";
/* CSS Document */

/* =tags
-------------------------------------------------------------- */

@font-face {
	font-family: 'niku_pixelregular';
	src: url('niku_pixel-webfont.eot');
	src: url('niku_pixel-webfont.eot?#iefix') format('embedded-opentype'),
         url('niku_pixel-webfont.woff') format('woff'),
         url('niku_pixel-webfont.ttf') format('truetype'),
         url('niku_pixel-webfont.svg#niku_pixelregular') format('svg');
	font-weight: normal;
	font-style: normal;
    }

body,h1,h2,h3,ul,li,dl,dt,dd,p,a,div,span,address{
	margin:0;
	padding:0;
}

body{
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif, niku_pixelregular;
	font-size:80%;
	color:#0A0A0A;
	background:url(../img/bg/low_contrast_linen.png) #0A0A0A;
}

a{color:#84C6CF;-webkit-transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out;}
a:link{outline:none;}
a:visited{outline:none;}
a:hover{color:#2A2A2A;outline:none;}
a:active{outline:none;}

small{font-size:85%;}

ul{list-style:none;}

address{font-style:normal;}

em{font-style:normal;}

img{border:none;}

hr{border-top:dashed 1px #0A0A0A;border-bottom:none;border-left:none;border-right:none;}

.red{color:#FF0000;}

/* =container
-------------------------------------------------------------- */

#container{
	min-width:1000px;
	background:url(../img/bg/ricepaper_v3.png) #EFEFEF;
}

/* =wrap
-------------------------------------------------------------- */

#wrap{
	margin:0 auto;
	width:1000px;
	position:relative;
}

/* =head
-------------------------------------------------------------- */

#head{
	padding:0 10px;
	width:980px;
	height:200px;
	position:relative;
}

#head h1#sitename{
	font-size:33px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:58px;
	left:410px;
	color:#0a0a0a;
}

#head #logo img{position:absolute;top:20px;left:5px;}

#head #search{
	width:590px;
	text-align:right;
	position:absolute;
	top:50px;
	right:5px;
}

/* =breadcrumbs
------------------------------- */

#head ul#breadcrumbs{
	padding:5px 0 0 0;
	width:578px;
	font-size:13px;
	border-top:dashed 1px #0A0A0A;
	position:absolute;
	clear:both;
	top:100px;
	left:412px;
}

ul#breadcrumbs li{margin:3px 3px 0 0;float:left;}
ul#breadcrumbs li.bread_icon{margin:0 5px 0 0;}
ul#breadcrumbs li h1{font-size:13px;}
ul#breadcrumbs li a{text-decoration:none; color:#0a0a0a;}
ul#breadcrumbs li a:hover{color:#84c6cf;}

/* =menu
------------------------------- */

#head ul#menu{
	top:140px;
	left:4px;
	position:absolute;
	clear:both;
}

#head ul#menu li{float:left;}
#head ul#menu li a{
	width:150px;
	height:60px;
	text-indent:-9999px;
	display:block;
	background:url(../img/nav_menu.png);
}

#head ul#menu li.menu_index a{background-position:0 0;width:104px;}
#head ul#menu li.menu_works a{background-position:-104px 0;width:149px;}
#head ul#menu li.menu_store a{background-position:-253px 0;width:133px;}
#head ul#menu li.menu_blog a{background-position:-386px 0;width:117px;}
#head ul#menu li.menu_download a{background-position:-503px 0;width:209px;}
#head ul#menu li.menu_about a{background-position:-712px 0;width:145px;}
#head ul#menu li.menu_links a{background-position:-857px 0;width:129px;}

#head ul#menu li.menu_index a:hover{background-position:0 -66px;}
#head ul#menu li.menu_works a:hover{background-position:-104px -66px;}
#head ul#menu li.menu_store a:hover{background-position:-253px -66px;}
#head ul#menu li.menu_blog a:hover{background-position:-386px -66px;}
#head ul#menu li.menu_download a:hover{background-position:-503px -66px;}
#head ul#menu li.menu_about a:hover{background-position:-712px -66px;}
#head ul#menu li.menu_links a:hover{background-position:-857px -66px;}

/* =main
-------------------------------------------------------------- */

#main_wrap{clear:both;}

/* =foot
-------------------------------------------------------------- */

#foot_wrap{
	padding:11px 0;
	width:100%;
	color:#ba9;
	background:url(../img/bg/footer_bg.png) repeat-x;
	position:relative;
	clear:both;
}

#foot{
	margin:0 auto;
	padding:0 10px;
	width:980px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}

#foot ul{margin:5px 0 0 0;clear:both;}

#foot ul li{float:left;margin:0 5px 0 0;}
#foot ul li a{color:#ba9;}
#foot ul li a:hover{color:#84C6CF;}
#foot ul li.current a{color:#84c6cf;}

#foot p,#foot address{
	margin:5px 0 0 0;
	clear:both;
}

/* =index
-------------------------------------------------------------- */

body.index{font-family:Arial, Helvetica, sans-serif;}

.index b{color:#931;}

p.indent{
	padding:0 0 0 15px;
	margin-top:25px;
	width:480px;
	border-left:solid 5px #b53;
}

p.indent em{
	margin:0 0 4px 0;
	color:#a31;
	font-weight:bold;
	display:block;
}

/* =topics
------------------------------- */

#feat{
	margin:23px 0 0 8px;
	height:289px;
}

#feat dl{
	margin:0 14px 0 0;
	width:186px;
	height:289px;
	background:url(../img/bg/feat_bg.png) no-repeat;
	background-position:0 170px;
	position:relative;
	float:left;
}
#feat dl.feat_last{margin:0;}

#feat dt{
	margin:2px 12px 0 12px;
	line-height:165%;
}

#feat strong{color:#a31;}

/* =bars
------------------------------- */

#bars{
	margin:16px -8px 0 0px;
	padding:0 0 18px 0;
}

.col1_wrap{
	margin:0 14px 0 0;
	width:186px;
	float:left;
}

.col1_head{width:186px;height:7px;background:url(../img/bg/col1_head_bg.png) no-repeat;}
.col1_main{padding:0 0 10px 0;width:186px;background:url(../img/bg/col1_main_bg.png) repeat-y;}
.col1_foot{width:186px;height:10px;background:url(../img/bg/col1_foot_bg.png) no-repeat;}

.col1_wrap h3{padding:12px 0 0 12px;}

.col2_wrap{
	margin:0 14px 0 0;
	width:386px;
	float:left;
}

.col2_head{width:386px;height:7px;background:url(../img/bg/col2_head_bg.png) no-repeat;}
.col2_main{padding:0 0 10px 0;width:386px;background:url(../img/bg/col2_main_bg.png) repeat-y;}
.col2_foot{width:386px;height:10px;background:url(../img/bg/col2_foot_bg.png) no-repeat;}

.col2_wrap h3{padding:12px 0 0 12px;}

.col3_wrap{
	margin:0 14px 0 0;
	width:586px;
	float:left;
}

.col3_head{width:586px;height:7px;background:url(../img/bg/col3_head_bg.png) no-repeat;}
.col3_main{padding:0 0 10px 0;width:586px;background:url(../img/bg/col3_main_bg.png) repeat-y;}
.col3_foot{width:586px;height:10px;background:url(../img/bg/col3_foot_bg.png) no-repeat;}

.col3_wrap h3{padding:12px 0 0 12px;}

.col4_wrap{
	margin:0 14px 0 0;
	width:786px;
	float:left;
}

.col4_head{width:786px;height:7px;background:url(../img/bg/col4_head_bg.png) no-repeat;}
.col4_main{padding:0 0 10px 0;width:786px;background:url(../img/bg/col4_main_bg.png) repeat-y;}
.col4_foot{width:786px;height:10px;background:url(../img/bg/col4_foot_bg.png) no-repeat;}

.col4_wrap h3{padding:12px 0 0 12px;}

/* =updates
------------------------------- */

#updates{
	margin:5px 0 0 22px;
	width:950px;
	height:500px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
}

#updates dl{
	margin:0 10px 10px 0;
	padding:5px 0 5px 0;
	border-bottom:dashed 1px #0A0A0A;
	clear:both;
}

#updates dt{
	margin:0 6px 10px 0;
	color:#0a0a0a;
	font-size:16px;
	font-weight:bold;
	float:left;
	border-bottom:none 0px #0A0A0A;
	clear:both;
}

#updates dd{
	margin:0 0 10px 0;
	font-size:16px;
}

#updates dt.hid{visibility:hidden;}

/* =twitter
------------------------------- */

#twitter{
	margin:5px 0 0 20px;
	width:360px;
	height:700px;
}

/* =common
-------------------------------- */

.new_icon{
	width:70px;
	height:70px;
	text-indent:-9999px;
	background:url(../img/new_icon.png) no-repeat;
	position:absolute;
	top:-35px;
	left:-35px;
}

.clear{clear:both;}

.content_wrap{
	margin:16px 14px 0 8px;
	padding:0 0 18px 0;
	width:986px;
}

.content_head{width:986px;height:7px;background:url(../img/bg/content_head_bg.png) no-repeat;}
.content_main{padding:0 0 50px 0;width:986px;background:url(../img/bg/content_main_bg.png) repeat-y;}
.content_foot{width:986px;height:10px;background:url(../img/bg/content_foot_bg.png) no-repeat;}

.content_wrap h2{padding:12px 0 0 12px;}

.content_wrap ul{
	margin:70px auto 0 auto;
	width:875px;
}

.content_wrap li{margin:15px 0 0 0;}

.content_wrap dl{
	margin:10px auto 0 auto;
	padding:3px 0 3px 0;
	width:920px;
}

.content_wrap .cm_first{margin-top:25px;}

.content_wrap dt{
	padding:0 0 17px 0px;
	height:14px;
	color:#0a0a0a;
	font-size:110%;
	font-weight:bold;
	border-bottom:dashed 1px #0a0a0a;
}

.content_wrap dt a{color:#a31;text-decoration:none;}
.content_wrap dt a:hover{color:#fb1;}

.content_wrap dd{margin:15px 0 0 0;}

.content_wrap em{
	margin:0 1em 0 0;
	padding:2px 6px;
	color:#84c6cf;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
	border:solid 1px #84c6cf;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
	border-radius:2px;
}

.content_main p{
	margin:15px 0 0 30px;
	width:865px;
	font-size:14px;
	line-height:20px;
}

/* =slide
------------------------------- */

#slide{
	margin:16px 0 0 8px;
	width:984px;
	height:290px;
	position:relative;
	background:url(../img/slide/slide_bg.png) no-repeat;
}

#slide #list li{
	position:absolute;
	top:2px;
	left:2px;
}

#slide #navi{
	position:absolute;
	top:265px;
	right:10px;
}

#slide #navi li{float:left;}

#slide #navi li a{
	margin:0 12px 0 0;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/slide/slide_btn.png);
	display:block;
}

#slide #navi li a.current{background-position:0 -25px;}
#slide #navi li a:hover{background-position:0 -50px;}

/* =clearfix
-------------------------------------------------------------- */

.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix{min-height:1px;}

* html .clearfix {
	height: 1px;
	height: auto;
	overflow: hidden;
}

/* =works
-------------------------------------------------------------- */

.works .content_main{padding:0 0 10px 0;}

.works .content_main h2{margin:0; height:50px;}

.works #works_wrap{margin:0 0 0 -6px; padding:0 0 2px 0;}

.works #works_wrap dl{
	margin:0 0 16px 14px;
	width:486px;
	height:259px;
	background:url(../img/bg/works_bg.png) no-repeat;
	float:left;
	position:relative;
}

.works #works_wrap dt{
	padding:15px 0 0 12px;
	width:460px;
	height:40px;
}

.works #works_wrap dd{float:left;}

.works #works_wrap dd.works_left{
	padding:13px 16px 0 20px;
	width:172px;
	height:190px;
	float:left;
}

.works #works_wrap dd.works_left a{
	width:172px;
	height:175px;
	text-indent:-9999px;
	display:block;
}

.works #works_wrap dl.works_omega dd.works_left a{background:url(../img/works/omega_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap dl.works_omega dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap dl.works_delta dd.works_left a{background:url(../img/works/delta_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap dl.works_delta dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap dl.works_gamma dd.works_left a{background:url(../img/works/gamma_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap dl.works_gamma dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap dl.works_xi dd.works_left a{background:url(../img/works/xi_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap dl.works_xi dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap dl.works_epsilon dd.works_left a{background:url(../img/works/epsilon_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap dl.works_epsilon dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap dl.works_sigma dd.works_left a{background:url(../img/works/sigma_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap dl.works_sigma dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap dl.works_phi dd.works_left a{background:url(../img/works/phi_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap dl.works_phi dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap dd.works_right{
	padding:10px 14px 0 0;
	width:264px;
	height:190px;
	font-size:12px;
	position:relative;
}

.works #works_wrap dd.works_right p{
	margin:5px 10px 0 0;
	padding:0 0 5px 0;
	clear:both;
	border-bottom:dashed 1px #0a0a0a;
}

.works #works_wrap dd.works_right em{
	width:6em;
	height:2em;
	color:#84c6cf;
	font-weight:bold;
	display:block;
	float:left;
}

.works #works_wrap dd.works_right p.works_title{
	margin:0 10px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#0a0a0a;
}

/* =works_wide
-------------------------------------------------------------- */

.works #works_wrap_wide{margin:0 0 0 -6px; padding:0 0 2px 0;}

.works #works_wrap_wide dl{
	margin:0 0 16px 14px;
	width:986px;
	height:259px;
	background:url(../img/bg/works_wide_bg.png) no-repeat;
	float:left;
	position:relative;
}

.works #works_wrap_wide dt{
	padding:15px 0 0 12px;
	width:960px;
	height:40px;
}

.works #works_wrap_wide dd{float:left;}

.works #works_wrap_wide dd.works_left{
	padding:13px 58px 0 20px;
	width:442px;
	height:190px;
	float:left;
}

.works #works_wrap_wide dd.works_left a{
	width:442px;
	height:175px;
	text-indent:-9999px;
	display:block;
}

.works #works_wrap_wide dl.works_hero dd.works_left a{background:url(../img/works/hero_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap_wide dl.works_hero dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap_wide dl.works_resid dd.works_left a{background:url(../img/works/resid_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap_wide dl.works_resid dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap_wide dl.works_rede dd.works_left a{background:url(../img/works/rede_cover.png) no-repeat; background-position:0 0;}
.works #works_wrap_wide dl.works_rede dd.works_left a:hover{background-position:0 -175px;}

.works #works_wrap_wide dd.works_right{
	padding:10px 14px 0 0;
	width:452px;
	height:190px;
	font-size:12px;
	position:relative;
}

.works #works_wrap_wide dd.works_right p{
	margin:5px 10px 0 0;
	padding:0 0 5px 0;
	clear:both;
	border-bottom:dashed 1px #0a0a0a;
}

.works #works_wrap_wide dd.works_right em{
	width:6em;
	height:2em;
	color:#84c6cf;
	font-weight:bold;
	display:block;
	float:left;
}

.works #works_wrap_wide dd.works_right p.works_title{
	margin:0 10px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#0a0a0a;
}

/* =store
-------------------------------------------------------------- */

/* =blog
-------------------------------------------------------------- */

.blog .content_main{padding:0 0 50px 0;}

.blog .content_main h2{margin:0; height:50px;}

.blog .content_wrap{
	margin:16px 14px 0 8px;
	padding:0 0 18px 0;
	width:986px;
}

.blog #main_wrap .content_main dl{margin:10px 0 0 32px;}

.blog #main_wrap .content_main dl dt{padding:10px 0 17px 0;}

.blog #main_wrap .content_main dl dd{
	color:#84c6cf;
	float:left;
	clear:both;
	width:300px;
	height:150px;
	text-align:right;
}

.blog #main_wrap .content_main dl dd p{
	font-size:16px;
	color:#0a0a0a;
	text-align:left;
	margin:15px 10px 0 10px;
	width:280px;
}

.blog .content_wrap dd img{
	-moz-box-shadow:2px 2px 6px rgba(1,0,0,0.25);
	-webkit-box-shadow:2px 2px 6px rgba(1,0,0,0.25);
	box-shadow:2px 2px 6px rgba(1,0,0,0.25);
}

.blog #main_wrap .content_main dl h3{
	font-size:24px;
	font-weight:bold;
	color:#84c6cf;
	margin-left:320px;
	padding:15px 0 0 0;
	width:600px;
}

.blog #main_wrap .content_main dl h3 a{text-decoration:none; color:#bbaa99;}
.blog #main_wrap .content_main dl h3 a:hover{color:#84c6cf;}

.blog #main_wrap .content_main dl p{
	font-size:14px;
	margin-left:320px;
	width:600px;
}

.blog #main_wrap .content_main dl p a{text-decoration:none; color:#84c6cf;}
.blog #main_wrap .content_main dl p a:hover{color:#bbaa99;}

/* blog posts */

.blog #main_wrap.blog_post .content_main h3{margin:0; color:#bbaa99; font-size:30px; width:800px;}
.blog #main_wrap.blog_post .content_main h4{margin:5px 0 0 0;}
.blog #main_wrap.blog_post .content_main p{margin:10px 0 0 82px; font-size:14px; width:650px; line-height:30px;}

.blog #main_wrap.blog_post .content_main .blog_img{
	margin:10px 0 0 82px;
	font-size:10px;
	font-style:italic;
	width:650px;
	line-height:16px;
}

.blog #main_wrap.blog_post .content_wrap .blog_img img{
	-moz-box-shadow:2px 2px 6px rgba(1,0,0,0.25);
	-webkit-box-shadow:2px 2px 6px rgba(1,0,0,0.25);
	box-shadow:2px 2px 6px rgba(1,0,0,0.25);
}

/* blog menu */

.blog #head ul#blog_menu{
	top:293px;
	left:5px;
	position:absolute;
	clear:both;
}

.blog #head ul#blog_menu li{float:left;}
.blog #head ul#blog_menu li a{
	width:50px;
	height:30px;
	text-indent:-9999px;
	display:block;
	background:url(../img/blog_menu.png);
}

/* sort=all */

.blog #head ul#blog_menu li.blog_menu_sort{background:url(../img/blog_menu.png);background-position:0 0;width:101px; height:30px}
.blog #head ul#blog_menu li.blog_menu_all a{background-position:-101px -70px;width:70px;}
.blog #head ul#blog_menu li.blog_menu_status a{background-position:-171px 0;width:160px;}
.blog #head ul#blog_menu li.blog_menu_spotlight a{background-position:-331px 0;width:130px;}
.blog #head ul#blog_menu li.blog_menu_behind a{background-position:-461px 0;width:190px;}

/* .blog #head ul#blog_menu li.blog_menu_all a:hover{background-position:-101px -35px;} */
.blog #head ul#blog_menu li.blog_menu_status a:hover{background-position:-171px -35px;}
.blog #head ul#blog_menu li.blog_menu_spotlight a:hover{background-position:-331px -35px;}
.blog #head ul#blog_menu li.blog_menu_behind a:hover{background-position:-461px -35px;}

/* sort=status report */

.blog #head ul#blog_menu.blogstatus li.blog_menu_sort{background:url(../img/blog_menu.png);background-position:0 0;width:101px; height:30px}
.blog #head ul#blog_menu.blogstatus li.blog_menu_all a{background-position:-101px 0;width:70px;}
.blog #head ul#blog_menu.blogstatus li.blog_menu_status a{background-position:-171px -70px;width:160px;}
.blog #head ul#blog_menu.blogstatus li.blog_menu_spotlight a{background-position:-331px 0;width:130px;}
.blog #head ul#blog_menu.blogstatus li.blog_menu_behind a{background-position:-461px 0;width:190px;}

.blog #head ul#blog_menu.blogstatus li.blog_menu_all a:hover{background-position:-101px -35px;}
/* .blog #head ul#blog_menu.blogstatus li.blog_menu_status a:hover{background-position:-171px -35px;} */
.blog #head ul#blog_menu.blogstatus li.blog_menu_spotlight a:hover{background-position:-331px -35px;}
.blog #head ul#blog_menu.blogstatus li.blog_menu_behind a:hover{background-position:-461px -35px;}

/* sort=spotlight */

.blog #head ul#blog_menu.blogspotlight li.blog_menu_sort{background:url(../img/blog_menu.png);background-position:0 0;width:101px; height:30px}
.blog #head ul#blog_menu.blogspotlight li.blog_menu_all a{background-position:-101px 0;width:70px;}
.blog #head ul#blog_menu.blogspotlight li.blog_menu_status a{background-position:-171px 0;width:160px;}
.blog #head ul#blog_menu.blogspotlight li.blog_menu_spotlight a{background-position:-331px -70px;width:130px;}
.blog #head ul#blog_menu.blogspotlight li.blog_menu_behind a{background-position:-461px 0;width:190px;}

.blog #head ul#blog_menu.blogspotlight li.blog_menu_all a:hover{background-position:-101px -35px;}
.blog #head ul#blog_menu.blogspotlight li.blog_menu_status a:hover{background-position:-171px -35px;}
/* .blog #head ul#blog_menu.blogspotlight li.blog_menu_spotlight a:hover{background-position:-331px -35px;} */
.blog #head ul#blog_menu.blogspotlight li.blog_menu_behind a:hover{background-position:-461px -35px;}

/* sort=behind the scenes */

.blog #head ul#blog_menu.blogbehind li.blog_menu_sort{background:url(../img/blog_menu.png);background-position:0 0;width:101px; height:30px}
.blog #head ul#blog_menu.blogbehind li.blog_menu_all a{background-position:-101px 0;width:70px;}
.blog #head ul#blog_menu.blogbehind li.blog_menu_status a{background-position:-171px 0;width:160px;}
.blog #head ul#blog_menu.blogbehind li.blog_menu_spotlight a{background-position:-331px 0;width:130px;}
.blog #head ul#blog_menu.blogbehind li.blog_menu_behind a{background-position:-461px -70px;width:190px;}

.blog #head ul#blog_menu.blogbehind li.blog_menu_all a:hover{background-position:-101px -35px;}
.blog #head ul#blog_menu.blogbehind li.blog_menu_status a:hover{background-position:-171px -35px;}
.blog #head ul#blog_menu.blogbehind li.blog_menu_spotlight a:hover{background-position:-331px -35px;}
/* .blog #head ul#blog_menu.blogbehind li.blog_menu_behind a:hover{background-position:-461px -35px;} */

/* =download
-------------------------------------------------------------- */

/* =about
-------------------------------------------------------------- */

.about #main_wrap .content_main dl{margin:0 0 0 33px;}

.about #main_wrap .content_main dl dt{padding:10px 0 17px 0;}

.about #main_wrap .content_main dl dd{
	color:#84c6cf;
	float:left;
	clear:both;
	width:180px;
	text-align:right;
}

.about .content_wrap dd img{
	-moz-box-shadow:2px 2px 6px rgba(1,0,0,0.25);
	-webkit-box-shadow:2px 2px 6px rgba(1,0,0,0.25);
	box-shadow:2px 2px 6px rgba(1,0,0,0.25);
}

.about #main_wrap .content_main dl p{
	font-size:16px;
	margin-left:200px;
	padding-top:35px;
	width:720px;
	min-height:70px;
}

.about #main_wrap .content_main dl p a{text-decoration:none; color:#bbaa99;}
.about #main_wrap .content_main dl p a:hover{color:#84c6cf;}

/* =link
-------------------------------------------------------------- */

.link .content_wrap dd{
	margin:25px 0 0 24px;
	width:200px;
	height:100px;
	text-align:center;
	float:left;
}

.link .content_wrap dd img{
	-moz-box-shadow:2px 2px 6px rgba(1,0,0,0.25);
	-webkit-box-shadow:2px 2px 6px rgba(1,0,0,0.25);
	box-shadow:2px 2px 6px rgba(1,0,0,0.25);
}

.link .content_wrap dd .link_img{
	width:200px;
}

.link .content_wrap dd .link_txt{
	margin:7px 0 0 0;
	padding:7px 0 0 0;
	width:200px;
	border-top:dashed 1px #0a0a0a;
}

