/*/wp/wp-admin/theme-editor.php?file=/themes/minimal/style.css&theme=minimal&a=te
Theme Name: minimal
Theme URI: http://rizzlestudios.ath.cx/wordpress/minimal
Description: A minimastic WordPress theme utilizing no images in the template.
Version: 1.1
Author: rizzlestudios
Author URI: http://rizzlestudios.ath.cx/
Tags: white, two-column, one-column, minimalist, widgets, widgetized
Licensed under GPL.
*/

html, body {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: url(/wp/wp-content/images/common/bg_paper.png) repeat center top !important;
	color: #333;
	text-align: left;
	letter-spacing: 0;
	}

/* -- Links--  */

a:link { color: #003399; text-decoration: none; font-weight: normal; }
a:visited { color: #006699; text-decoration: none; font-weight: normal; }
a:hover, a:active { color: #FF3399; text-decoration: underline; font-weight: normal; }
a:hover img { opacity: 0.6; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; line-height: 110%; }
a img { border: none; margin: 0; padding: 0; line-height: 110%; vertical-align: bottom; }

/* -- Typography--  */

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; padding: 0; }
h1 { font-size: 197%; color: #333; font-weight: bold; line-height:1.1; }
.post_index_name { height: 1.1em;}
h2 { font-size: 123.1%; color: #333; font-weight: bold; line-height:1.1; }
h3 { font-size: 116%; color: #333; font-weight: bold; line-height:1.1; }
h4 { font-size: 108%; color: #333; font-weight: bold; line-height:1.1; }
h5 { font-size: 100%; color: #333; font-weight: bold; line-height:1.1; }
h6 { font-size: 93%; color: #333; padding: 12px 0 11px 0; font-weight: normal; line-height:1.1; }

blockquote {
	color: #333;
	background: #ccc;
	border: 1px solid #cfcfcf;
	padding: 5px 10px; 
	margin: 10px 10px;
	}

code {
	padding: 5px 10px; 
	margin: 10px 20px;
	background-color: #fff;
	color: #333;
	font-family: Consolas, Verdana, Arial, "Courier New"; 	
	font-weight: bold;
	}

abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted #333;
	cursor: help;
	}

p {
	line-height: 160%;
	}

em {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}

del {	background-color: #fff;
	color: #333;
	font-size: 93%;
	text-decoration: line-through;
	}

ins {
	text-decoration: none;
	color: #679b3c;
	}

p em, 
cite {
	font-family: Consolas, Verdana, Serif;
	}

/* -- widthの外側にpaddingとborderを作る（仕様書通り）--  */
*{
    box-sizing : content-box ;
    -moz-box-sizing: content-box ;  /* ネスケ対策  */
    }

/* -- Structure--  */
#index {
	width: 100%;
	background: url() repeat center top !important;
	}

#others, #services, #uxd, #d4r, #work, #ui-design,
#website-design, #service-design, #brand-design, #keywords, #specialty,
	#about, #qanda, #contact, #news {
	width: 100%;
	background: url() repeat center top !important;
	}

#container {
	position: relative;
	height: auto !important;
	background: url(/wp/wp-content/images/common/bg_line.png) repeat-y center top !important;
	}

#header {
	float: left;
	background-color: #fff;
	color: #333;
	}

#wrapper {
	}

#sidebar {
	float: left;
	background-color: #fff;
	color: #333;
	}

#content,
#content_full {
	float: left;
	padding: 20px 0 40px 0;
	background-color: #fff;
	color: #333;
	}

#footer {
	clear: both;
	bottom: 0;
	margin: 0;
	padding: 20px 0 0 0;
	}

/* -- Single Post--  */
#post_content {
	float: left;
	}

#post_content .commentbox {
	color: #333;
	background: #f5f5f5;
	padding: 10px 0 10px 5px;
	border-top: solid #ccc 1px;
	font-size: 93%;
	margin: 10px 0 20px 0;
	}

/*  -- -- navigation-sub-- -- -  */
#top {
	width: 960px;
	height: 34px;
	margin: 0 auto;
	padding: 0 20px;
	background: url(/wp/wp-content/images/common/bg_line_border_top.png) repeat-x center bottom;
	color: #333;
	}

#tagline {
	float: left;
	margin: 0;
	padding: 0;
	}

#tagline p {
	margin: 0;
	padding: 10px 0;
	line-height: 120% !important;
	font-size: 100%;
	}

.contact_badge {
	display: block;
	list-style-type: none;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	}

.contact_badge .contact {
	position: relative;
	float: left;
	margin: 0;
	padding: 10px 0 10px 28px;
	background: url(/wp/wp-content/images/common/bg_contact.png) no-repeat left center;
	color: #333;
	line-height: 120% !important;
	font-size: 100% !important;
	}

.contact_badge .call {
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px 0 10px 20px;
	background: url(/wp/wp-content/images/common/bg_call.png) no-repeat left center;
	color: #333;
	line-height: 120% !important;
	font-size: 100% !important;
	}

#toTop {
    position: fixed;
    bottom: 4px;
    right: 4px;
	border: solid 1px #f5f5f5;
    background-color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	}

#toTop a {
    display: block;
	padding: 5px 5px;
	font-size: 93% !important;
	line-height: 120%;
	}

/*  -- -- navigation > Dropdown Menu-- -- -  */
#navigation {
	float: right;
	height: 70px;
	}

#header_logo {
	float: left;
	padding: 20px 0 0 0;
	margin: 0;
	height: 50px;
	}

#header_logo {
	vertical-align: bottom;
	}

#navigation li a:link, 
#navigation li a:visited {
	color: #003399 !important;
	}

#navigation li a:hover,
#navigation li a:active {
	color: #ff3399 !important;
	text-decoration: underline !important;
	}

#navigation ul.menu {
	float: right;
	margin: 30px 0 0 20px;
	padding: 0;
	list-style-type: none;
	position: relative;
	z-index: 2000;
	}

#navigation ul.menu li {
	float: left;
	position: relative;
	margin: 0;
	padding: 10px 10px 10px 10px;
	line-height: 120%;
	}

#navigation ul.menu li.current,
#navigation ul.menu li:hover {
	background: #f5f5f5;
	}

#navigation ul.menu li a {
	display: block;
	float: left;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	}

#navigation ul.menu li a span {
	font-weight: normal;
	}

#navigation ul.menu li.drop {
	font-weight: bold;
	}

#navigation ul.menu li.drop a {
	font-weight: bold;
	font-size: 100%;
	}

