@charset "utf-8";
/* CSS Document */

/* ========== parts ========== */

div.index_startguide_1 {
background-color:#F2F2F2;
}

.common_annotations,
div.document3_recent_entries_1,
div.index_infomation_1,
div.index_startguide_1,
div.document3_premiere_1,
div.document3_clubjoin_1 {
font-size:10px;
}

div.rss_box_ownersblog ul,
ul.document3_recent_entries,
dl.index_infomation {
padding-top:5px;
}

p.document3_premiere2 {
margin-top:3px;
}

p.document3_member,
p.document3_premiere {
margin-top:1em;
}

p.index_infomation {
margin-bottom:0;
}

div.course_individual_blog_index h4,
h3.course_individual_blog_content,
.course_individual_blog_content p,
div.course_individual_blog_index,
h3.course_individual_blog_content2,
h3.case_individual_blog_content2,
.base,
dl.index_infomation dd,
div.index_startguide_1 p {
margin-bottom:1em;
}

p.index_infomation {
text-align:right;
}

p.index_infomation img {
vertical-align:bottom;
}

/* ========== clear ========== */

p.document3_premiere {
clear:both;
}

/* ========== align ========== */

p.annotation {
text-align:right;
}

/* ========== fonts ========== */

div.course_freespace_2,
div.course_freespace_1 {
font-size:120%;
}


/* ========== frame ========== */

/* ### outline_frame ### */

div.pages_path,
div.pages_headernavi,
div.index_frame,
div.footer2,
div.footer1,
div.slide,
div.mainimage,
div.header {
text-align:center;
}

