/*
Theme Name: You-go
Theme URI: http://www.you-go.jp/
Description: 融合医療
Version: 1
Author: Nobleweb Co., Ltd.
Author URI: http://www.nobleweb.jp/
*/


@import url("./reset_min.css");
@import url("./reset_font.css");
@import url("./clearfix.css");
@import url("./common.css");
@import url("./css/individual.css");
/* ### tags ### */

body {
text-align:center;
background-color:#f6f7e5;
margin:0;
padding:0;
}
a:link {
	color:#006f3a;
}
a:visited {
	color: #5A6B4B;
}
a:hover {
	color:#80b45f;
}
/* ### frames ### */

div.frame {
width:958px;
text-align:left;
margin:0 auto;
}
div.loginblock { display:none; }
div.loginblock_common { text-align:center; }
div.loginblock_common2 {
width:330px;
margin:15px auto;
}
div.loginblock_common3 {
padding:15px;
text-align:left;
border:#DADA8F solid 1px;
background-color:#FFF;
}
div.loginblock2 { font-size:12px; }
div.loginblock2 p.h {
font-size:16px;
font-weight:bold;
border-bottom:#DADA8F solid 1px;
margin:0 0 1em 0;
text-align:left;
}
div.loginblock2 input#login_username,
div.loginblock2 input#login_password {
padding:4px;
border-top:#999 solid 1px;
border-left:#999 solid 1px;
border-right:#CCC solid 1px;
border-bottom:#CCC solid 1px;
width:150px;
margin-bottom:0.5em;
display:block;
}
div.loginblock2 label {
display:block;
text-align:left;
margin-bottom:5px;
}
div.header {
height:120px;
position:relative;
background-image:url(./img/bg_header.gif);
background-position:top left;
background-repeat:repeat-x;
margin-bottom:8px;
}
img.header_loginout,
h1,
img.sitetitle,
img.header_twitter,
img.header_facebook,
ul.headernavi { position:absolute; }
img.header_loginout {
right:99px;
top:33px;
}
h1 {
font-size:12px;
font-weight:normal;
top:7px;
right:0px;
text-align:right;
margin:0;
}
img.sitetitle {
top:20px;
left:9px;
}
img.header_twitter {
right:54px;
top:33px;
}
img.header_facebook {
right:10px;
top:33px;
}
ul.headernavi {
margin:0;
right:0px;
top:92px;
}
ul.headernavi li {
list-style:none;
float:left;
margin-left:3px;
background:none;
padding:0;
}
div.sidenavi {
width:210px;
float:left;
}
div.contents {
width:731px;
float:right;
}
div.footer {
clear:both;
background-image:url(./img/bg_footer.gif);
background-position:left 18px;
background-repeat:repeat-x;
margin-bottom:15px;
margin-top:50px;
}
div.footer_navi {
clear:both;
padding:15px 6px 0 6px;
}
img.topagetop {
float:right;
margin-right:3px;
}
p.footer {
float:left;
margin:0;
}
address.copy {
float:right;
font-style:normal;
}
/*### common ###*/