#navigation ul.menu li.drop:hover li {
	border: none;
	}

#navigation ul.menu li.drop span.toggle {
	display:block;
	float: left;
	width: 9px;
	height: 13px;
	background: transparent url(/wp/wp-content/images/common/toggle.png) no-repeat 0 -20px;
	padding: 0;
	margin: 0 0 0 5px;
	}

#navigation ul.menu li.drop:hover span.toggle, #navigation ul.menu li.drop.current span.toggle {
	background-position: 0 2px;
	}

#navigation ul.menu li.drop:hover ul {
	display: block;
	padding-bottom: 0;
	}

#navigation ul ul {
	display: none;
	top: 31px;
	left: 0;
	width: 190px;
	background-color: #fff;
	margin: 3px 0 0 0;
	padding: 0 0 10px 0;
	list-style-type: none;
	position: absolute;
	}

#navigation ul ul li {
	width: 170px;
	margin: 0;
	padding: 10px 10px 10px 10px !important;
	line-height: 120%;
	}

#navigation ul ul li a {
	float: none;
	display: block;
	height: auto;
	background: none;
	font-weight: normal !important;
	}

ul.menu li:hover ul.sub_menu {
	background: none;
	}

ul.menu li ul.sub_menu li:hover {
	}

/* -- Content common(for content and post_content)--  */
.mt00 {	margin-top: 0; }
.mt05 {	margin-top: 5px; }
.mt10 {	margin-top: 10px; }
.mt15 {	margin-top: 15px; }
.mt20 {	margin-top: 20px; }
.mt25 {	margin-top: 25px; }
.mt30 {	margin-top: 30px; }
.mt35 {	margin-top: 35px; }
.mt40 {	margin-top: 40px; }
.mt45 {	margin-top: 45px; }
.mt50 {	margin-top: 50px; }
.mt55 {	margin-top: 55px; }
.mt60 {	margin-top: 60px; }
.mt65 {	margin-top: 65px; }
.mt70 {	margin-top: 70px; }
.mt75 {	margin-top: 75px; }
.mt80 {	margin-top: 80px; }

.mb00 {	margin-bottom: 0; }
.mb05 {	margin-bottom: 5px; }
.mb10 {	margin-bottom: 10px; }
.mb15 {	margin-bottom: 15px; }
.mb20 {	margin-bottom: 20px; }
.mb25 {	margin-bottom: 25px; }
.mb30 {	margin-bottom: 30px; }
.mb35 {	margin-bottom: 35px; }
.mb40 {	margin-bottom: 40px; }
.mb45 {	margin-bottom: 45px; }
.mb50 {	margin-bottom: 50px; }
.mb55 {	margin-bottom: 55px; }
.mb60 {	margin-bottom: 60px; }
.mb65 {	margin-bottom: 65px; }
.mb70 {	margin-bottom: 70px; }
.mb75 {	margin-bottom: 75px; }
.mb80 {	margin-bottom: 80px; }
.mb85 {	margin-bottom: 85px; }
.mb90 {	margin-bottom: 90px; }
.mb95 {	margin-bottom: 95px; }
.mb100 {	margin-bottom: 100px; }

.ml00 {	margin-left: 0; }
.ml05 {	margin-left: 5px; }
.ml10 {	margin-left: 10px; }
.ml15 {	margin-left: 15px; }
.ml20 {	margin-left: 20px; }
.ml25 {	margin-left: 25px; }
.ml30 {	margin-left: 30px; }
.ml35 {	margin-left: 35px; }
.ml40 {	margin-left: 40px; }

.mr00 {	margin-right: 0; }
.mr05 {	margin-right: 5px; }
.mr10 {	margin-right: 10px; }
.mr15 {	margin-right: 15px; }
.mr20 {	margin-right: 20px; }
.mr25 {	margin-right: 25px; }
.mr30 {	margin-right: 30px; }
.mr35 {	margin-right: 35px; }
.mr40 {	margin-right: 40px; }


.error404 {
	position: relative;
	height: 320px;
	padding: 0;
	background-image: url(/wp/wp-content/images/common/bg_error404.jpg);
	}

.error404 h1 {
	margin: 0;
	padding: 70px 0  0 40px;
	line-height: 120%;
	font-size: 36px !important;
	color: #fff;
	letter-spacing: 0;
	}

.error404 h2 {
	margin: 0;
	padding: 10px 0  0 40px;
	line-height: 120%;
	color: #fff;
	letter-spacing: 0;
	}

/* --Page > common > subnavi--  */
.subnavi {
	background: url(/wp/wp-content/images/common/bg_subnavi_label.png) no-repeat left top !important;
	}

.subnavi_label {
	height: 80px;
	padding: 50px 0 50px 25px;
	vertical-align: middle;
	}

.subnavi_label img {
	vertical-align: middle;
	text-align: center;
	}

.subnavi_menu {
	padding: 15px 0 0 0;
	}

.subnavi_menu ul {
	margin: 0 0 20px 0;
	}

.subnavi_menu li {
	height: 16px;
	padding: 5px 0 5px 5px;
	line-height: 110%;
	font-size: 100%;
	}

.subnavi_menu .subcat {
	height: 16px;
	padding: 12px 0 0 5px !important;
	line-height: 110%;
	font-size: 100%;
	font-weight: normal;
	}

.subnavi_menu li:hover {
	}

.subnavi_menu .current {
	background: url(/wp/wp-content/images/common/subnavi_current.png) no-repeat left center;
	font-weight: bold;
	}
.subnavi_menu_sub {
	background: url(/wp/wp-content/images/common/subnavi_borderline_1x210.png) no-repeat left top;
	}

/* --Page > common--  */
.content_h2,
.content_h2_contact {
	padding: 12px 0 12px 10px;
	background-repeat: repeat;
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	letter-spacing: 0.1em;
	}

.content_h2 {
	background: url(/wp/wp-content/images/common/bg_dot_1x1.png);
	}

.content_h2_contact {
	background: url(/wp/wp-content/images/common/bg_dot_1x1_contact.png);
	}

.content_h3 {
	font-size: 108% !important;
	}

.h2-box img {
	}

.h2-box h3 {
	height: 15px;
	padding: 40px 0 40px 0;
	vertical-align: middle;
	text-align: center;
	font-size: 174% !important;
	}

.steps3 {
	background: url(/wp/wp-content/images/common/bg_3stepsx700.png) no-repeat 0px 220px;
	}