div.pages_path_contents,
div.pages_headernavi_contents,
div.pages_documents,
div.index_documents,
div.footer2_contents,
div.footer1_contents,
div.slide_contents,
div.mainimage_contents,
div.header_contents {
width:950px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

/* ## document_3 ## */

div.document3_recent_entries,
div.document3_premiere,
div.document3_clubjoin {
background-image:url(../img/bg_content_1.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

div.document3_recent_entries_1,
div.document3_premiere_1,
div.document3_clubjoin_1 {
padding:5px 10px 15px 10px;
}

p.document3_member,
p.document3_premiere2,
p.document3_premiere {
text-align:center;
}

div.rss_box_ownersblog ul,
ul.document3_recent_entries {
margin:0 5px;
}

div.rss_box_ownersblog li,
ul.document3_recent_entries li {
background-image:url(../img/list_e.gif);
}

/* ========== border ========== */

div.course_individual_blog_index {
border:#B4B4B4 solid;
border-width:5px 1px 1px 1px;
}

/* ========== float image ========== */

img.staff,
img.index_ophistory_1,
img.course_individual_blog_instructor,
img.index_startguide,
img.document3_clubjoin {
float:left;
}

img.staff,
img.index_ophistory_1,
img.course_individual_blog_instructor {
margin-right:10px;
}

img.pir,
img.document3_premiere {
float:right;
}

img.pir {
margin-left:10px;
}

img.document3_premiere {
margin-left:5px;
}

img.course_individual_blog_instructor,
img.pir,
img.document3_premiere {
margin-bottom:10px;
}

/* ========== form parts ========== */

textarea.contact,
input.contact {
width:80%;
}

input.member_mail {
width:200px;
}

textarea.message {
width:99%;
}

/* ========== heading ========== */

h3.course_individual_blog_content2 {
font-size:22px;
background-image:url(../img/bg_chapter_b.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:0 3px 8px 3px;
line-height:1.4;
}

h3.course_individual_blog_content2 strong {
font-weight:bold;
background-repeat:no-repeat;
background-position:left;
display:block;
padding-top:7px;
}

div.course_individual_blog_index h4 {
background-image:url(../img/course_bg_description_h4.jpg);
}

div.course_individual_blog_index h4 {
font-weight:bold;
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:8px;
}

div.course_individual_blog_index h4 {
font-size:120%;
}

h3.pages_document_content {
margin-bottom:1em;
font-size:22px;
background-image:url(../img/bg_chapter_b.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:0 3px 8px 3px;
line-height:1.2;
}

h3.pages_document_content strong {
font-weight:bold;
background-image:url(../img/bg_chapter_b_b.jpg);
background-repeat:no-repeat;
background-position:5px 2px;
padding-left:50px;
display:block;
padding-top:10px;
}

/* tips */

div.tips_title {
background-image:url(http://www.inshokuowner.net/img/bg_theme_title.jpg);
background-position:left 6px;
background-repeat:no-repeat;
padding-left:25px;
margin-bottom:1em;
}

h3.tips_title {
font-size:16px;
font-weight:bold;
border-bottom:#3366CC dotted 1px;
margin-bottom:10px;
}

div.tips_title2,
p.tips_title2,
h3.tips_title2 {
	margin-bottom:3em;
}

/* ========== input ========== */

.inp50 {
	width:50px;
}

.inp100 {
	width:100px;
}

.inp150 {
	width:150px;
}

.inp200 {
	width:200px;
}

.inp250 {
	width:250px;
}

.inp300 {
	width:300px;
}

.inp350 {
	width:350px;
}

.inp400 {
	width:400px;
}

.inp450 {
	width:450px;
}

.inp500 {
	width:500px;
}

/* ========== lists ========== */

div.errorlist_1 ul {
margin-top:1em;
}

div.errorlist_1 ul,
ol.common_1,
ul.common_1 {
margin-left:10px;
}

div.errorlist_1 ul li,
ol.common_1 li,
ul.common_1 li {
margin-bottom:5px;
}

ul.index_osusume li,
dl.index_info_news dt,
dl.index_info_news dd,
ul.pages_link_a li,
ul.pages_link_b li,
table.index_info_news th,
table.index_info_news td,
table.index_info_ivents th,
table.index_info_ivents td,
table.index_info_learn th,
table.index_info_learn td {
padding:8px;
}

div.rss_box_ownersblog li,
div.errorlist_1 ul li,
ol.common_1,
ul.document3_recent_entries li,
dl.index_infomation dt,
ul.common_1 li {
padding-left:15px;
}

div.errorlist_1 ul li,
ul.common_1 li {
display:block;
background-image:url(../img/list_a.jpg);
background-repeat:no-repeat;
background-position:left 4px;
}

div.rss_box_ownersblog li,
ul.document3_recent_entries li,
dl.index_infomation dt {
background-position:left 3px;
background-repeat:no-repeat;
}



ul.pages_link_a li,
ul.pages_link_b li,
ul.pages_cat li,
table.index_info_ivents th,
table.index_info_ivents td,
table.index_info_learn th,
table.index_info_learn td {
border-bottom:#999999 solid 1px;
}

ul.index_osusume li,
dl.index_info_news dt,
ul.pages_link_a li,
ul.pages_link_b li,
ul.pages_cat li,
table.index_info_news th,
table.index_info_ivents th,
table.index_info_learn th {
background-repeat:no-repeat;
}

dl.index_info_news dt,
table.index_info_news th,
table.index_info_ivents th,
table.index_info_learn th {
padding-left:23px;
}

ul.index_osusume li,
table.index_info_ivents th,
table.index_info_learn th {
background-position:3px 10px;
padding-left:23px;
}

dl.index_info_news dt,
table.index_info_news th {
background-position:3px 12px;
}

ol.common_1 li {
list-style-type:decimal;
}

/* --- */

ul.pages_cat li {
background-image:url(/img/list_f.gif);
background-position:3px 8px;
padding:4px 8px 4px 20px;
}

/* ========== lists_inline ========== */

ul.pages_headernavi li,
ul.index_headernavi li {
display:inline;
}

/* ========== navi ========== */

ul.entry_footernavi {
height:1.3em;
position:relative;
}

ul.entry_footernavi li.previous {
position:absolute;
left:0;
top:0;
background-image:url(/img/entry_footernavi_previous.gif);
background-repeat:no-repeat;
background-position:left 5px;
padding-left:15px;
display:block;
}

ul.entry_footernavi li.next {
position:absolute;
right:0;
top:0;
background-image:url(/img/entry_footernavi_next.gif);
background-repeat:no-repeat;
background-position:right 5px;
padding-right:15px;
display:block;
}

ul.entry_footernavi li.pagelists {
display:block;
text-align:center;
}


/* ========== padding ========== */

div.course_individual_blog_index {
padding:10px 20px;
}

div.course_individual_blog_index_contents {
padding:0 10px 1em 10px;
}

/* ========== positioning ========== */

.c,
.pickup_1 {
text-align:center;
}

p.index_ownersblog {
text-align:right;
}

/* ========== image_valign ========== */

ul.pages_headernavi img,
p.index_ownervoice img,
p.index_ophistory img {
vertical-align:bottom;
}


/* ========== table ========== */

table td#sell_empty,
table th#sell_empty {
background:none;
border:none;
}

table.base {
border-collapse:collapse;
}

table.base td,
table.base th {
padding:5px;
}

table.common_1 {
width:100%;
}

table.common_1 td,
table.common_1 th {
border:#CCCCCC solid 1px;
}

table.common_1 th {
background-image:url(../img/bg_table_common_1_th.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

/* ========== textdecoration ========== */

div.errorlist_1 ul li {
color:#FF0000;
}

.important {
	color:#F00;
}