.photo_r {
float:right;
margin:5px 0 10px 10px;
}
.photo_l {
float:left;
margin:5px 10px 10px 0;
}
.note { font-size:12px; }
.b16 { font-size:16px; }
.b18 { font-size:18px; }
.annotation { text-align:right; }
.important { color:#F00; }
.c { text-align:center; }
.input300 { width:300px; }
.input250 { width:250px; }
.input200 { width:200px; }
.input150 { width:150px; }
.input100 { width:100px; }
.input50 { width:50px; }
span.required,
span.form_require {
padding:5px;
background-color:#F60;
color:#FFF;
font-size:12px;
font-weight:normal;
}
div.content_frame { margin:0 10px; }
span.caution,
span.sellend,
span.outofstock {
display:block;
padding:15px;
margin:2em 30px;
border:#F00 dotted 2px;
text-align:center;
color:#F00;
background-color:#FFF;
font-weight:bold;
}
img.seminarfull {
vertical-align:top;
margin-right:5px;
}
img.seminarfull2 {
vertical-align:middle;
margin-right:5px;
}
/*### common style inside of pages ###*/

div.pages h3 {
background-image:url(./img/h_a.gif);
background-position:left top;
background-repeat:no-repeat;
height:38px;
font-size:16px;
color:#10693b;
padding:7px 10px 7px 25px;
margin:2em 0 0 0;
}
div.pages h4 {
color:#10693b;
font-size:14px;
padding:3px 10px 2px;
border-left:#10693b solid 5px;
border-right:#d4d6af solid 1px;
border-bottom:#d4d6af solid 1px;
border-top:#ffffef solid 1px;
background-color:#f9f9f2;
margin-bottom:1em;
}
div.pages h5.common_a {
	font-size:18px;
	padding:5px 0;
	margin:0 0 1em 0;
	color:#467c6f;
	border-bottom:#467c6f dotted 1px;
}
div.pages h3.h_top,
div.pages h4.h_top,
div.pages h5.h_top,
div.pages h6.h_top { margin-top:0; }
div.pages h3.reset,
div.pages h4.reset,
div.pages h5.reset,
div.pages h6.reset {
margin:0 0 1em 0;
padding:0;
font-size:14px;
color:#000;
height:auto;
width:auto;
background:none;
background-color:transparent;
border:none;
}
div.pages { font-size:14px; }
div.pages * { line-height:1.7; }
div.pages p { margin:0 5px 1em 5px; }
ul {
margin:0 0 1em 7px;
padding:0;
list-style:none;
}
ul li {
background-image:url(./img/list_b.gif);
background-position:left 8px;
background-repeat:no-repeat;
padding:0 0 0 20px;
}
table {
border-collapse:collapse;
margin-bottom:1em;
}
table th,
table td {
padding:7px 14px;
border:#539587 solid 1px;
}
table th {
background-color:#467c6f;
color:#FFF;
}
table td { background-color:#FFF; }
/*### system class(wysiwyg - tinymce) ###*/

img.alignright {
float:right;
margin-left:0.8em;
margin-bottom:0.8em;
}
img.alignleft {
float:left;
margin-right:0.8em;
margin-bottom:0.8em;
}
/*### pages ###*/

h3.menu { margin:0 0 5px 0; }
h4.archivelist_news {
background-image:url(./img/h_archives_news.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-top:2px;
padding-left:10px;
height:21px;
color:#FFF;
margin:1em 0 0 0;
font-weight:bold;
font-size:12px;
position:relative;
}
h4.archivelist_news span.toggle {
position:absolute;
right:0;
top:0;
display:block;
width:205px;
text-align:right;
z-index:10;
}
ul.news_archives,
ul.menu {
list-style:none;
margin:0 0 10px 0;
padding:0;
}
ul.news_archives li,
ul.menu li {
background-image:url(./img/bg_line_a.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:7px 0;
}
ul.menu { font-weight:bold; }
ul.news { }
ul.menu span,
ul.menu a {
text-decoration:none;
background-image:url(./img/list_c.gif);
background-position:2px 3px;
background-repeat:no-repeat;
padding:5px 0 5px 28px;
}
ul.news_archives span,
ul.news_archives a { text-decoration:none; }
ul.news_archives a { color:#116736; }
ul.news_archives a:hover { text-decoration:underline; }
ul.news_archives span { color:#4a6053; }
ul.menu a:hover { text-decoration:underline; }
h2.pagetitle { margin:0 0 30px 0; }
/*### shoping cart ###*/

div#net_shop_admin_checkout_body input#first_name_furigana,
div#net_shop_admin_checkout_body input#last_name_furigana,
div#net_shop_admin_checkout_body input#first_name,
div#net_shop_admin_checkout_body input#last_name { width:80px; }
div#net_shop_admin_checkout_body input#zipcode { width:100px; }
div#net_shop_admin_checkout_body input#tel,
div#net_shop_admin_checkout_body input#company { width:150px; }
div#net_shop_admin_checkout_body input#email,
div#net_shop_admin_checkout_body input#address2,
div#net_shop_admin_checkout_body input#address1 { width:300px; }
/*### index ###*/

h3.whatsyougo { margin:0; }
div.whatsyougo {
border-color:#F1F1D7;
border-style:solid;
border-width:0 1px 1px 1px;
padding:7px;
background-image:url(./img/bg_whatsyougo.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#FFF;
margin-bottom:10px;
}
div.whatsyougo p {
margin-left:3px;
margin-right:3px;
}
img.banner_faq {
display:block;
margin-bottom:8px;
}
img.banner_mailnews {
display:block;
margin-bottom:20px;
}
div.side_interview {
padding-bottom:10px;
background-image:url(./img/bg_line_a.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:20px;
}
h3.side_interview { margin:0; }
h4.side_interview {
margin:7px 0;
font-size:120%;
color:#496153;
}
h4.side_interview a {
color:#436356;
text-decoration:none;
}
h4.side_interview a:hover { text-decoration:underline; }
div.side_interview_topics { margin-bottom:10px; }
img.side_interview_topics {
margin-right:10px;
margin-bottom:10px;
float:left;
}
h5.side_interview {
margin:0 0 1em 0;
font-size:12px;
}
ul.side_interview {
list-style:none;
margin:0 0 10px 0;
padding:0;
clear:both;
}
ul.side_interview li {
padding:0 0 0 20px;
background-image:url(./img/list_a.gif);
background-repeat:no-repeat;
background-position:left 5px;
margin:0;
}
img.mainimg {
display:block;
margin-bottom:15px;
}
img.mainbanner {
display:block;
margin-bottom:20px;
}
div.seminar_indexbanner {
	margin-bottom:8px;
}
div.seminar_indexbanner img {
	float:left;
	margin-bottom:8px;
}
div.seminar_indexbanner a.odd img {
	margin-right:8px;
}
div.seminar_topics {
width:508px;
float:left;
}
ul.index_banner_a {
width:210px;
float:right;
margin:0;
padding:0;
list-style:none;
}
ul.index_banner_a li {
margin-bottom:15px;
padding:0;
background:none;
}
ul.index_banner_a img { vertical-align:bottom; }
h3.seminar_topics { margin:0 0 10px 0; }
h4.seminar_topics {
margin:20px 0 10px 0;
padding-left:2px;
}
div.seminar_topics_overflow {
max-height:300px;
overflow:auto;
}
table.seminar_topics {
border-collapse:collapse;
margin-bottom:15px;
width:100%;
}
table.seminar_topics td,
table.seminar_topics th {
border:none;
border-bottom:#333 dotted 1px;
font-weight:normal;
background:none;
vertical-align:top;
}
table.seminar_topics td { padding:5px 15px; }
table.seminar_topics th {
padding:5px 0 5px 15px;
width:68px;
color:#000;
}
h4.index_semititle {
	margin:0 0 0.4em 0;
	font-size:16px;
	border-bottom:#036e3a 1px dotted;
}
h4.index_semititle a {
	padding:0.3em 0;
	display:block;
	text-decoration:none;
}
dl.index_instlist {
	margin:0 0 1em 0;
	padding:0;
	font-size:14px;
}
dl.index_instlist dt {
	float:left;
	margin:0;
	background-color:#036e3a;
color:#FFF;
padding:2px 8px;
position:relative;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
behavior: url(/PIE.htc);
}
dl.index_instlist dd {
	padding:3px 0 0 3.7em;
	margin:0;
}
p.index_samidate {
	margin:0 0 1em 0;
}
div.basic_block {
width:350px;
float:left;
margin-right:10px;
margin-bottom:20px;
}
img.photo_basic {
float:left;
margin:0 10px 10px 0;
}
h3.basic { }
h4.basic {
font-size:14px;
font-weight:bold;
margin:0;
}
h4.basic a { color:#006F3A; }
h5.basic {
margin:0 0 1em 0;
font-weight:bold;
font-size:12px;
}
div.index_semirepo_frame {
margin-bottom:1em;
padding-bottom:1em;
border-bottom:#000 dotted 1px;
}
div.index_semirepo_contents {
float:right;
width:370px;
}
div.index_semirepo_contents_b { margin-left:15px; }
div.index_semirepo_contents_b h5,
div.index_semirepo_contents h5 {
font-size:12px;
margin:0 0 1em 0;
}
div.index_semirepo_img {
float:left;
width:113px;
}
div.index_semirepo_img img { margin-left:15px; }
/*## seminar ##*/

div.seminar_instructor {
margin-bottom:1em;
border-bottom:#b4b77b dotted 1px;
}
div.seminar_instructorimg {
	width:113px;
	margin:0 10px 0 0;
	float:left;
}
div.seminar_instructorimg img {
	margin-bottom:10px;
}
span.sidebar_seminardate {
font-size:10px;
display:block;
text-align:right;
}
div.seminar_content { margin:0 15px; }
div.seminar_entry {
margin:40px auto;
text-align:center;
}
div.seminar_entry_message {
padding:15px;
background-color:#FFF;
font-size:120%;
font-weight:bold;
border:#F00 dotted 1px;
margin-bottom:1em;
}
div.button_semientry_outline {
	margin-top:30px;
}
div.button_semientry_column {
	width:305px;
	margin:0 15px;
	background-color:#FFF;
	border-radius:5px;
	box-shadow:#999 2px 5px 10px;
behavior: url(/PIE.htc);
}
div.button_semientry_columnleft { float:left;}
div.button_semientry_columnright {	float:right; }
div.button_semientry_columncenter { clear:both; margin:0 auto; }
div.button_semientry_content {
	padding:10px;
}
h5.button_semientry_left,
h5.button_semientry_right {
	position:relative;
	margin:0;
	padding:0;
	background-color:#467C6F;
	border-radius:5px 5px 0 0;
behavior: url(/PIE.htc);
height:50px;
}
h5.button_semientry_left img,
h5.button_semientry_right img {
	position:absolute;
}
h5.button_semientry_left img {
	right:-5px;
	bottom:7px;
}
h5.button_semientry_right img {
	left:-5px;
	bottom:7px;
}
div.button_semientry_column input { margin:5px; }
div.button_semientry {
text-align:center;
margin-top:30px;
}
div.button_semientry input { margin:10px; }
div.button_semientry * { display:inline; }
div.semi_singlebody { margin-bottom:1em; }
div.semirepo_singleimg {
float:right;
margin-left:0.7em;
}