.fukidashi3 {
	background: url(/wp/wp-content/images/common/bg_3fukidashix700.png) no-repeat 0px 60px;
	}

h3.comment {
	background: url(/wp/wp-content/images/common/bg_comment.png) no-repeat center center;
	color: #333;
	font-size: 174% !important;
	}

.h2-box p {
	padding: 10px 0 0 0;
	line-height: 140%;
	font-size: 100% !important;
	color: #333;
	}

/* --Page > common > uxd, d4r --  */
.contact_banner {
	width: 700px;
	height: 120px;
	background: url(/wp/wp-content/images/common/contact_banner.png) no-repeat center center;
	}

.contact_banner li {
	position: relative;
	float: left;
	}


/* --Page > home--  */
.home {
	}

.home h1 {
	margin: 0;
	padding: 40px 0  0 40px;
	line-height: 120%;
	font-size: 28px !important;
	letter-spacing: 0;
	}

/* --Page > home > to_customer--  */
.to_customer {
	z-index: 3000;
	}

.to_customer2 {
	padding: 0;
	}

.to_customer2 p {
	padding: 5px 0 0 5px;
	line-height: 160%;
	font-size: 93%;
	}

.to_customer2 ul {
	padding: 10px 0 0 5px;
	}

.to_customer2 li {
	height: 13px;
	padding: 11px 0 11px 40px;
	}

.to_customer2 li {
	font-size: 100%;
	}

.to_customer2 li.emp {
	height: 16px;
	padding: 10px 5px 10px 35px;
	font-size: 123.1%;
	font-weight: bold;
	letter-spacing: 0;
	}

.to_customer2 li.emp a {
	font-weight: bold;
	}

.to_customer2 li.scd {
	padding: 5px 0 !important;
	font-size: 100% !important;
	font-weight: normal !important;
	}

.to_customer2 li.hello {
	background: url(/wp/wp-content/images/home/icon_hello.png) no-repeat left top;
	}

.to_customer2 li.studio {
	background: url(/wp/wp-content/images/home/icon_studio.png) no-repeat left top;
	}

.to_customer2 li.profile {
	background: url(/wp/wp-content/images/home/icon_profile.png) no-repeat left top;
	}

.to_customer2 li.dev {
	background: url(/wp/wp-content/images/home/icon_dev.png) no-repeat left top;
	}

.to_customer2 li.web {
	background: url(/wp/wp-content/images/home/icon_web.png) no-repeat left top;
	}

.to_customer2 li.biz {
	background: url(/wp/wp-content/images/home/icon_biz.png) no-repeat left top;
	}

.to_customer2 li.ad  {
	background: url(/wp/wp-content/images/home/icon_ad.png) no-repeat left top;
	}

.to_customer2 li.restaurant {
	background: url(/wp/wp-content/images/home/icon_restaurant.png) no-repeat left top;
	}

.to_customer2 li.contact {
	background: url(/wp/wp-content/images/home/icon_contact.png) no-repeat left top;
	}

.to_customer2 li.tel {
	background: url(/wp/wp-content/images/home/icon_tel.png) no-repeat left top;
	}

.to_customer2 li.skype {
	background: url(/wp/wp-content/images/home/icon_skype.png) no-repeat left top;
	}

.home-work-box .title,
.home-uxd-box .title,
.home-d4r-box .title,
.home-news-box .title,
#twitter_div .title {
	width: 100%;
	height: 35px;
	background: url(/wp/wp-content/images/common/bg_line_border.png) repeat-x center bottom;
	}

.home-work-box .title h2 img,
.home-uxd-box .title h2 img,
.home-d4r-box .title h2 img,
.home-news-box .title h2 img,
#twitter_div .title h2 img {
	float: left;
	height: 35px;
	}

.home-work-box .title span,
.home-uxd-box .title span,
.home-d4r-box .title span,
.home-news-box .title span,
#twitter_div .title span {
	float: right;
	height: 35px;
	}

.home-work-box h3 {
	height: 1.1em;
	line-height: 110%;
	padding: 5px 0 4px 0;
	font-size: 100%;
	letter-spacing: 0;
	}

.home-work-box p {
	padding: 0 10px;
	height: 1.2em;
	line-height: 120%;
	font-size: 93%;
	color: #333;
	letter-spacing: 0;
	}

.home-work-box .link a {
	width: 100%;
	}

.home-uxd-box img {
	vertical-align: bottom;
	}

.home-uxd-service,
.home-d4r-service {
	}

.home-uxd-service,
.home-d4r-service {
	height: 60px;
	background-color: #f5f5f5;
	}

.home-uxd-service h3,
.home-d4r-service h3 {
	float: left;
	width: 138px;
	height: 13px;
	padding: 23px 0 24px 0;
	border: 1px solid #ccc;
	font-size: 100% !important;
	text-align: center;
	}

.home-uxd-service a,
.home-d4r-service a {
	}

.home-news-box .title {
	margin-bottom: 5px;
	}
 
.home-news-box ul {
	margin: 0;
	padding: 0;
	}

.home-news-box dl {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 110%;
	}

.home-news-box dl dt {
	float: left;
	width: 100px;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
	}

.home-news-box dl dd {
	float: left;
	width: 350px;
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #ccc;
	}

#twitter_update_list li {
	padding: 0;
	overflow: visible;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
	}

/* --Page > index of services, d4r, specialty, about, Q&A-- */
.index-visual {
	height: 320px;
	width: 940px;
	padding: 0;
	}

.index-visual h1 {
	padding: 50px 0 15px 25px;
	vertical-align: middle;
	width: 210px;
	}

.index-visual img {
	vertical-align: middle;
	text-align: center;
	}

.index-visual p {
	width: 195px;
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 120%;
	font-size: 93% !important;
	}

.index-visual.uxd {
	background: url(/wp/wp-content/images/uxd/visual_uxd.png) no-repeat center center;
	}

.index-visual.d4r {
	background: url(/wp/wp-content/images/d4r/visual_d4r.png) no-repeat center center;
	}

.index-visual.about {
	background: url(/wp/wp-content/images/about/visual_about.png) no-repeat center center;
	}

.index-visual.qanda {
	background: url(/wp/wp-content/images/qanda/visual_qanda.png) no-repeat center center;
	}

.index-box {
	float: left;
	padding: 0;
	}

.index-box h2,
.index-box h2 a {
	float: left;
	width: 100%;
    height: auto;
	font-size: 108% !important;
	font-weight: bold !important;
	}

.index-box dt {
	float: left;
	padding: 0 0 15px 0;
	}

