@charset "UTF-8";
/* Profile用 */
/*-- -- -- -- -- -- -- Style CSS -- -- -- -- -- -- --*/
#site_menu {
 margin-bottom: 0;
 padding-bottom: 0;
}
/* main_container */
#main_container {
 margin: 0;
 padding-top: 10px;
 background-color: #3c8ad5;
}
#left_container {
 padding-top: 40px;
 background-image: url("../../css/general_images/bg_book_left_e8e8e8_top.png");
 background-repeat: no-repeat;
 background-position: top;
 width: 300px;
}
#center_container {

}
#right_container {
 margin-right: 30px;
 padding-top: 40px;
 background-color: #3c8ad5;
 background-image: url("../../css/general_images/bg_book_right_f5ebd7_top.png");
 background-repeat: no-repeat;
 background-position: top left;
 width: 610px;
}
/*-- -- -- -- -- -- -- * * * -- -- -- -- -- -- --*/
#left_content {
 margin: 0;
 padding: 30px 15px 30px 15px;
 background: #e8e8e8;
 border: none;
}
#right_content {
 margin: 0;
 padding: 60px 40px 60px 30px;
 background-image: url("../../css/general_images/bg_book_right_f5ebd7.png");
 background-repeat: repeat-y;
 background-color: #2a6b68;
 border: none;
}
/*-- -- -- -- -- -- -- * * * -- -- -- -- -- -- --*/
#flower {
 position: absolute;
 top: 110px;
 left: 0px;
}
#left_content h2 {
 padding: 5px 10px 5px 90px;
 background-color: #3c8ad5;
 font-size: 122%;
 font-weight: bold;
}
#left_content h3 {
 margin: 20px 0 5px 0;
 font-weight: bold;
}
#left_content h4 {
 margin: 20px 0 0 0;
 font-weight: bold;
 color: #f60;
}
/*-- -- -- -- -- -- -- * * * -- -- -- -- -- -- --*/
#right_content h3 {
 margin: 0;
 font-weight: bold;
 color: #f60;
}

#right_content h4 {
 margin: 5px 0 20px 0;
 padding: 5px;
 border-bottom: 1px dotted #747e47;
 font-weight: bold;
 color: #3c8ad5;
}

/*-- -- -- -- -- -- -- * * * -- -- -- -- -- -- --*/
#page_footer {
 margin-top: 0;
}

/*-- -- -- -- -- -- -- * * * -- -- -- -- -- -- --*/