.index-box dt :hover {
	}

.index-box dd {
	float: left;
	min-height: 100px;
	padding: 0;
	line-height: 140% !important;
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	}

.index-box ul {
	float: left;
	margin: 0;
	padding: 0;
	}

.index-box li {
	width: 100%;
	margin: 0 0 5px 0;
	}

/* --Page > uxd > index--  */
table#uxd_process {
	background: url(/wp/wp-content/images/uxd/bg_uxd_process_arrow1.png) repeat-y left top;
	}

table#uxd_process .process_th {
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	background: #f5f5f5;
	}

table#uxd_process .process {
	width: 154px;
	height: 20px;
	padding: 10px 10px;
	border-right:dotted 1px #ccc;
	vertical-align: top;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
	}

table#uxd_process .service {
	width:274px;
	height: 20px;
	padding: 10px 10px;
	border-right: dotted 1px #ccc;
	vertical-align: top;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
	}

table#uxd_process .method {
	width: 450px;
	height: 20px;
	padding: 10px 10px;
	vertical-align: top;
	text-align: center;
	font-size: 108%;
	font-weight: bold;
	}

table#uxd_process .price {
	}

table#uxd_process .process_td {
	padding: 14px 0;
	border-right: dotted 1px #ccc;
	text-align: center;
	vertical-align: top;
	background: url(/wp/wp-content/images/uxd/bg_uxd_process_arrow2.png) no-repeat center bottom;
	background-repeat: ;
	background-position: 
	font-size: 138.5%;
	font-weight: bold;
	color: #fff;
	}

table#uxd_process .service_td {
	padding: 14px 0 14px 10px;
	border-right: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	vertical-align: top;
	font-size: 108% !important;
	}

table#uxd_process .service_td h2,
table#uxd_process .service_td h2 a {
	font-size: 108% !important;
	font-weight: bold;
	}

table#uxd_process .method_td {
	padding: 14px 0 14px 10px;
	border-left: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	vertical-align: middle;
	font-size: 100% !important;
	}

table#uxd_process .process_td_last {
	padding: 14px 0;
	text-align: center;
	vertical-align: top;
	background: url(/wp/wp-content/images/uxd/bg_uxd_process_arrow2.png) no-repeat bottom center;
	font-size: 138.5%;
	font-weight: bold;
	color: #fff;
	}

.uxd-steps-box ul {
	margin: 0 0 20px 0;
	}

.uxd-steps-box ul li {
	padding: 0 0 5px 0;
	line-height: 150%;
	}

.uxd-steps-box h4 {
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #ccc ;
	line-height: 150%;
	}

.uxd-steps-box h5 {
	line-height: 150%;
	}

.uxd-steps-box .gaibusekkei {
	margin: 0;
	}

.uxd-steps-box .gaibusekkei th {
	padding: 5px 5px 6px 0;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	}

.uxd-steps-box .gaibusekkei td {
	padding: 5px 5px 5px 0;
	}

.uxd-steps-box .gaibusekkei th.name {
	width:155px;
	}

.uxd-steps-box .gaibusekkei th.description {
	width: 375px;
	}

.uxd-steps-box .gaibusekkei th.service {
	width: 135px;
	}

/* -- Page > uxd > content--  */

/* -- Page > uxd > pm--  */
/* -- Page > uxd > ia--  */
table.uxd_regular {
	}

table.uxd_regular th {
	height: 20px;
	padding: 0 6px 8px 0;
	border-bottom: solid 1px #333;
	font-weight: bold;
	}

table.uxd_regular td {
	height: 20px;
	padding: 8px 5px 8px 0;
	border-bottom: dotted 1px #ccc;
	vertical-align: middle;
	}

table.uxd_regular td.part {
	width: 130px;
	text-align: left;
	font-weight: bold;
	}

table.uxd_regular td.service {
	width: 190px;
	text-align: left;
	}

table.uxd_regular td.method {
	width: 365px;
	text-align: left;
	}

table.uxd_regular td.price {
	width: 130px;
	text-align: right;
	}

table.uxd_priceonly {
	width: 100%;
	}

table.uxd_priceonly th {
	width: 100%;
	height: 20px;
	padding: 8px 6px;
	border-bottom: solid 1px #333;
	font-weight: bold;
	}

table.uxd_priceonly td {
	height: 20px;
	padding: 8px 6px;
	border-bottom: dotted 1px #CCC;
	vertical-align: middle;
	}

table.uxd_priceonly td.name {
	width: 140px;
	font-weight: normal;
	}

/* -- Page > d4r > index--  */
.d4r_index_cat {
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
	font-size: 108%;
	font-weight: bold;
	background: url(/wp/wp-content/images/common/bg_line_border.png) repeat-x center bottom;
	}

.d4r-index-box {
	min-height: 200px;
	}

.d4r-index-box h2,
.d4r-index-box h2 a {
	margin: 0;
	padding: 15px 0 5px 0;
	font-weight: bold;
	font-size: 108%;
	letter-spacing: -0.05em
	}

.d4r-index-box ul {
	}

.d4r-index-box .price {
	padding: 5px 0;
	font-size: 93%;
	}

.d4r-index-box p {
	padding: 5px 0 0 0;
	line-height: 140%;
	}

/* -- Page > d4r > Table --  */
table#table_d4r_3courses,
table#table_d4r_print01,
table#table_d4r_print02,
table#table_d4r_print03,
table#table_d4r_option,
table#table_d4r_discount {
    width: 100%;
	margin: 0 0 20px 0;
    border-collapse: collapse;
    border-spacing: 0;
	}

table#table_d4r_3courses th,
table#table_d4r_print01 th,
table#table_d4r_print02 th,
table#table_d4r_print03 th,
table#table_d4r_option th,
table#table_d4r_discount th{
    padding: 5px 4px !important;
    background: #f5f5f5;
    border-top: 1px #333 solid;
    border-bottom: 1px #333 solid;
    border-width: 1px 0 !important;
	vertical-align: top;
    text-align: center;
	}

thead#table_d4r_3courses,
table#table_d4r_print01,
table#table_d4r_print02,
table#table_d4r_print03,
thead#table_d4r_option,
thead#table_d4r_discount  {
	}

table#table_d4r_3courses td,
table#table_d4r_print01 td,
table#table_d4r_print02 td,
table#table_d4r_print03 td,
table#table_d4r_option td,
table#table_d4r_discount td  {
    padding: 9px 1px 13px 1px;
    border: 1px #ccc dotted;
    border-width: 0 0 1px 0;
    text-align: center;
	}

table#table_d4r_3courses .name,
table#table_d4r_print01 .name,
table#table_d4r_print02 .name,
table#table_d4r_print03 .name,
table#table_d4r_option .name,
table#table_d4r_discount .name {
    width: 24%;
    padding: 8px  0 11px 3px !important;
    border: 1px #ccc dotted;
    border-width: 1px 1px 1px  0;
    text-align: left;
	color: #333;
	}

table#table_d4r_3courses .shoulder {
	margin: 20px 0 0 0 !important;
	color: #666;
	font-size: 93%;
	}

table#table_d4r_3courses h3 {
    padding: 10px 0 30px 0 !important;
    background: #f5f5f5;
	}

table#table_d4r_3courses .title_name {
    padding: 0 4px !important;
	width: 25%;
	vertical-align: middle !important;
    border-right: 1px #ccc dotted !important;
    font-weight: bold;
	font-size: 13px !important;
    text-align: left !important;
	}

table#table_d4r_3courses .title {
	}

table#table_d4r_3courses .sub_title {
    padding: 5px 3px !important;
    text-align: left;
	font-weight: bold;
	background: #f5f5f5;
    border: 1px #ccc solid;
    border-width: 1px 0 1px 0;
	}

table#table_d4r_3courses .price {
    padding: 19px 1px;
    text-align: center;
	font-size: 138.5%;
	font-weight: bold;
	}

table#table_d4r_option .title,
table#table_d4r_discount .title {
	width: 24%;
    text-align: left;
    border-top: 1px #333 solid;
    border-bottom: 1px #333 solid;
    border-right: 1px #ccc dotted !important;
	vertical-align: middle;
    font-weight: bold;
	}

table#table_d4r_option .title_last,
table#table_d4r_discount .title_last {
	width: 24%;
    text-align: left;
    border-top: 1px #333 solid;
    border-bottom: 1px #333 solid;
	vertical-align: middle;
    font-weight: bold;
	}

table#table_d4r_option .description,
table#table_d4r_discount .description {
    padding: 8px 0 11px 6px !important;
	width: 54%;
    text-align: left;
	}

table#table_d4r_option .price {
    padding-right: 5px !important;
    border: 1px #ccc dotted;
    border-width: 1px 0 1px 1px;
    text-align: right !important;
	}

table#table_d4r_discount .price {
    padding-right: 5px !important;
    border: 1px #ccc dotted;
    border-width: 1px 0 1px 1px;
    text-align: right !important;
	color: #ff0000;
	}

table#table_d4r_print01 .title,
table#table_d4r_print02 .title,
table#table_d4r_print03 .title  {
	width: 20%;
    text-align: left;
    border-top: 1px #333 solid;
    border-bottom: 1px #333 solid;
    border-right: 1px #ccc dotted !important;
	vertical-align: middle;
    font-weight: bold;
	}

table#table_d4r_print01 .price,
table#table_d4r_print02 .price,
table#table_d4r_print03 .price {
    padding-right: 5px !important;
    border: 1px #ccc dotted;
    border-width: 1px 0 1px 1px;
    text-align: right !important;
	}

.note {
	padding: 15px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	}

.note li,
.note2 li {
	padding: 2px 0;
	}

.note2 {
	padding: 10px;
	border: 1px solid #333;
	}

/* -- Page > d4r > handpaint --  */
#d4r .handpaint-box img {
	vertical-align: bottom;
	}

#d4r .handpaint-box h3 {
	margin: 0;
	padding: 20px 0 20px 10px;
	background: #333;
	color: #fff;
	}

#d4r .table_d4r_handpaint {
	width: 300px;
	margin: 0;
	padding: 20px 0 0 0;
	border-top: 2px solid #333;
	}

#d4r .table_d4r_handpaint .name1st {
	width: 75px;
	padding: 12px 0 0 2px;
	color: #888;
	font-size: 93% !important;
	vertical-align: top;
	}

#d4r .table_d4r_handpaint .name {
	width: 75px;
	padding: 3px 0 0 2px;
	color: #888;
	vertical-align: top;
	font-size: 93% !important;
	}

#d4r .table_d4r_handpaint .description {
	margin: 0 0 0 10px;
	padding: 3px 0 0 2px;
	font-size: 93% !important;
	text-align: left;
	}

/* -- Post > uxd > step --  */
/* -- Page > d4r > process --  */
/* -- Page > about > profile --  */
/* -- Post > work > step --  */
.whole_process {
	}

.whole_process li {
	position: relative;
	float: left;
	min-height: 24px;
	width: 100%;
	padding: 0 0 5px 0;
	}

.steps {
	overflow: visible;
	position: relative;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
	}

.week {
	position: relative;
	float: left;
	width: 199px;
	margin: 0 0 20px 0;
	padding: 12px 10px;
	background-color: #ccc;
	color: #333;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	}

.action {
	position: relative;
	float: left;
	width: 458px;
	margin: 0 0 20px 0;
	padding: 12px 0 12px 20px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	font-weight: bold;
	}

.actor_aam,
.actor_customer {
	position: relative;
	float: left;
	width: 200px;
	margin: 0;
	padding: 15px 10px;
	color: #333;
	line-height: 110%;
	font-size: 108%;
	font-weight: bold;
	}

.actor_customer {
	background: #ffe0c1;
	}

.actor_aam {
	background: #c1e0ff;
	}

.todo {
	position: relative;
	float: left;
	width: 460px;
	padding: 0 0 0 20px;
	background-color: #fff;
	color: #333;
	line-height: 140%;
	}

.downdrop {
	padding: 0 0 0 106px !important;
	}

/* -- Page > qanda --  */
.qanda_bg {
	}

.qanda_index_cat {
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	background: url(http://aoiakanemidori.jp/wp/wp-content/images/common/bg_line_border.png) repeat-x center bottom;
	font-size: 108%;
	font-weight: bold;
	}

.index-box-qanda {
	}

.index-box-qanda h2,
.index-box-qanda h2 a {
	float: left;
	width: 100%;
    height: auto;
	padding: 0 0 10px 0;
	font-size: 108% !important;
	font-weight: bold !important;
	}

.index-box-qanda p {
	padding: 0 0 0 75px;
	min-height: 120px;
	}

.dev.index-box-qanda p {
	background: url(/wp/wp-content/images/qanda/icon_dev.png) no-repeat 10px 30px !important;
	}

.web.index-box-qanda p {
	background: url(/wp/wp-content/images/qanda/icon_web.png) no-repeat 10px 30px !important;
	}

.biz.index-box-qanda p {
	background: url(/wp/wp-content/images/qanda/icon_biz.png) no-repeat 10px 30px !important;
	}

.ad.index-box-qanda p {
	background: url(/wp/wp-content/images/qanda/icon_ad.png) no-repeat 10px 30px !important;
	}

.restaurant.index-box-qanda p {
	background: url(/wp/wp-content/images/qanda/icon_restaurant.png) no-repeat 10px 30px !important;
	}

/* -- Page > qanda > 各ページ--  */
.checked {
	padding: 0 0 0 25px !important;
	background: url(/wp/wp-content/images/qanda/checked.png) no-repeat left center !important;
	}

/* -- Page > about --  */
.index-box-about {
	}

.index-box-about h2 {
	float: left;
	width: 100%;
    height: auto;
	padding: 0 0 10px 0;
	font-size: 108% !important;
	font-weight: bold !important;
	}

.index-box-about h2 a {
	float: left;
	width: 100%;
    height: auto;
	padding: 0 0 5px 0;
	font-size: 108% !important;
	font-weight: bold !important;
	}

.index-box-about p {
	padding:0 0 0 80px;
	min-height: 120px;
	}

.hello.index-box-about p {
	background: url(/wp/wp-content/images/about/icon_hello.png) no-repeat 5px 30px !important;
	}

.studio.index-box-about p {
	background: url(/wp/wp-content/images/about/icon_studio.png) no-repeat 10px 30px !important;
	}

.profile.index-box-about p {
	background: url(/wp/wp-content/images/about/icon_profile.png) no-repeat 5px 30px !important;
	}

.news.index-box-about p {
	background: url(/wp/wp-content/images/about/icon_news.png) no-repeat 10px 30px !important; 
	}

.contact.index-box-about p {
	background: url(/wp/wp-content/images/about/icon_contact.png) no-repeat 10px 30px !important;
	}

.index-box-about ul {
	float: left;
	width: 140px;
	padding: 5px;
	min-height: 110px;
	}
.index-box-about ul a {
	line-height: 110%;
	}

.index-box-about ul img {
	line-height: 110%;
	}

/* -- Page > about > hello--  */
.hello-box ul {
	padding: 0 0 15px 0;
	}

.hello-box ul li {
	}

.hello-box ul li h3 {
	padding: 5px 0 10px 0;
	line-height: 150%;
	font-size: 138.5% !important;
	}

.hello-box dd {
	padding: 0 0 20px 0;
	}

.hello-box p {
	padding: 0 0 10px 0;
	}

.fukidashi h2 {
	height: 50px;
	padding: 35px 0 15px 0;
	background: url(/wp/wp-content/images/about/hello/fukidashi.png) no-repeat;
	font-size: 108% !important;
	text-align: center;
	}

.fukidashi img{
	text-align: center;
	margin: 0 0 0 75px;
	padding: 0;
	}

/* -- Page > about > studio --  */

.studio-box {
	margin: 0;
	padding: 0;
	}

.studio-box dt {
	padding: 6px 0;
	text-align: left;
	}

.studio-box dd {
	padding: 6px 0;
	}

.studio-adress ul {
	padding: 10px 10px 25px 10px;
	background: #f5f5f5;
	}

/* -- Page > about > profile--  */

.profile-box {
	}

.profile-box h2 {
	font-size: 138.5%;
	}

.profile-box img {
	margin: 0 0 0 20px;
	padding: 0;
	text-align: center;
	}

.profile-box p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 100%;
	}

.profile-box ul {
	margin: 10px 0 0 0;
	padding: 15px 15px 20px 15px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	}

.profile-box ul {
	line-height: 140%;
	}

/* -- Page > Q&A --  */
.sub1 {
	padding: 5px 10px;
	background: #333 !important;
	color: #fff;
	font-size: 108%;
	line-height: 2.0;
	}

.sub2 {
	font-size: 100%;
	}

.faq-catname {
	height: 14px;
	margin: 0 0 15px 0;
	padding: 13px 0 13px 10px;
	border: 1px solid #ccc !important;
	background-color: #fff;
	font-size: 108%;
	font-weight: bold;
	}

.faq-title {
	margin:  0 0 10px 0;
	padding: 0 0 0 10px;
	}

.faq-title a {
	font-size: 100%;
	}

.faq-answer {
	display: none;
	margin: 0 0 20px 10px;
	padding: 15px;
	background: #f5f5f5;
	}

.faq-answer p {
	padding: 0 0 15px 0;
	}

.faq-answer ul {
	padding: 0 0 15px 0;
	}

.faq-answer li {
	padding: 0 0 5px 0;
	}

/* -- Page > contact--  */
.title_contact {
	padding: 10px 0 0 0;
 	}

.title_contact h1 {
	left: 5px;
	float: left;
	margin-bottom: 20px;
	color: #333 !important;
 	}

.contact_ad {
	background: #f5f5f5;
	padding: 15px;
	text-shadow: 1px 1px 0 #fff;
	}

.contact_ad li {
	padding: 0 0 5px 0;
	}

.contact_ad h3 {
	font-size: 108% !important;
	padding: 0;
	}

.contact_ad_call {
	padding: 15px 0 15px 15px;
	background: #fff3b8;
	text-shadow: 1px 1px 0 #fff;
	}

.contact_ad_call .phone {
	background: url(/wp/wp-content/images/contact/icon_tel.png) no-repeat;
	}

.contact_ad_call .email {
	background: url(/wp/wp-content/images/contact/icon_contact.png) no-repeat;
	}

.contact_ad_call .skype {
	background: url(/wp/wp-content/images/contact/icon_skype.png) no-repeat;
	}

.contact_ad_call h3 {
	font-size: 108% !important;
	padding: 0;
	}

.contact_ad_call .phone,
.contact_ad_call .email,
.contact_ad_call .skype {
	height: 26px;
	padding: 6px 0 6px 40px;
	font-size: 108% !important;
	font-weight: bold;
	}

.contact_ad_call .skype a {
	font-weight: bold;
	}

/* -- Page > contact > ContactForm7--  */
.wpcf7 {
	margin: 0 0 30px 0;
	}

.attention {
	margin: 0;
	padding: 0 0 0 5px;
	color: #FF0000;
	background-color: #fff; 
	font-size: 100%;
	font-weight: normal;
	}

#form-menu {
	margin: 0;
	padding: 0;
	}

#form-menu dl {
	float: left;
	}

#form-menu dt {
	padding: 10px 0 2px 0;
	font-size: 100%;
	font-weight: normal;
	}

#form-menu dt p {
	margin: 0 !important;
	padding: 0;
	}

#form-menu dd {
	padding: 2px 0 7px 0;
	}

#form-menu textarea {
    width: 620px;
    height: 260px;
    }

.submit1 {
	height: 42px;
	margin-bottom: 40px;
	padding: 19px 0;
	background-color: #f5f5f5;
	text-align: center;
	}

.submit_button {
	width: 170px;
	height: 38px;
	font-weight: bold;
	font-size: 110%;
	}

.wpcf7-validation-errors {
	padding: 15px 0 0 10px;
	background-color: #fff;
	color: #333;
	}

.wpcf7-mail-sent-ok {
	margin: 15px 0 5px 0;
	padding: 10px;
	background-color: #fff;
	color: #333;
	font-weight: normal;
	}

.wpcf7-not-valid-tip-no-ajax {
	padding: 0 0 0 10px;
	background-color: #fff;
	color:#ff0000;
	font-weight: bold;
	}

/* -- Post > Work > List--  */
/* -- Page > work --  */
.grid_9_work {
	width: 720px;
	display: inline;
	float: left;
	}

#work .content_h2 {
	padding: 14px 6px;
	font-size: 108% !important;
	background: #333;
	color: #fff;
	}

#work .content_h3 {
	font-size: 108% !important;
	}

#work .h2-box img {
	}

#work .h2-box h3 {
	padding: 10px 0 0 0;
	color: #333;
	line-height: 110% !important;
	font-size: 108%;
	}

#work .h2-box p {
	padding: 5px 0 0 0;
	color: #333;
	line-height: 140%;
	font-size: 100%;
	}

.title_work {
	padding: 10px 0 20px 0;
	border-bottom: 2px solid #333;
 	}

.title_work h1 {
	position: relative;
	left: 5px;
	float: left;
	color: #333 !important;
 	}

.title_work ul {
	float: right;
	margin: 15px 0 0 0;
	}

.title_work li {
	position: relative;
	float: left;
	padding: 0 0 0 10px;
	}

.work-list {
	display: inline;
	}

.work-list-regular {
	display: inline;
	}

.work-list a {
	line-height: 110%;
	}

.work-list-title {
	padding: 6px 0 0 0;
	}

.work-list-title-regular {
	padding: 8px 0 0 0;
	}

.work-list-title h2,
.work-list-title-regular h2,
.work-list-title h3,
.work-list-title-regular h3 {
	height: 1.1em;
	padding: 4px 0 5px 0;
	line-height: 110%;
	font-size: 100%;
	letter-spacing: 0;
	}

.work-list-title a,
.work-list-title-regular a {
	font-weight: normal !important;
	}

.work-list-title p,
.work-list-title-regular p {
	padding: 0;
	font-size: 93%;
	letter-spacing: 0.05em;
	}

.work-list-title-regular .date {
	padding: 0;
	color: #888;
	font-size: 93%;
	}

/* -- Post > Work > Single --  */

.navi_work {
	float: right;
	}

.navi_work li {
	line-height: 110%;
	font-size: 93%;
	}

.navi_work .left {
	display: inline;
	float: left;
	position: relative;
	padding: 0 10px 0 0;
	text-align: left;
	}

.navi_work .center {
	display: inline;
	float: left;
	position: relative;
	padding: 0 5px;
	text-align: center;
	}

.navi_work .right {
	display: inline;
	float: right;
	position: relative;
	padding: 0 0 0 10px;
	text-align: right;
	}

#content .main-image {
	margin: 0;
	padding: 0;
	}

#content .abstract {
	padding: 1px 0 0 0;
	}

#content .abstract dt {
	width: 150px;
	float: left;
	position: relative;
	padding: 3px 0;
	margin: 0;
	line-height: 130%;
	font-size: 100% !important;
	color: #888;
	}

#content .abstract dd {
	width: 230px;
	float: right;
	position: relative;
	padding: 3px 0;
	margin: 0;
	line-height: 130%;
	font-size: 100% !important;
	}

#content .main-image {
	background: #f5f5f5;
	height: 500px;
	}

#content .client-box p {
	margin: 0 0 5px 0;
	padding: 0;
	}

#content .process-box {
	float: left;
	}

#content .process-box dl {
	height: 30px;
	}

#content.process-box dl dt {
	height: 30px;
	padding: 9px 0 8px 0;;
	background: #333;
	color: #fff;
	text-align: center;
	font-weight: bold;
	}

#content .process-box h3{
	padding: 9px 0 8px 0;;
	font-size: 100% !important;
	}

#content .process-box p {
	margin: 0 0 7px 0;
	padding: 0;
	letter-spacing: 0.07em;
	}

#content .process-box ul {
	margin: 0;
	padding: 10px;
	background: #f5f5f5;
	}

#content ol {
	list-style-type: decimal;
	}

#post-work {
	width: 700px;
	margin: 0 0 20px 0;
	padding: 0;
		}

#post-work dt {
	float: left;
	width: 165px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	}

#post-work dd {
	width: 505px;
	margin: 0 0 15px 175px;
	padding: 0 10px 0 10px;
	}

#post-work-summaryout {
	margin: 0 0 20px 0;
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#post-work-summaryout dt {
	float: left;
	width: 165px;
	padding: 10px 0 0 10px;
	font-weight: bold;
		}

#post-work-summaryout dd {
	margin-left: 175px;
	padding: 10px 0 0 10px;
	background-color: #fff;
	}

.post-work-dl-asp{
	width: 700px;
	border-top: 1px solid #f5f5f5;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	empty-cells: show;
	font-size: 100%;
	margin: 0 0 20px 0;
	}

.post-work-dl-asp th {
	border-bottom: 1px solid #f5f5f5;
	background: #f5f5f5;
	border-right: 1px solid #fff;
	background-position: left top;
	padding: 0.4em 0.8em;
	text-align: left;
	}

.post-work-dl-asp td {
	border-bottom: 1px solid #f5f5f5;
	padding: 0.4em 0.8em;
	}

.work-steps-box {
	}

.work-steps-box ul {
	margin: 20px 0 10px 0;
	padding: 15px 15px 20px 15px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	}

.work-steps-box ul li {
	line-height: 150%;
	}

p .tags {
	font-size: 93%;
	font-size-adjust: none;
	font-stretch:normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 160%;
	margin: 5px 0 0 3px;
	}

#content .commentbox{
	margin: 10px 0 20px 0;
	padding: 10px 0 10px 5px;
	color: #333;
	background: #f5f5f5;
	border-top: solid #ccc 1px;
	font-size: 100%;
	}

#comments {
	color: #4a4a4a;
	padding: 0;
	}

#comments .comment {
	padding: 10px;
	background: #f5f5f5;
	border-bottom: 20px solid #fff;
	}

#comments .comment cite {
	font-size: 108%;
	font-weight: bold;
	font-style: normal;
	}

/* -- Post > News--  */
.title_news .date {
	padding: 0;
	}

.list_news_date {
	padding: 8px 0 8px 0;
	color: #333;
	}

.navi_news {
	height: 20px;
	background: url(/wp/wp-content/images/common/bg_line_border_top.png) repeat-x top center;
	padding: 20px 0 0 0;
	width: 100%;
	}

.navi_news li {
	line-height: 110%;
	}

.navi_news .left {
	display: inline;
	float: left;
	position: relative;
	width: 260px;
	text-align: left;
	}

.navi_news .center {
	display: inline;
	float: left;
	position: relative;
	width: 120px;
	text-align: center;
	}

.navi_news .right {
	display: inline;
	float: right;
	position: relative;
	width: 260px;
	text-align: right;
	}

/* -- Footer--  */
#footer .breadcrumb {
	background: #fff url(/wp/wp-content/images/common/bg_line_border.png) repeat-x center top;
	}

#footer .breadcrumb ul {
	list-style: none;
	background: #fff url(/wp/wp-content/images/common/bg_line_border_bottom.png) repeat-x center bottom;
	}

#footer .breadcrumbs ul li {
	float: left;
	padding: 4px 0 4px;
	font-size: 93% !important;
	line-height: 110%;
	letter-spacing: 0 !important;
	}

#footer h3 {
	font-size: 100% !important;
	line-height: 2.2;
	margin: 0 0 2px 0;
	padding: 0;
	width: 100%;
	text-shadow: 1px 1px 0 #fff;
	}

#footer ul.menu li {
	font-size: 93% !important;
	line-height: 180%;
	letter-spacing: 0 !important;
	}

#footer .icons {
	float: left;
	position: relative;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	}

#footer .identity h4 {
	display: inline;
	font-size: 108% !important;
	}

#footer .identity p {
	display: inline;
	color: #333 !important;
	font-size: 100% !important;
	}

#footer .adress {
	background-image: url();
	height: 120px;
	}

/* -- Footer > Flickr Photo--  */
.footer_flickr {
	height: 115px;
	background: #f5f5f5;
	background-repeat: repeat;
	}

#footer .flickrTitle {
	padding: 4px 0 0 10px;
	}

#footer dl#flickrPhoto {
	width: 940px;
	height: 95px;
	border: none;
	}

#footer dl#flickrPhoto:after { /* -- for Modern Browser--  */
	content: "."; display: block; clear: both; height: 0; visibility: hidden;
	}

#footer dl#flickrPhoto {
	margin: 0;
	}

#footer dl#flickrPhoto dt {
	float: left;
	clear: both;
	padding: 4px 4px 10px 9px ;
	}

#footer dl#flickrPhoto dt img {
    vertical-align: bottom;
	}

#footer dl#flickrPhoto dd {
	float: left;
	margin: 0;
	padding: 4px 0 10px 0;
	}

#footer dl#flickrPhoto dd #flickr_badge_wrapper {
	margin: 0;
	}

#footer dl#flickrPhoto dd #flickr_badge_wrapper img {
	padding: 0 5px 0 5px !important;
    vertical-align: bottom;
	}

.footer_nakanohito {
	float: right;
	margin: 0 0 0 4px;
	}

.footer_nakanohito img {
	}

/* -- Footer > .footer_adress--  */
.footer_adress {
	padding: 0;
	background:#fff;
	}

.contact_badge2 {
	list-style-type: none;
	float: right;
	height: 42px;
	margin: 0 0 0 10px;
	padding: 0;
	}

.contact_badge2 .contact {
	position: relative;
	float: left;
	margin: 0;
	padding: 14px 0 14px 28px;
	background-image: url(/wp/wp-content/images/common/bg_contact.png) ;
	background-repeat: no-repeat;
	background-position: left center;
	color: #333 !important;
	line-height: 110% !important;
	font-size: 100% !important;
	}

.contact_badge2 .call {
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	padding: 14px 0 14px 20px;
	background-image: url(/wp/wp-content/images/common/bg_call.png) ;
	background-repeat: no-repeat;
	background-position: left center;
	color: #333 !important;
	line-height: 110% !important;
	font-size: 100% !important;
	}

.social_badge {
	float: right;
	width: 140px;
	margin: 0;
	padding: 0 0 0 40px;
	float: right;
	list-style-type: none;
	background-image: url(/wp/wp-content/images/common/bg_social.png) ;
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle !important;
	}

.social_badge li,
.social_badge li a {
	float: left;
	position: relative;
	height: 42px;
	margin: 0;
	padding: 0;
	line-height: 110% !important;
	letter-spacing: -0.1em;
	}

/* -- Footer > copyright--  */
.footer_wrapper {
	width: 960px;
	height: 48px;
	margin: 0 auto;
	padding: 20px 20px;
	background: url(/wp/wp-content/images/common/bg_line_border_bottom.png) repeat-x center top;
	}

.footer_copyright {
	float: left;
	margin: 0 auto;
	height: 48px;
	line-height: 120%;
	font-size: 93% !important;
	letter-spacing: 0;
	}

.powered_by {
	float: right;
	height: 48px;
	line-height: 160%;
	text-align: right;
	font-size: 93% !important;
	letter-spacing: 0;
	}

.powered_by ul {
	}

.powered_by ul {
	}

/* -- Comments--  */
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	width:700px;
	}

.commentlist li {
	margin: 15px 0 0 0;
	padding: 5px 10px 3px;
	list-style: none;
	border: 1px solid #ccc;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 108%;
	}

.commentlist p {
	font-weight: normal;
	line-height: 160%;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

.alt {
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

/* -- Images--  */
.aligncenter,
	div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignleft {
	float: left;
	}

.alignright {
	float: right;
	}

.wp-caption {
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 85%;
	line-height: 160%;
	padding: 0 4px 5px;
	margin: 0;
	}

